Hi!
I have been working on a "health report" of Mondrian. For now, it
essentially do some benchmarks for nodes, edges and provides an
estimation of the test coverage.
This is very early work for now. I am still experimenting. The
measurements below clearly show a problem: adding edges is definitely
too costly. I am currently working on this.
In the future, I would like identify speed bottleneck.
For now, it is only for Mondrian. Will people be interested in getting
similar data for Moose?
Cheers,
Alexandre
Report produced on 2009-10-20T16:00:26+00:00
Version 'Mondrian-Alexandre_Bergel.277'
Benchmark ManyNode (simple rendering of nodes) :
100 nodes => 14 ms
200 nodes => 50 ms
300 nodes => 108 ms
400 nodes => 198 ms
500 nodes => 335 ms
600 nodes => 442 ms
700 nodes => 627 ms
800 nodes => 768 ms
900 nodes => 969 ms
1000 nodes => 1223 ms
1600 nodes => 2907 ms
Benchmark ManyEdges (simple rendering of edges) :
10 edges => 1 ms
20 edges => 6 ms
30 edges => 14 ms
40 edges => 27 ms
50 edges => 52 ms
60 edges => 82 ms
70 edges => 126 ms
80 edges => 178 ms
90 edges => 364 ms
100 edges => 355 ms
200 edges => 4719 ms
300 edges => 36495 ms
Test coverage: 60.03 % of methods are covered
Progress from last time: 0.0 %
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel
http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.