Hi!
Some improvement were made over the last few days (Thanks Henrik!).
Here is the health report run on a 64/32 vm, 5.7b3.
Compared with the report sent on August 11, we are significantly faster on simple
rendering of edges (due to the fast node lookup scheme), rendering inner nodes (due to the
fast node lookup scheme again)
But a bit slower on rending simple nodes (27%), ManyInnerNodesAndEdges (3%), many small
nodes.
Report produced on 2010-09-14T10:26:51+00:00
System version Pharo-1.1-11411 of 17 July 2010 update 11411
Benchmark ManyNode (simple rendering of nodes) :
100 nodes => 6 ms
200 nodes => 11 ms
300 nodes => 16 ms
400 nodes => 21 ms
500 nodes => 28 ms
600 nodes => 32 ms
700 nodes => 36 ms
800 nodes => 42 ms
900 nodes => 48 ms
1000 nodes => 52 ms
1600 nodes => 84 ms
3200 nodes => 169 ms
6400 nodes => 485 ms
Benchmark ManyEdges (simple rendering of edges) :
10 edges => 3 ms
20 edges => 7 ms
30 edges => 15 ms
40 edges => 26 ms
50 edges => 40 ms
60 edges => 56 ms
70 edges => 213 ms
80 edges => 99 ms
90 edges => 128 ms
100 edges => 273 ms
200 edges => 1120 ms
300 edges => 3538 ms
Benchmark ManyInnerNodes :
5 nodes => 142 ms
10 nodes => 2754 ms
15 nodes => 9345 ms
Benchmark Displaying ManyInnerNodes :
5 nodes => 193 ms
10 nodes => 888 ms
15 nodes => 10393 ms
Benchmark Displaying ManyInnerNodesAndEdges :
1 nodes => 8 ms
2 nodes => 232 ms
3 nodes => 3328 ms
4 nodes => 34497 ms
Benchmark Displaying elementAt :
100 nodes => 4 ms
500 nodes => 6 ms
1000 nodes => 9 ms
1500 nodes => 12 ms
2000 nodes => 15 ms
2500 nodes => 18 ms
Benchmark many small nodes :
2000 nodes => 3328 ms
Benchmark edges bounds :
500 nodes => 134 ms
Benchmark subnodes lookup :
20000 nodes => 3896 ms
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel
http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.