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