2009/3/7  <[email protected]>:

> With these VMs you could load Exupery from either SqueakMap
> or Universes and start it. Documentation is here:

I installed exupery code in pharo 203, run the test, got 4 errors on
#testBlockBug3, #testBlockNonLocalReturnRecycledContext,
#testDelayWaitStreeTest, #testStressFailure1

Next I did three benchmarks on 3 different setups with DrGeo
MessageTally spyOn [Carre new].

Carre new instanciate a DrGeo canvas with Smalltalk programmed figure,
it results in a self-repeating sketch (see screenshot)

1. image with exupery runned with exupery VM
2. image without exupery runned with stock 3.9 VM
3. image without exupery runned with exupery VM

I used exupery image Damien pointed to in his email.

Do you want the images ?

Hilaire
 - 9229 tallies, 9288 msec.

**Tree**
100.0% {9288ms} Carre class(Behavior)>>new
  100.0% {9288ms} Carre>>initialize
    99.8% {9269ms} Carre>>carre:and:and:and:n:
      99.7% {9260ms} Carre>>carre:and:and:and:n:
        99.5% {9242ms} Carre>>carre:and:and:and:n:
          99.2% {9214ms} Carre>>carre:and:and:and:n:
            99.0% {9195ms} Carre>>carre:and:and:and:n:
              98.7% {9167ms} Carre>>carre:and:and:and:n:
                98.4% {9139ms} Carre>>carre:and:and:and:n:
                  98.1% {9112ms} Carre>>carre:and:and:and:n:
                    97.7% {9074ms} Carre>>carre:and:and:and:n:
                      97.2% {9028ms} Carre>>carre:and:and:and:n:
                        96.7% {8981ms} Carre>>carre:and:and:and:n:
                          96.0% {8916ms} Carre>>carre:and:and:and:n:
                            95.3% {8851ms} Carre>>carre:and:and:and:n:
                              94.6% {8786ms} Carre>>carre:and:and:and:n:
                                93.9% {8721ms} Carre>>carre:and:and:and:n:
                                  93.1% {8647ms} Carre>>carre:and:and:and:n:
                                    92.2% {8564ms} Carre>>carre:and:and:and:n:
                                      91.3% {8480ms} Carre>>carre:and:and:and:n:
                                        90.3% {8387ms} 
Carre>>carre:and:and:and:n:
                                          89.3% {8294ms} 
Carre>>carre:and:and:and:n:
                                            88.2% {8192ms} 
Carre>>carre:and:and:and:n:
                                              87.1% {8090ms} 
Carre>>carre:and:and:and:n:
                                                86.0% {7988ms} 
Carre>>carre:and:and:and:n:
                                                  84.8% {7876ms} 
Carre>>carre:and:and:and:n:
                                                    83.3% {7737ms} 
Carre>>carre:and:and:and:n:
                                                      82.0% {7616ms} 
Carre>>carre:and:and:and:n:
                                                        80.6% {7486ms} 
Carre>>carre:and:and:and:n:
                                                          79.2% {7356ms} 
Carre>>carre:and:and:and:n:
                                                            77.7% {7217ms} 
Carre>>carre:and:and:and:n:
                                                              76.2% {7077ms} 
Carre>>carre:and:and:and:n:
                                                                74.5% {6920ms} 
Carre>>carre:and:and:and:n:
                                                                  72.9% 
{6771ms} Carre>>carre:and:and:and:n:
                                                                    71.0% 
{6594ms} Carre>>carre:and:and:and:n:
                                                                      69.2% 
{6427ms} Carre>>carre:and:and:and:n:
                                                                        67.5% 
{6269ms} Carre>>carre:and:and:and:n:
                                                                          65.6% 
{6093ms} Carre>>carre:and:and:and:n:
                                                                            
