Gregg Wonderly wrote:
...
Can you help me understand why multiple builds are not working? It just seems to me that you'd build the existing code "once" to test, and then iterate through your development practices to work on your "Experiment", testing with that output as you go.
...

Performance work is a bit different from functional development.

If two proposed implementations differ in functional correctness or source code readability, the one that is better now is going to stay better unless someone is working on the other one.

On the other hand, which of two implementation has the better performance can change any time we move to a new JVM version, and new versions of associated libraries.

One of the consequences of moving to JDK 1.5 is that I expect more and more performance critical parallel code to be written in terms of java.util packages. That means that code that is rejected for integration because it is slower than another version may become better than the integrated version without being under development.

I'm looking for a shelf I can put such things on where they will not get lost. I would like to retain the ability to do performance run-offs without having to maintain different versions of all code that depends on the choice.

Ideally, it will be part of the River svn structure so that another evidence-driver performance person can pick it up even if I'm no longer active on the project, and also so that people with access to different environments can repeat experiments.

Patricia

Reply via email to