benchmark repository ?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

benchmark repository ?

Clément Béra
 
Hello,

on the Squeak jenkins there's a benchmark job: http://build.squeak.org/job/SqueakTrunkPerformance/performance/?

Where is the repository where I can find the code for these benchs ? Are these benchs under MIT license or similar license ? Can I use it to improve my job for the Pharo benchs ( https://ci.inria.fr/pharo/view/VM/job/Pharo-3.0-Benchs/plot/? ) ?

Thank you.
Reply | Threaded
Open this post in threaded view
|

Re: benchmark repository ?

Frank Shearar-3

On 27 February 2014 03:45, Clément Bera <[hidden email]> wrote:
>
> Hello,
>
> on the Squeak jenkins there's a benchmark job: http://build.squeak.org/job/SqueakTrunkPerformance/performance/?
>
> Where is the repository where I can find the code for these benchs ? Are these benchs under MIT license or similar license ? Can I use it to improve my job for the Pharo benchs ( https://ci.inria.fr/pharo/view/VM/job/Pharo-3.0-Benchs/plot/? ) ?

Ultimately, the script that runs the benchmarks are here:
https://github.com/squeak-smalltalk/squeak-ci/blob/master/benchmarks.st

It's a short script:

Smalltalk at: #Log put: [:msg | | str |
str := DateAndTime now printString, ': ', msg.
FileStream stdout nextPutAll: str; nextPut: Character lf; flush.
Transcript cr; show: str].

Installer installUrl: 'http://source.squeak.org/trunk/XML-Parser-ael.35.mcz'.
(Installer ss3 project: 'Shootout') install: 'Shootout-nice.15.mcz'.
(Installer ss3 project: 'SqueakCI-Benchmarking') install:
'SqueakCI-Benchmarking-JMG.3.mcz'.

Log value: 'starting benchmarks'.
ShootoutTests outputBenchmarkResults.
Log value: 'benchmarking completed'.
WorldState addDeferredUIMessage: [ SmalltalkImage current snapshot:
false andQuit: true ].

All three libraries - XML-Parser (Squeak community), Shootout (Nicolas
Cellier) and SqueakCI-Benchmarking (Jeff Gonis) are MIT licensed.

> Thank you.

:)

frank
Reply | Threaded
Open this post in threaded view
|

Re: benchmark repository ?

Nicolas Cellier
 



2014-02-28 2:40 GMT+01:00 Frank Shearar <[hidden email]>:

On 27 February 2014 03:45, Clément Bera <[hidden email]> wrote:
>
> Hello,
>
> on the Squeak jenkins there's a benchmark job: http://build.squeak.org/job/SqueakTrunkPerformance/performance/?
>
> Where is the repository where I can find the code for these benchs ? Are these benchs under MIT license or similar license ? Can I use it to improve my job for the Pharo benchs ( https://ci.inria.fr/pharo/view/VM/job/Pharo-3.0-Benchs/plot/? ) ?

Ultimately, the script that runs the benchmarks are here:
https://github.com/squeak-smalltalk/squeak-ci/blob/master/benchmarks.st

It's a short script:

Smalltalk at: #Log put: [:msg | | str |
str := DateAndTime now printString, ': ', msg.
FileStream stdout nextPutAll: str; nextPut: Character lf; flush.
Transcript cr; show: str].

Installer installUrl: 'http://source.squeak.org/trunk/XML-Parser-ael.35.mcz'.
(Installer ss3 project: 'Shootout') install: 'Shootout-nice.15.mcz'.
(Installer ss3 project: 'SqueakCI-Benchmarking') install:
'SqueakCI-Benchmarking-JMG.3.mcz'.

Log value: 'starting benchmarks'.
ShootoutTests outputBenchmarkResults.
Log value: 'benchmarking completed'.
WorldState addDeferredUIMessage: [ SmalltalkImage current snapshot:
false andQuit: true ].

All three libraries - XML-Parser (Squeak community), Shootout (Nicolas
Cellier) and SqueakCI-Benchmarking (Jeff Gonis) are MIT licensed.


Note that some parts of Shootout have been extracted directly from the site and thus technically under a BSD license.
http://benchmarksgame.alioth.debian.org/license.php

Only my own extensions are MIT (http://ss3.gemstone.com/ss/Shootout.html/), and maybe that of Eliot (published with COG VM so presumably under same license).
But, MIT, BSD, not a big difference...

And of course, due credit to Eliot who mastered most of the Squeak port, my main contrib. was extracting and repackaging his work.

 
> Thank you.

:)

frank