63.6% {5907ms} Carre>>carre:and:and:and:n:
[61.7% {5731ms} Carre>>carre:and:and:and:n:
[  59.5% {5526ms} Carre>>carre:and:and:and:n:
[    |57.5% {5341ms} Carre>>carre:and:and:and:n:
[    |  |55.3% {5136ms} Carre>>carre:and:and:and:n:
[    |  |  |53.1% {4932ms} Carre>>carre:and:and:and:n:
[    |  |  |  |50.9% {4728ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |48.6% {4514ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |46.1% {4282ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |43.7% {4059ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |41.2% {3827ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |38.7% {3594ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |36.0% {3344ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |33.4% {3102ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |30.7% {2851ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |27.9% {2591ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |25.1% {2331ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |22.0% {2043ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |19.2% {1783ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |16.2% {1505ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |13.1% {1217ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |9.8% {910ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |6.6% {613ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.4% {316ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.4% 
{316ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  2.4% 
{223ms} DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.2% {297ms} 
Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  2.2% 
{204ms} DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.2% {297ms} 
Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  2.1% {195ms} 
DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.3% {307ms} 
Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  2.2% {204ms} 
DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.1% {288ms} 
Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  2.1% {195ms} 
DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.0% {279ms} 
Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  2.1% {195ms} 
DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |2.9% {269ms} 
Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.0% {279ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  2.0% {186ms} 
DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |2.8% {260ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |2.8% {260ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |2.7% {251ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |2.6% {241ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |2.7% {251ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |2.5% {232ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |2.5% {232ms} Carre>>segment:and:
[    |  |  |  |  |  |  |2.4% {223ms} Carre>>segment:and:
[    |  |  |  |  |  |2.4% {223ms} Carre>>segment:and:
[    |  |  |  |  |2.3% {214ms} Carre>>segment:and:
[    |  |  |  |2.2% {204ms} Carre>>segment:and:
[    |  |  |2.2% {204ms} Carre>>segment:and:
[    |  |2.1% {195ms} Carre>>segment:and:
[    |2.0% {186ms} Carre>>segment:and:
[  2.2% {204ms} Carre>>segment:and:

**Leaves**
5.7% {529ms} LargePositiveInteger>>*
5.0% {464ms} LargePositiveInteger>>=
4.7% {437ms} SmallInteger(Integer)>>*
4.5% {418ms} SmallInteger(Number)>>negative
4.4% {409ms} ByteSymbol(Symbol)>>=
4.0% {372ms} False(ProtoObject)>>~~
4.0% {372ms} DrGPointItemOnCurve(DrGPointItem)>>basicType
3.4% {316ms} Point(Object)>>species
3.2% {297ms} True(Boolean)>>and:and:
3.2% {297ms} SmallInteger(Integer)>>=
3.1% {288ms} DrGPointItemOnCurve>>nodeType
2.9% {269ms} False(Boolean)>>and:and:and:
2.7% {251ms} Array(SequenceableCollection)>>indexOf:startingAt:ifAbsent:
2.6% {241ms} SmallInteger>>highBitOfPositiveReceiver
2.6% {241ms} LargeNegativeInteger(Integer)>>gcd:
2.3% {214ms} Array(SequenceableCollection)>>do:
2.1% {195ms} UndefinedObject(Object)>>=

**Memory**
        old                     +2,221,548 bytes
        young           -231,892 bytes
        used            +1,989,656 bytes
        free            +127,976 bytes

**GCs**
        full                    0 totalling 0ms (0.0% uptime)
        incr            2507 totalling 739ms (8.0% uptime), avg 0.0ms
        tenures         40 (avg 62 GCs/tenure)
        root table      0 overflows

<<attachment: test.png>>

 - 8578 tallies, 8635 msec.

**Tree**
100.0% {8635ms} Carre class(Behavior)>>new
  100.0% {8635ms} Carre>>initialize
    99.9% {8626ms} Carre>>carre:and:and:and:n:
      99.7% {8609ms} Carre>>carre:and:and:and:n:
        99.5% {8592ms} Carre>>carre:and:and:and:n:
          99.2% {8566ms} Carre>>carre:and:and:and:n:
            98.9% {8540ms} Carre>>carre:and:and:and:n:
              98.6% {8514ms} Carre>>carre:and:and:and:n:
                98.3% {8488ms} Carre>>carre:and:and:and:n:
                  97.9% {8454ms} Carre>>carre:and:and:and:n:
                    97.5% {8419ms} Carre>>carre:and:and:and:n:
                      97.0% {8376ms} Carre>>carre:and:and:and:n:
                        96.5% {8333ms} Carre>>carre:and:and:and:n:
                          95.9% {8281ms} Carre>>carre:and:and:and:n:
                            95.3% {8229ms} Carre>>carre:and:and:and:n:
                              94.6% {8169ms} Carre>>carre:and:and:and:n:
                                93.8% {8100ms} Carre>>carre:and:and:and:n:
                                  93.1% {8039ms} Carre>>carre:and:and:and:n:
                                    92.2% {7961ms} Carre>>carre:and:and:and:n:
                                      91.3% {7884ms} Carre>>carre:and:and:and:n:
                                        90.3% {7797ms} 
Carre>>carre:and:and:and:n:
                                          89.3% {7711ms} 
Carre>>carre:and:and:and:n:
                                            88.2% {7616ms} 
Carre>>carre:and:and:and:n:
                                              87.1% {7521ms} 
Carre>>carre:and:and:and:n:
                                                85.9% {7417ms} 
Carre>>carre:and:and:and:n:
                                                  84.5% {7297ms} 
Carre>>carre:and:and:and:n:
                                                    83.2% {7184ms} 
Carre>>carre:and:and:and:n:
                                                      82.0% {7081ms} 
Carre>>carre:and:and:and:n:
                                                        80.5% {6951ms} 
Carre>>carre:and:and:and:n:
                                                          79.1% {6830ms} 
Carre>>carre:and:and:and:n:
                                                            77.7% {6709ms} 
Carre>>carre:and:and:and:n:
                                                              76.1% {6571ms} 
Carre>>carre:and:and:and:n:
                                                                74.5% {6433ms} 
Carre>>carre:and:and:and:n:
                                                                  72.7% 
{6278ms} Carre>>carre:and:and:and:n:
                                                                    70.9% 
{6122ms} Carre>>carre:and:and:and:n:
                                                                      69.2% 
{5975ms} Carre>>carre:and:and:and:n:
                                                                        67.4% 
{5820ms} Carre>>carre:and:and:and:n:
                                                                          65.6% 
{5665ms} Carre>>carre:and:and:and:n:
                                                                            
63.6% {5492ms} Carre>>carre:and:and:and:n:
[61.7% {5328ms} Carre>>carre:and:and:and:n:
[  59.5% {5138ms} Carre>>carre:and:and:and:n:
[    |57.5% {4965ms} Carre>>carre:and:and:and:n:
[    |  |55.3% {4775ms} Carre>>carre:and:and:and:n:
[    |  |  |53.1% {4585ms} Carre>>carre:and:and:and:n:
[    |  |  |  |50.9% {4395ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |48.6% {4197ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |46.1% {3981ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |43.7% {3773ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |41.2% {3558ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |38.7% {3342ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |36.1% {3117ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |33.3% {2875ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |30.6% {2642ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |27.9% {2409ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |25.1% {2167ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |22.1% {1908ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |19.1% {1649ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |16.1% {1390ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |13.1% {1131ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |10.0% {864ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |6.6% {570ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.3% {285ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.3% 
{285ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  2.3% 
{199ms} DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.3% {285ms} 
Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  2.3% 
{199ms} DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.4% {294ms} 
Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  2.4% {207ms} 
DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.1% {268ms} 
Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  2.1% {181ms} 
DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.0% {259ms} 
Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  2.0% {173ms} 
DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |2.9% {250ms} 
Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  2.0% {173ms} 
DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.1% {268ms} 
Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  2.1% {181ms} 
DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.0% {259ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |2.8% {242ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |2.7% {233ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |2.7% {233ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |2.8% {242ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |2.6% {225ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |2.5% {216ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |2.4% {207ms} Carre>>segment:and:
[    |  |  |  |  |  |  |2.4% {207ms} Carre>>segment:and:
[    |  |  |  |  |  |2.5% {216ms} Carre>>segment:and:
[    |  |  |  |  |2.3% {199ms} Carre>>segment:and:
[    |  |  |  |2.2% {190ms} Carre>>segment:and:
[    |  |  |2.2% {190ms} Carre>>segment:and:
[    |  |2.2% {190ms} Carre>>segment:and:
[    |2.1% {181ms} Carre>>segment:and:
[  2.1% {181ms} Carre>>segment:and:

**Leaves**
6.5% {561ms} LargePositiveInteger>>*
4.7% {406ms} SmallInteger(Number)>>negative
4.6% {397ms} False(ProtoObject)>>~~
4.6% {397ms} SmallInteger(Integer)>>*
4.5% {389ms} LargeNegativeInteger(LargePositiveInteger)>>=
4.3% {371ms} ByteSymbol(Symbol)>>=
4.2% {363ms} DrGPointItemOnCurve(DrGPointItem)>>basicType
3.6% {311ms} True(Boolean)>>and:and:
3.0% {259ms} Point(Object)>>species
3.0% {259ms} DrGPointItemOnCurve>>nodeType
2.9% {250ms} LargePositiveInteger(Integer)>>=
2.9% {250ms} False(Boolean)>>and:and:and:
2.6% {225ms} 
OrderedCollection(SequenceableCollection)>>indexOf:startingAt:ifAbsent:
2.5% {216ms} SmallInteger>>highBitOfPositiveReceiver
2.4% {207ms} LargePositiveInteger(Integer)>>gcd:
2.4% {207ms} Array(SequenceableCollection)>>do:
2.1% {181ms} Rectangle>>quickMerge:
2.1% {181ms} DrGPointItemOnCurve(DrGFreePointItem)>>=

**Memory**
        old                     +2,085,616 bytes
        young           -25,492 bytes
        used            +2,060,124 bytes
        free            -2,060,124 bytes

**GCs**
        full                    0 totalling 0ms (0.0% uptime)
        incr            2468 totalling 782ms (9.0% uptime), avg 0.0ms
        tenures         38 (avg 64 GCs/tenure)
        root table      0 overflows

 - 9098 tallies, 9143 msec.

**Tree**
100.0% {9143ms} Carre class(Behavior)>>new
  100.0% {9143ms} Carre>>initialize
    99.9% {9134ms} Carre>>carre:and:and:and:n:
      99.7% {9116ms} Carre>>carre:and:and:and:n:
        99.5% {9097ms} Carre>>carre:and:and:and:n:
          99.2% {9070ms} Carre>>carre:and:and:and:n:
            99.0% {9052ms} Carre>>carre:and:and:and:n:
              98.7% {9024ms} Carre>>carre:and:and:and:n:
                98.4% {8997ms} Carre>>carre:and:and:and:n:
                  98.1% {8969ms} Carre>>carre:and:and:and:n:
                    97.7% {8933ms} Carre>>carre:and:and:and:n:
                      97.2% {8887ms} Carre>>carre:and:and:and:n:
                        96.7% {8841ms} Carre>>carre:and:and:and:n:
                          96.1% {8786ms} Carre>>carre:and:and:and:n:
                            95.5% {8732ms} Carre>>carre:and:and:and:n:
                              94.8% {8668ms} Carre>>carre:and:and:and:n:
                                94.1% {8604ms} Carre>>carre:and:and:and:n:
                                  93.2% {8521ms} Carre>>carre:and:and:and:n:
                                    92.4% {8448ms} Carre>>carre:and:and:and:n:
                                      91.5% {8366ms} Carre>>carre:and:and:and:n:
                                        90.5% {8274ms} 
Carre>>carre:and:and:and:n:
                                          89.3% {8165ms} 
Carre>>carre:and:and:and:n:
                                            88.2% {8064ms} 
Carre>>carre:and:and:and:n:
                                              87.1% {7964ms} 
Carre>>carre:and:and:and:n:
                                                85.9% {7854ms} 
Carre>>carre:and:and:and:n:
                                                  84.7% {7744ms} 
Carre>>carre:and:and:and:n:
                                                    83.4% {7625ms} 
Carre>>carre:and:and:and:n:
                                                      82.1% {7506ms} 
Carre>>carre:and:and:and:n:
                                                        80.7% {7378ms} 
Carre>>carre:and:and:and:n:
                                                          79.3% {7250ms} 
Carre>>carre:and:and:and:n:
                                                            77.7% {7104ms} 
Carre>>carre:and:and:and:n:
                                                              76.1% {6958ms} 
Carre>>carre:and:and:and:n:
                                                                74.5% {6812ms} 
Carre>>carre:and:and:and:n:
                                                                  72.8% 
{6656ms} Carre>>carre:and:and:and:n:
                                                                    71.1% 
{6501ms} Carre>>carre:and:and:and:n:
                                                                      69.4% 
{6345ms} Carre>>carre:and:and:and:n:
                                                                        67.6% 
{6181ms} Carre>>carre:and:and:and:n:
                                                                          65.6% 
{5998ms} Carre>>carre:and:and:and:n:
                                                                            
63.6% {5815ms} Carre>>carre:and:and:and:n:
[61.7% {5641ms} Carre>>carre:and:and:and:n:
[  59.7% {5458ms} Carre>>carre:and:and:and:n:
[    |57.6% {5266ms} Carre>>carre:and:and:and:n:
[    |  |55.5% {5074ms} Carre>>carre:and:and:and:n:
[    |  |  |53.2% {4864ms} Carre>>carre:and:and:and:n:
[    |  |  |  |50.9% {4654ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |48.6% {4443ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |46.2% {4224ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |43.8% {4005ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |41.3% {3776ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |38.7% {3538ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |36.1% {3301ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |33.4% {3054ms} Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |30.8% {2816ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |27.9% {2551ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |25.1% {2295ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |22.2% {2030ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |19.2% {1755ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |16.1% {1472ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |13.0% {1189ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |10.0% {914ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |6.7% {613ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.5% {320ms} 
Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |2.3% 
{210ms} DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.3% {302ms} 
Carre>>carre:and:and:and:n:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  3.3% 
{302ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |    2.3% 
{210ms} DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.2% {293ms} 
Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  2.2% {201ms} 
DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.1% {283ms} 
Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  2.1% {192ms} 
DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.1% {283ms} 
Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  2.1% {192ms} 
DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |3.2% {293ms} 
Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  2.1% {192ms} 
DrGeoCanvas>>pointOnCurve:at:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |2.9% {265ms} 
Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |  |2.9% {265ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |  |2.8% {256ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |  |2.9% {265ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |  |2.7% {247ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |  |2.7% {247ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |  |2.6% {238ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |  |2.6% {238ms} Carre>>segment:and:
[    |  |  |  |  |  |  |  |2.5% {229ms} Carre>>segment:and:
[    |  |  |  |  |  |  |2.4% {219ms} Carre>>segment:and:
[    |  |  |  |  |  |2.4% {219ms} Carre>>segment:and:
[    |  |  |  |  |2.3% {210ms} Carre>>segment:and:
[    |  |  |  |2.2% {201ms} Carre>>segment:and:
[    |  |  |2.3% {210ms} Carre>>segment:and:
[    |  |2.1% {192ms} Carre>>segment:and:
[    |2.1% {192ms} Carre>>segment:and:
[  2.0% {183ms} Carre>>segment:and:

**Leaves**
5.5% {503ms} LargePositiveInteger>>*
4.6% {421ms} SmallInteger(Number)>>negative
4.5% {411ms} LargePositiveInteger>>=
4.4% {402ms} DrGPointItemOnCurve(DrGPointItem)>>basicType
4.4% {402ms} SmallInteger(Integer)>>*
4.2% {384ms} ByteSymbol(Symbol)>>=
4.0% {366ms} False(ProtoObject)>>~~
3.3% {302ms} Point(Object)>>species
3.3% {302ms} False(Boolean)>>and:and:
3.2% {293ms} DrGPointItemOnCurve>>nodeType
3.2% {293ms} LargePositiveInteger(Integer)>>=
2.7% {247ms} SmallInteger>>highBitOfPositiveReceiver
2.6% {238ms} 
OrderedCollection(SequenceableCollection)>>indexOf:startingAt:ifAbsent:
2.6% {238ms} False(Boolean)>>and:and:and:
2.4% {219ms} LargePositiveInteger(Integer)>>gcd:
2.4% {219ms} Array(SequenceableCollection)>>do:
2.2% {201ms} DrGSegmentMorph(Morph)>>fullBounds
2.1% {192ms} OrderedCollection>>at:
2.0% {183ms} DrGPointMorph(Morph)>>visible
2.0% {183ms} DrGPointItemOnCurve(DrGFreePointItem)>>=

**Memory**
        old                     +2,142,760 bytes
        young           -219,048 bytes
        used            +1,923,712 bytes
        free            +185,728 bytes

**GCs**
        full                    0 totalling 0ms (0.0% uptime)
        incr            2499 totalling 728ms (8.0% uptime), avg 0.0ms
        tenures         39 (avg 64 GCs/tenure)
        root table      0 overflows

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to