Hi Stef:

On 16 Jun 2013, at 20:43, Stéphane Ducasse <[email protected]> wrote:

>> I am not aware of a blog post or similar things.
> 
> it is coming :) see the attachment. 

Just a general remark: I am not sure what Camillo's opinion is, but he had a 
substantial part in SMark, and if you need to mention names, he should 
certainly be included.


>> The benchmark SMarkSuite has also a comment, which gives minimal information 
>> of how to use it.
>> Note that I use SMark mostly from the command line. So, it only has a 
>> limited set of convenience methods.
>> Most of the time, I use `SMarkHarness run:` as in the example below.
> 
> what do you think about initializing the runner of a suite to the be the 
> default one?
> This way we could do 
> 
>       SmarkLoops new runBenchmark: #benchArrayAccess.

I think you would rather want something like:

SMarkSuite class >> #runOnly: aSymbol
  "aSymbol should refer to a benchmark method.
   Example:
     SMarkLoops runOnly: #benchFloatLoop
  "
 ^ self defaultRunner execute: (self new runOnly: aSymbol)



> What is the <omniUnenforced>?
>       "Hint for the OMOP that it is part of the meta infrastructure"
> I kind of get that this is a kind of annotation for your phd thesis.
Yes. It is a hint for the VM or bytecode transformation that this methods does 
not need to be subject to the metaobject protocol.

Since it does not really hurt, I did not spend the effort to keep it out of 
SMark.

Best regards
Stefan

-- 
Stefan Marr
Software Languages Lab
Vrije Universiteit Brussel
Pleinlaan 2 / B-1050 Brussels / Belgium
http://soft.vub.ac.be/~smarr
Phone: +32 2 629 2974
Fax:   +32 2 629 3525


Reply via email to