aboutsummaryrefslogtreecommitdiff
path: root/benchmark.pl (unfollow)
Commit message (Collapse)Author
2019-01-25benchmark.pl: replace use of Perl <> with <<>>.Simon Tatham
I've only just found out that it has the effect of treating the argv words not as plain filenames, but as arguments to Perl default 'open', i.e. if they end in | then the text before that is treated as a command. That's not what was intended!
2015-05-18Add sorting-order buttons to the benchmark output.Simon Tatham
Since I'm committed to HTML5ish Javascript already, that shouldn't be too much of an inconvenience.
2015-05-18Move the benchmarking logic out into a script.Simon Tatham
It's a pain having it in a rule in Makefile.gtk, which isn't even the recommended makefile these days - it can't be re-run conveniently, and there's no way to parametrise it. Now it can be run no matter which makefile you're using, and it lets you narrow down to a subset of games (though not presets). Other options could easily be added.
2013-04-11Introduce some extra testing and benchmarking command-line options toSimon Tatham
the GTK front end, plus a 'make test' target in the GTK makefile which uses them to automatically generate 100 puzzles for each game at each preset configuration, test-run them back through the solver without their aux_info to ensure that can cope, and produce an HTML box plot of game generation times for each preset. As part of this work I've removed the TESTSOLVE mechanism from r9549, since the new --test-solve option does the same thing better (in that when something goes wrong it prints the random seed that caused the problem). [originally from svn r9825] [r9549 == 5a095b8a08fa9f087b93c86aea0fa027138b028d]