[squeak-dev] A Benchmarking tool for the trunk?
Stefan Marr
smalltalk at stefan-marr.de
Thu Apr 28 12:19:40 UTC 2016
Hi Tim:
> On 28 Apr 2016, at 13:01, Tim Felgentreff <timfelgentreff at gmail.com> wrote:
>
>> - can it be controlled from the command line?
>
> Yes, provided you mean "use a .st file argument". To run a benchmark
> you can write e.g.
> - BenchmarkAutosizeSuite run: {'BenchmarkSimpleStatisticsReporter'.
> 'SMarkShootout'. 100}. # runs all shootout benchmarks for 100 outer
> iterations, reporting statistics in the autosize suite
> - BenchmarkCogSuite run: {'BenchmarkSimpleStatisticsReporter'.
> 'SMarkShootout.benchBinaryTrees'. 100}. # runs the binarytrees
> benchmarks for 100 outer iterations without autosizing, but with one
> extra iteration for warmup
I look at your changes to the code, but if you didn’t remove any SMark features, there is also a proper command-line interface.
See: http://forum.world.st/Convention-to-build-cmd-line-interfaces-with-Pharo-td3524056.html
$ squeak-vm.sh Pharo-1.2.image --help
SMark Benchmark Framework, version: SMark-StefanMarr.12
Usage: <vm+image> SMarkHarness [runner] [reporter] <suiteOrBenchmark>
[iterations [processes [problemSize]]]
Arguments:
runner optional, a SMarkRunner class that executes the benchmarks
reporter optional, a SMarkReporter class that processes
and displays the results
suiteOrBenchmark required, either a SMarkSuite with benchmarks,
or a benchmark denoted by Suite.benchName
iterations optional, number of times the benchmarks are repeated
processes optional, number of processes/threads used by the benchmarks
problemSize optional, depending on benchmark for instance number of
inner iterations or size of used data set
Best regards
Stefan
--
Stefan Marr
Johannes Kepler Universität Linz
http://stefan-marr.de/research/
More information about the Squeak-dev
mailing list
|