Free Technology Newsletters
» All 33 InfoWorld Newsletters
Technology & Business Daily
 
InfoWorld
 
   

Reader Voices: Banishing Benchmarks

By Ed Foster, Section The Gripelog
Posted on Wed Jan 14, 2004 at 01:04:07 AM PDT

Readers had some interesting things to say about my recent Weblog item concerning the rising number of Microsoft products that come with a censorship clause in the license agreement prohibiting publishing of benchmark results. But the comments I found most intriguing came from a Microsoft employee who recalled benchmarks he examined several years ago when he was lead tester for one of the language products.


"Some were done by magazines, some were done by people trying to write fast code, and some were done by people who just found the topic interesting," he wrote. "In a majority of cases, there were problems with how the benchmarks were done. Everything from code that didn't test what it said it was testing, code that was fully optimized away, just plain poor coding, or even building in unoptimized mode --yes, this did happen, multiple times. Sometimes the error favored one compiler or another, sometimes they hurt all compilers. The problem is that it's hard to come up with good benchmarks and to do them well, so some people do it poorly, but it's hard for readers to tell the difference."

"There's also the concern of giving competitors the opportunity to benchmark your software in the way that is most flattering to them, and then use that as part of their advertising campaign," the Microsoft employee added. "I know that we have tended to participate in objective benchmarks when we think the ground rules are acceptable, though I should note that, as for most companies, ‘acceptable’ always includes a ‘how well will we do?’ consideration."

The Microsoft employee was not speaking officially for the company, but his comments were certainly in line with what Microsoft officials -- and officials of other companies such as Oracle and BEA that have censorship clauses of their own -- have always said in defense of this practice. And it’s easy enough to see why software developers would take offense when they feel their product is being trashed by a dumb benchmark test. When it’s your baby, you want the world to see all the sterling qualities you know are there, and in only the best light.

But let me offer some reminiscences of my own, from the days when I spent a lot of my time dealing with vendors who were upset over perceived injustices at the hands of the InfoWorld Test Center and its benchmark testing. One thing we could always count on in every product comparison was that our benchmarks would make some vendor unhappy. In fact, often every vendor in a comparison would be upset about some of the tests we chose to do. And they were upset in spite of the fact that our decisions were usually based on extensive surveys of our readership that told us what the customers of these products wanted to see tested.

Designing fair comparative benchmarks is very hard. That’s one of the reasons we see less testing done by the major trade publications than we used to. Vendors can always say a benchmark is biased, because any particular test you run will happen to be closer to one product’s sweet spot than another’s. But the point is not to design benchmarks that demonstrate products at their finely tuned best, but to produce data that will convey some information of relevance to potential customers. Using non-optimized code might be biased, but it might also tell those who read the results something they want to know.

Like all statistics, benchmarks can lie. And, like any other form of free speech, it’s up to the listeners to decide if they want to listen and how much credibility to put in test results from a particular source. Benchmark testers with the best of intentions will make mistakes, and those who don’t correct them will soon use up any credibility they have. That’s the way free and open public discourse works. It’s a system that’s worked fine in this country for the last few hundred years, why now make server-based software products the one exception where free speech is not allowed?

Again, I should say that these sneakwrap-based censorship clauses have never been enforced in a court of law against a customer or a publication. But with some of the other horrendous court decisions we’ve seen recently, I’m no longer so sure that it won’t ever happen. And the day that vendors establish the legal right to block publication of information that they think is biased against them is the day we cease to be a free society.

< Anti-Counterfeiting Code Angers Photoshop Users | Good Product Activation? >


