s/BenchmarkOutcome.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Wed, 31 Jul 2013 00:03:10 +0100
changeset 142 c69d1eb92d91
parent 29 00d2eaa41853
child 262 8d2849dd3227
permissions -rw-r--r--
Include parameters and their values in JSON report.

"{ Package: 'jv:calipel/s' }"

Object subclass:#BenchmarkOutcome
	instanceVariableNames:'times benchmark parameters'
	classVariableNames:''
	poolDictionaries:''
	category:'CalipeL-S-Core'
!


!BenchmarkOutcome class methodsFor:'instance creation'!

benchmark:benchmarkArg times:timesArg parameters:paramsArg 
    ^self new benchmark:benchmarkArg times:timesArg parameters:paramsArg

    "Created: / 11-06-2013 / 23:19:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

instance:instanceArg times:timesArg parameters:paramsArg 
    ^self new instance:instanceArg times:timesArg parameters:paramsArg

    "Created: / 04-06-2013 / 22:26:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
! !

!BenchmarkOutcome methodsFor:'accessing'!

benchmark
    ^ benchmark

    "Created: / 11-06-2013 / 23:19:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

parameters
    ^ parameters
!

time
    ^ times min

    "Modified: / 04-06-2013 / 22:25:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!

times
    ^ times
! !

!BenchmarkOutcome methodsFor:'initialization'!

benchmark:benchmarkArg times:timesArg parameters:paramsArg 
    benchmark := benchmarkArg.
    times := timesArg.
    parameters := paramsArg.

    "Created: / 11-06-2013 / 23:19:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
! !

!BenchmarkOutcome class methodsFor:'documentation'!

version_HG

    ^ '$Changeset: <not expanded> $'
!

version_MC
    ^ 'CalipeL_S-Core-JanVrany.7 5c300a20-c9d7-11e2-a959-606720e43e2c 2013-05-31T10:49:17 JanVrany'
! !