[squeak-dev] Re: Small text composition bench
Nicolas Cellier
nicolas.cellier.aka.nice at gmail.com
Thu Oct 10 21:21:35 UTC 2013
Skipped content of type multipart/alternative-------------- next part --------------
- 197 tallies, 197 msec.
**Tree**
100.0% {197ms} NewParagraph>>compose:style:from:in:
100.0% {197ms} NewParagraph>>composeAll
99.5% {196ms} NewParagraph>>composeLinesFrom:to:delta:into:priorLines:atY:
99.5% {196ms} TextComposer>>composeLinesFrom:to:del...ner:wantsColumnBreaks:
97.0% {191ms} TextComposer>>composeAllLines
95.4% {188ms} TextComposer>>composeOneLine
85.8% {169ms} TextComposer>>composeAllRectangles:
|83.8% {165ms} TextComposer>>composeEachRectangleIn:
| 79.7% {157ms} CompositionScanner>>composeFrom:inRectan...leftSide:rightSide:
| 33.5% {66ms} CompositionScanner>>setStopConditions
| |32.0% {63ms} CompositionScanner>>setFont
| | 24.4% {48ms} CompositionScanner(CharacterScanner)>>setFont
| | |7.6% {15ms} Text>>attributesAt:forStyle:
| | | |3.6% {7ms} RunArray>>at:
| | | | |3.0% {6ms} RunArray>>at:setRunOffsetAndValue:
| | | |2.5% {5ms} Text>>size
| | |4.6% {9ms} CompositionScanner(CharacterScanner)>>setFont:
| | |4.1% {8ms} StrikeFont>>descentKern
| | | 2.5% {5ms} primitives
| | 4.6% {9ms} Array(Object)>>copy
| | |4.1% {8ms} Array(SequenceableCollection)>>shallowCopy
| | 3.0% {6ms} primitives
| 13.7% {27ms} CompositionScanner>>space
| |13.2% {26ms} primitives
| 10.2% {20ms} primitives
| 4.6% {9ms} TextLine>>rectangle:
| 4.1% {8ms} TextLine class>>start:stop:internalSpaces:paddingWidth:
| 2.5% {5ms} CompositionScanner(CharacterScanner)>>handleIndentation
| 2.5% {5ms} CompositionScanner>>crossedX
9.1% {18ms} Rectangle>>rectanglesAt:height:
5.6% {11ms} Point>>corner:
|5.1% {10ms} Rectangle class>>origin:corner:
| 2.5% {5ms} Rectangle class(Behavior)>>new
2.5% {5ms} Array class(ArrayedCollection class)>>with:
**Leaves**
13.2% {26ms} CompositionScanner>>space
10.2% {20ms} CompositionScanner>>composeFrom:inRectan...leftSide:rightSide:
5.1% {10ms} Text>>size
4.6% {9ms} TextLine class(Behavior)>>new
3.6% {7ms} RunArray>>at:setRunOffsetAndValue:
3.0% {6ms} SmallInteger(Integer)>>noMask:
3.0% {6ms} CompositionScanner>>setFont
3.0% {6ms} SmallInteger(Magnitude)>>max:
2.5% {5ms} Text>>at:
2.5% {5ms} Rectangle>>bottom
2.5% {5ms} StrikeFont>>descentKern
**Memory**
old +0 bytes
young +276,804 bytes
used +276,804 bytes
free -276,804 bytes
**GCs**
full 0 totalling 0ms (0.0% uptime)
incr 48 totalling 6,447ms (3273.0% uptime), avg 134.0ms
tenures 0
root table 0 overflows
-------------- next part --------------
- 110 tallies, 1766 msec.
**Tree**
100.0% {1766ms} NewParagraph>>compose:style:from:in:
100.0% {1766ms} NewParagraph>>composeAll
100.0% {1766ms} NewParagraph>>composeLinesFrom:to:delta:into:priorLines:atY:
84.5% {1492ms} CompositionScanner>>composeFrom:inRectan...leftSide:rightSide:
|19.1% {337ms} CompositionScanner>>setStopConditions
| |19.1% {337ms} CompositionScanner>>setFont
| | 15.5% {274ms} CompositionScanner(CharacterScanner)>>setFont
| | |6.4% {113ms} Text>>attributesAt:forStyle:
| | | |2.7% {48ms} RunArray>>at:
| | | |2.7% {48ms} primitives
| | |5.5% {97ms} CompositionScanner(CharacterScanner)>>setFont:
| | | 2.7% {48ms} TextStyle>>fontAt:
| | 3.6% {64ms} Array(Object)>>copy
| | 2.7% {48ms} Array(SequenceableCollection)>>shallowCopy
|17.3% {306ms} CompositionScanner(CharacterScanner)>>scanCharactersFrom:to...stopConditions:kern:
| |11.8% {208ms} primitives
| |3.6% {64ms} CompositionScanner(CharacterScanner)>>indentationLevel
|13.6% {240ms} CompositionScanner>>space
|10.9% {192ms} primitives
|6.4% {113ms} Text>>runLengthFor:
| |5.5% {97ms} RunArray>>runLengthAt:
| | 2.7% {48ms} RunArray>>at:setRunOffsetAndValue:
| | 2.7% {48ms} primitives
|4.5% {79ms} CompositionScanner>>endOfRun
| |2.7% {48ms} Text>>size
|3.6% {64ms} TextLine>>rectangle:
|2.7% {48ms} TextLine class>>start:stop:internalSpaces:paddingWidth:
|2.7% {48ms} CompositionScanner>>crossedX
5.5% {97ms} Text>>size
4.5% {79ms} Rectangle>>rectanglesAt:height:
3.6% {64ms} Point>>corner:
**Leaves**
13.6% {240ms} CompositionScanner>>space
11.8% {208ms} CompositionScanner(CharacterScanner)>>scanCharactersFrom:to...stopConditions:kern:
10.9% {192ms} CompositionScanner>>composeFrom:inRectan...leftSide:rightSide:
9.1% {161ms} Text>>size
3.6% {64ms} CompositionScanner(CharacterScanner)>>indentationLevel
3.6% {64ms} RunArray>>at:setRunOffsetAndValue:
2.7% {48ms} RunArray>>runLengthAt:
2.7% {48ms} Text>>attributesAt:forStyle:
More information about the Squeak-dev
mailing list
|