Display: Sort:
Reader Voices: Banishing Benchmarks | 1 comment (1 topical) | Post A Comment
asder[ Reply to This ] (none / 0) (#1)
by Anonymous User on Sun Nov 09, 2008 at 02:17:06 AM PDT

oyunlar oyun kral oyun kraloyun facebook face book simli resimler photo share flash games dini oyunlar islami oyunlar video izle blogcu haberler ilan ver satılık rent a car hertz rent car rental rent a cars rent a acar rent acar budget rent eurocar rent a discount car rentacar renting a car hertz car budget car luxury car car hire a car rent europe car hire car auto rent a vehicle car çizgi film çizgifilm çizgi filmler çizgi film izle çizgi film seyret araba cizgi filmi aslan kral cizgi filmi bambi cizgi film batman cizgi filmi bay merakli cizgi film benjamin cizgi film bernard cizgi film beverly hills cizgi film bratz cizgi film bugs bunny cizgi film buz devri cizgi filmi caillou cizgi film candy cizgi film cartoon network cizgi film cedric cizgi film cedrik cizgi film cizgi film izle cizgi filmleri clementine cizgi film cocuk cizgi filmi d çocuk cizgi film dennis cizgi film dini cizgi film disney cizgi film dora cizgi film georgia cizgi film Heathcliff cizgi filmi heidi cizgi film heman cizgi film japon cizgi film jetix cizgi film jojo cizgi film keloglan cizgi filmi komik cizgi film madagaskar cizgi film marsupilami cizgi film nasrettin hoca cizgi film oggy cizgi film orumcek adam cizgi film orumcek adam cizgi filmi pembe panter cizgi filmi pokemon cizgi filmi power rangers cizgi film rapunzel cizgi film red kit cizgi film sailor moon cizgi film scooby doo cizgi film shrek cizgi film sirinler cizgi film sue cizgi film sunger bob cizgi film sungerbob cizgi film teletabi cizgi film teletubiler cizgi film tom ve jerry cizgi film transformers cizgi film tsubasa cizgi film tweety cizgi film ucuzler cizgi film winks cizgi film winnie the pooh cizgi film winx cizgi film Yu Gi OH cizgi film Yuju Oyunları

[ Reply to This ]


Reader Voices: Banishing Benchmarks | 1 comment (1 topical) | Post A Comment
Display: Sort:
Recent Entries
A few things
15 comments

Thank you
19 comments

Ed Foster: 1949-2008
80 comments

Dell notebook turns into a Bad Buy
15 comments

Of Apple, Psystar users, and copyright
12 comments

The suspicious death of XP support
38 comments

More The Gripelog...

Submit a gripe
About the Author
Email Ed Foster

Help Ed and his readers build these projects:
The Gripewiki
The EULA Library

Login
Make a new account
Username:
Password:

Live Gripes
Has AOL Changed Their Ways?
52 comments

A Nestle SweeTarts Conspiracy
205 comments

AT&T Kills "Bad" Username
211 comments

DESPERATE! AOL HAS TAKEN OVER MY COMPUTER
285 comments

parkingticket.com SCAM on refunds
195 comments

Don't let Net Enforcers Ruin Your Day.
108 comments

More Live Gripes...

Sign up for my newsletter

To have my column automatically e-mailed to you, submit your email address in the form below. Of course, I will not turn your address over to any other party or send you any unrequested e-mail.

Infoworld Blogs

Recomended Sites
The AFFECT Coalition
Electronic Frontier Foundation
Electronic Privacy Information Center
Free Software Foundation
HearUsNow.org
Public Knowledge
StopBadware.org

Jeff Angus
Ben Edelman
Dan Gillmor
Bob Lewis
Brian Livingston
Freedom to Tinker
Lawmeme
PC World's Techlog
SunBeltSoftware Blog
Troubleshootsers.com

Rss Feeds
How this works
 Top News 
 Columnists 
 Tech Watch 
 Test Center Reviews 
 Applications 
 App Development 
 E-Business Solutions & Strategies 
 End-user Hardware 
 Networking 
 Operating Systems 
 Platforms 
 Security 
 Standards & Protocols 
 Storage 
 Telecommunications 
 Wireless 
 Web Services 

 

create account | faq | search