Andrew Whitworth wrote:
Problematic architectures (I'm looking at
your low-mem box for this, kid51!) and various HLLs.


See below.

This branch should not bring any appreciable changes in performance or
memory usage. If you see something that looks like a huge slowdown or
a significant jump in memory consumption, that's a bug.


I'm very glad that you mentioned this. It has often seemed in the past that we ignored one or both of performance and memory usage with respect to evaluating whether a branch should be merged into master.

So far, I have only had time to test how the branch handles 'make'. The data below reports elasped time in seconds running several iterations of 'make' in master and in the branch. I used exactly the same configuration options (or lack of options) that I have used every day for years.

Linux/i386:
Branch: master
1       119
2       120
3       120
Mean:   119.7
Branch: whiteknight/imcc_compreg_pmc
1       127
2       120
3       118
Mean:   121.7

Branch: master
1       120
2       119
3       120
4       117
5       117
6       116
Mean:   118.2

Branch: whiteknight/imcc_compreg_pmc
1       119
2       121
3       120
4       119
5       118
6       122
Mean:   119.8

Darwin/PPC

Branch: master
1       844
2       865
3       884
Mean:   864.3

Branch: whiteknight/imcc_compreg_pmc
1       839
2       861
3       845
Mean:   848.3

This is encouraging. But I will have to run repetitive tests as well. Given that we know my resource-constrained box is slow, I ask:

(a) Is there any subset of the tests run during 'make test' that you think would be revelatory of time differences?

(b) How would I measure differences in memory usage between the two branches (other than noting places where speed slows down simply because memory is no longer available)?

Thank you very much.

kid51

_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev

Reply via email to