Hi!
My last improvement brake the test testFlowInLayout.
I will try to fix this asap...
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
I do not have a solution, but this is really annoying. In addition to
the time taken by loading Moose, it makes 10 minutes just to check
what are are dependencies Mondrian has.
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi,
With the great help of Lukas, we installed a Hudson continuous
integration server for Moose. You can find the reports at:
http://hudson.moosetechnology.org
At the moment, there is only one configuration that builds every night
the latest development image by loading the default from the latest
ConfigurationOfMoose, and by running all tests from this Configuration
and from all directly included Configurations.
We have 1316 tests from which 3 fail. The result is here:
http://hudson.moosetechnology.org/job/moose-latest-dev/
A by-product of the build system is that you can always download the
latest nightly build images. For example:
http://hudson.moosetechnology.org/job/moose-latest-dev/26/artifact/
Cheers,
Doru
--
www.tudorgirba.com
"Presenting is storytelling."
Hi,
In a C file, when a global variable is first declared at the begining of the
file and then redeclared to affect it a value, CAnalyzer create two
differeent FAMIXGlobalVariables.
For example, in this program:
'
int a;
.....
int a = 2;
'
Two FAMIXGlobalVariable will be generated. I guess it should not be the case
?
I wrote a test for that. Should I open an issue ?
Dear List,
You will find below the health report of today. I removed two
important bottlenecks: node translations and computing absolute
bounds. Layouting nodes is more then 100 times faster!
You can now do a "view nodes: (1 to: 20000)" in an easel without
having the time to take a coffee!
Here is the comment of Mondrian-Alexandre_Bergel.352
-=-=-=-=-=-=-=-=-=-=-=-=
Major speed improvement:
- MOGraphElement>>absoluteBounds uses now a cache. This helped
speeding up Mondrian by 35%
- Make MORectangleShape>>display:on: use absoluteBounds instead of
absoluteBoundsFor:, which speeded the UI up of 14%
- optimization when translating nodes (MOGraphElement>>translatedBy:),
we gained a significant speedup when layouting nodes
-=-=-=-=-=-=-=-=-=-=-=-=
Report produced on 2010-01-23T18:17:13+00:00
Benchmark ManyNode (simple rendering of nodes) :
100 nodes => 3 ms
200 nodes => 5 ms
300 nodes => 6 ms
400 nodes => 7 ms
500 nodes => 9 ms
600 nodes => 10 ms
700 nodes => 12 ms
800 nodes => 14 ms
900 nodes => 15 ms
1000 nodes => 17 ms
1600 nodes => 28 ms
Benchmark ManyEdges (simple rendering of edges) :
10 edges => 2 ms
20 edges => 6 ms
30 edges => 12 ms
40 edges => 28 ms
50 edges => 48 ms
60 edges => 74 ms
70 edges => 115 ms
80 edges => 169 ms
90 edges => 254 ms
100 edges => 335 ms
200 edges => 4356 ms
300 edges => 35919 ms
55.54 % of methods are covered
Progress from last time: -0.1 %
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi all,
a quick poll: which selection of metrics do you find the most useful
when using a system complexity type visualisation, and what are your
goals when using the visualisation?
AspectMaps has this view as a part, but I am reluctant to include all
the options that are in the customisable system complexity view,
because this is a loooooooooot. A subset would be less intimidating to
the user ...
--
Johan Fabry
jfabry(a)dcc.uchile.cl - http://dcc.uchile.cl/~jfabry
PLEIAD Lab - Computer Science Department (DCC) - University of Chile
Hello,
A thing it would be cool to retrieve from C code for a function, is the
thing called 'Memory class'. It is the word prefixing a function
declaration:
- global
- local
- static
- extern
- register
I have looked at a xml file generated with srcml and a function is declared
like that:
<function><type><name>static</name> <name>void</name></type> ...
So it seems to be quite simple to retrieve, what do you think ?
I was thinking about how to make the table widget more customizable, for example being able to dynamically add a column to a table.
It just occurred to me that maybe it was even possible to do it without getting into the Morphic code, just using Glamour.
So be it. It works.... sort of.... It does not refresh the table layout but the finder shows it is there.
| finder |
finder := GLMFinder new.
finder table
title: 'Number';
display: [ :x | 1 to: x ];
act: [:p| p column: 'Double' evaluated: [ :each | (each * 2) asString ]. p update ]
entitled: 'add column';
actions: [ :list | self actionsFor: list ];
column: 'Even' evaluated: [ :each | each even asString ];
column: 'Odd' evaluated: [ :each | each odd asString ].
^ finder
In the end, I guess it's better to handle this in the Morphic layer, including having a button rather than a menu item to perform such a task.
--
Simon
When sending 'declaredType' (defined in FAMIXBehaviouralEntity) to a
CAFunction, it always return nil.
I have wrote a test for that but I have not the permission to commit in the
squeaksource repository. If someone could add me, that would be great.