2 comments

[ 5.4 ms ] story [ 24.1 ms ] thread
What can we learn from this challenge?

- decide what your benchmark shall cover and what not (computation? I/O? startup time?)

- publish compiler version and compiler options

- if the benchmark involves disk i/o, start with disk cache in a defined state (full, empty)

- avoid ambiguities in the specification ("case insensitive" -- but in which encoding? Latin-1?)

Yes. It is always good practice to involve more than one person when defining specifications for anything.