Cool idea!

Thanks.

Cheers

El mar, 15-03-2011 a las 23:37 +0100, Stefan Marr escribió:
> Hi:
> 
> Small update, I just created 
> http://www.squeaksource.com/SMark.html
> 
> SMark is the attempt to build a common benchmarking framework for Smalltalk.
> It inspired from the metaphor used for unit testing in SUnit, and thus, a 
> benchmark is implemented by adding #benchMyBenchmark to a subclass of 
> SBenchmarkSuite.
> 
> The code is originally based on PBenchmark the benchmark framework used for 
> the PinocchioVM and RoarBenchmark a framework used for performance regression 
> testing of the RoarVM. Other sources of inspiration are for instance the 
> Caliper microbenchmarking framework for Java. 
> (http://code.google.com/p/caliper/).
> 
> The name choice of SMark is deliberately confusable with smark (as defined by 
> the urban dictionary: Noun. A person who is being scamed but is in on the 
> prank. Someone who knows they are being tricked. Its origin is from the term 
> "mark" and is the shortened form of the phrase "smart mark".) freely 
> following the old wisdom: "Lies, Damn Lies, and --Statistics-- Benchmarks"
> 
> 
> Current status is still pretty early, I am spec'ing out the behavior and data 
> structures I imaging with tests. And I haven't actually renamed anything to 
> new names yet.
> 
> The next update here will be once there is something actually usable.
> However, the project is world-writeable, so feel free to have a look.
> 
> Best regards
> Stefan
> 
> 
> On 13 Mar 2011, at 23:30, Stefan Marr wrote:
> 
> > Hi:
> > 
> > For the others, I am currently adapting the benchmarking infrastructure 
> > used for Pinocchio to be a bit more general, and enable me to integrate our 
> > RoarVM benchmarking tools.
> > The goal is to have a framework that allows all kind of benchmarking, 
> > written like unit tests.
> > One other idea Henrik was interested in is to be able to easily compare the 
> > benchmark results of different versions of method-implementations, to see 
> > whether optimizations were successful.
> > 
> > 
> > Camillo, even so I don't have a working version yet, I was trying to commit 
> > my refactoring (perhaps for review).
> > However, the PinocchioVM project seems to be 'global readonly'.
> > 
> > Would it be better to make it a stand-alone project?
> > When we go with that step, as already mentioned, I would like to rename it.
> > 
> > PBenchmark is a name that might prevent adoption. Not that I would like to 
> > go into politics here, but perhaps we can consider a new name.
> > 
> > Since the general idea is to write benchmarks like unit tests, how about 
> > 'SMark'/'SBench' instead of 'SUnit'?
> > 
> > Best regards
> > Stefan
> > 
> > 
> > PS:
> > 
> > One thing, we might want to use as a source of inspiration in the future is:
> > http://code.google.com/p/caliper/
> > 
> > Thats a microbenchmark framework for Java, also using the unit-testing 
> > metaphor.
> > There @Param is also neat 
> > (http://code.google.com/p/caliper/source/browse/trunk/examples/src/main/java/examples/ArraySortBenchmark.java)
> >  and allows to encode input sizes for which the benchmarks should be 
> > executed.
> > That is something I am not to interested in, but in case the framework 
> > finds adoption that might be something to keep in mind.
> > 
> > -- 
> > 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
> > 
> > 
> 

-- 
Miguel Cobá
http://twitter.com/MiguelCobaMtz
http://miguel.leugim.com.mx




Reply via email to