My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
  Advanced search   Search tips   Subscriptions
Issue 29: Micro-benchmarks for project maintenance purposes
2 people starred this issue and may be notified of changes. Back to list
Status:  Done
Owner:  codeto...@gmail.com
Closed:  Jul 2012


 
Project Member Reported by codeto...@gmail.com, Dec 1, 2011
I have prototyped a Groovy program that generates a wild Java program. Consider the home page for this project: Worker and Workers. Now imagine a file, BigKahuna.java, that has 10000 of these inner classes, all using variants of Funcito.

If we time the compilation of BigKahuna, (e.g. using the Unix 'time' command), we can scientifically measure incremental changes to the code.

I could possibly put this into the Gradle build.
Dec 2, 2011
Project Member #1 codeto...@gmail.com
Apologies... clearly we want to measure runtime over compilation, but this can still be useful.
Dec 2, 2011
Project Member #2 kandpwel...@gmail.com
Interesting, but as you noted, I am more interested in runtime performance, and specifically execution of functional code generated by Funcito ("myFunction.apply(x)") as opposed to the normal native API function creation.  I am not so much interested in the performance of the function creation time ( "functionFor(callsTo().x())" ), as that is a 1-time cost.
Labels: -Priority-Medium Priority-Low
Apr 18, 2012
Project Member #3 kandpwel...@gmail.com
I will soon start prototyping some changes which have the potential to change function-execution performance.  So I have been working in the background in getting some micro-benchmarks built using Google's Caliper tool.  So I am renaming and re-casting this Issue to be support for micro-benchmarking for internal use.  This of course includes all of the caveats about the dangers of micro-benchmarking being used in the wrong way.
Summary: Micro-benchmarks for project maintenance purposes
Status: Started
Labels: -Priority-Low Priority-High
Apr 18, 2012
Project Member #4 kandpwel...@gmail.com
(No comment was entered for this change.)
Labels: Milestone-R1.1
May 10, 2012
Project Member #5 kandpwel...@gmail.com
(No comment was entered for this change.)
Status: CodeComplete
Jul 24, 2012
Project Member #6 kandpwel...@gmail.com
(No comment was entered for this change.)
Status: Done

Powered by Google Project Hosting