05.08.2014 Views

here - Stefan-Marr.de

here - Stefan-Marr.de

here - Stefan-Marr.de

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

B.2. Benchmark Configurations<br />

B.2. Benchmark Configurations<br />

The benchmark configuration is given in the YAML text format, which is interpreted<br />

by ReBench 3 to execute the benchmarks. The framework for writing<br />

and executing the benchmarks is SMark. 4<br />

1 statistics : { min_runs : 100 , max_runs : 100}<br />

2 benchmark_suites :<br />

3 base - benchmarks :<br />

4 performance_rea<strong>de</strong>r : LogPerformance<br />

5 command : " %( benchmark )s "<br />

6 input_sizes : pharo - omni . image ReBenchHarness<br />

7 benchmarks :<br />

8 # Classic benchmarks<br />

9 - SMarkLoops . benchFloatLoop : { extra_args : "1 30"}<br />

10 - SMarkLoops . benchIntLoop : { extra_args : "1 200 "}<br />

11 - SMarkCompiler : { extra_args : "1 300 "}<br />

12 - SMarkSlopstone : { extra_args : "1 1 25000 "}<br />

13 - SMarkSmopstone : { extra_args : "1 1 2"}<br />

14 # Computer Language Benchmarks Game<br />

15 - BenchmarkGameSuite . benchFasta : { extra_args : "1 1 50000 "}<br />

16 - BenchmarkGameSuite . benchBinaryTrees : { extra_args : "1 1 10"}<br />

17 - BenchmarkGameSuite . benchFannkuchRedux : { extra_args : "1 1 8"}<br />

18 - BenchmarkGameSuite . benchNBody : { extra_args : "1 1 20000 "}<br />

19 - BenchmarkGameSuite . benchChameleons : { extra_args : "1 1 70000 "}<br />

20<br />

21 LRSTM - adhoc -vs - omop :<br />

22 performance_rea<strong>de</strong>r : LogPerformance<br />

23 command : " %( benchmark )s "<br />

24 benchmarks :<br />

25 - LRSTMBenchmarkGameSuite . benchAtomicBinaryTrees :<br />

26 extra_args : "1 1 9"<br />

27 - LRSTMBenchmarkGameSuite . benchAtomicFannkuchRedux :<br />

28 extra_args : "1 1 7"<br />

29 - LRSTMBenchmarkGameSuite . benchAtomicFasta :<br />

30 extra_args : "1 1 2000 "<br />

31 - LRSTMBenchmarkGameSuite . benchAtomicNBody :<br />

32 extra_args : "1 1 2000 "<br />

33 - LRSTMBenchLoops . benchAtomicFloatLoop :{ extra_args : "1 1 3000000 "}<br />

34 - LRSTMBenchLoops . benchAtomicIntLoop : { extra_args : "1 1 12000000 "}<br />

35 - LRSTMBenchLoops . benchAtomicArrayAccess :<br />

36 extra_args : "1 1 400000 "<br />

37 - LRSTMBenchLoops . benchAtomicClassVarBinding :<br />

38 extra_args : "1 1 500000 "<br />

39 - LRSTMBenchLoops . benchAtomicInstVarAccess :<br />

40 extra_args : "1 1 500000 "<br />

41 - LRSTMBenchLoops . benchAtomicSend : { extra_args : "1 1 5000000 "}<br />

42 - LRSTMBenchLoops . benchAtomicSendWithManyArguments :<br />

43 extra_args : "1 1 6000000 "<br />

44<br />

45 AmbientTalkST - adhoc -vs - omop :<br />

3 http://github.com/smarr/ReBench<br />

4 http://www.squeaksource.com/SMark.html<br />

267

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!