wwwhisper

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

wwwhisper

Robert Withers
here's a good step I think it settled well. encoders are next. I haven't
got any java left . Merry Christmas! Here's the profile. AS fast as
bitblt are you serious?

____

  - 27380 tallies, 28129 msec.

**Tree**
--------------------------------
Process: (40s) 95416: nil
--------------------------------
13.6% {3815ms} MessageTally class>>spyOn:reportOtherProcesses:
   13.6% {3815ms} MessageTally>>spyEvery:on:
     13.6% {3815ms} BlockClosure>>ensure:
       13.6% {3815ms} [] TestRunner>>runProfiled
         13.6% {3815ms} TestRunner>>runAll
           13.6% {3814ms} TestRunner>>runSuite:
             13.6% {3814ms} TestRunner>>basicRunSuite:do:
               13.6% {3814ms} BlockClosure>>ensure:
                 13.6% {3814ms} [] TestRunner>>basicRunSuite:do:
                   13.6% {3814ms}
OrderedCollection(Collection)>>do:displayingProgress:every:
                     13.6% {3814ms}
ByteString(String)>>displayProgressFrom:to:during:
                       13.6% {3814ms}
ByteString(String)>>displayProgressAt:from:to:during:
                         13.6% {3814ms} ProgressInitiationException
class>>display:at:from:to:during:
                           13.6% {3814ms}
ProgressInitiationException>>display:at:from:to:during:
                             13.6% {3814ms}
ProgressInitiationException(Exception)>>signal
                               13.6% {3814ms}
MethodContext(ContextPart)>>handleSignal:
                                 13.6% {3814ms}
UndefinedObject>>handleSignal:
                                   13.6% {3814ms}
ProgressInitiationException>>defaultAction
                                     13.6% {3814ms}
ProgressInitiationException(Exception)>>resume
                                       13.6% {3814ms}
ProgressInitiationException>>defaultResumeValue
                                         13.6% {3814ms}
MorphicUIManager>>displayProgress:at:from:to:during:
                                           13.6% {3813ms}
BlockClosure>>ensure:
                                             13.6% {3813ms} []
MorphicUIManager>>displayProgress:at:from:to:during:
                                               13.6% {3811ms}
BlockClosure>>on:do:
                                                 13.6% {3811ms} [[]]
MorphicUIManager>>displayProgress:at:from:to:during:
                                                   13.6% {3811ms} []
OrderedCollection(Collection)>>do:displayingProgress:every:
                                                     13.6% {3811ms}
OrderedCollection>>do:
                                                       13.6% {3811ms}
[[]] OrderedCollection(Collection)>>do:displayingProgress:every:
                                                         13.2% {3719ms}
[] TestRunner>>runSuite:
                                                           13.2%
{3719ms} TestRunner>>runTest:
                                                             13.2%
{3718ms} MoreDataTestCase(TestCase)>>run:
13.2% {3718ms} TestResult>>runCase:
13.2% {3718ms} BlockClosure>>on:do:
13.2% {3718ms} [] TestResult>>runCase:
13.2% {3718ms} BlockClosure>>on:do:
13.2% {3718ms} [[]] TestResult>>runCase:
13.2% {3718ms} MoreDataTestCase(TestCase)>>runCase
13.2% {3718ms} BlockClosure>>ensure:
13.2% {3718ms} [] MoreDataTestCase(TestCase)>>runCase
12.7% {3583ms} MoreDataTestCase(TestCase)>>timeout:after:
12.7% {3582ms} BlockClosure>>ensure:
12.7% {3582ms} [] MoreDataTestCase(TestCase)>>timeout:after:
12.7% {3582ms} BlockClosure>>on:do:
12.7% {3582ms} [[]] MoreDataTestCase(TestCase)>>runCase
12.7% {3580ms} MoreDataTestCase(TestCase)>>performTest
1.3% {366ms} MoreDataTestCase>>testDoubleDataDBL_AESede
1.3% {366ms} ConnectTestCase>>testConnect
1.3% {365ms} MoreDataTestCase>>testDoubleData
1.3% {364ms} DataTestCase>>testData
1.3% {358ms} SqueakJavaTestCase>>testData
1.3% {356ms} MoreDataTestCase>>testDoubleDataNoisy
1.3% {354ms} MoreDataTestCase>>testDoubleDataAES
1.3% {354ms} MoreDataTestCase>>testDoubleDataDES
1.2% {350ms} MoreDataTestCase>>testEmptyData
1.2% {347ms} MoreDataTestCase>>testDoubleDataDESOverAESede
--------------------------------
Process: other processes
--------------------------------
67.0% {18857ms} [] ProcessorScheduler class>>startUp
   |67.0% {18857ms} ProcessorScheduler class>>idleProcess
18.6% {5241ms} [] TransportEndpoint(ProtocolEndpoint)>>run
   18.6% {5241ms} TransportEndpoint(ProtocolEndpoint)>>serverLoop
     18.5% {5206ms} BlockClosure>>on:do:
       18.5% {5206ms} [] TransportEndpoint(ProtocolEndpoint)>>serverLoop
         18.2% {5120ms} FrameChunker>>upcallFrame:
           18.2% {5119ms} FrameChunker>>drainBuffer
             17.8% {5002ms} BlockClosure>>on:do:
               17.8% {5002ms} [] FrameChunker>>drainBuffer
                 17.8% {5002ms} OperationProtocol>>upcallFrame:
                   10.2% {2867ms}
OperationProtocol(StatefulProtocol)>>transitionEvent:with:
                     |10.2% {2867ms}
ProtocolStateTransition>>transitionFor:with:
                     |  3.8% {1080ms} OperationProtocol>>processGo:
                     |    |1.4% {383ms}
OperationProtocol>>processDhParm:incoming:
                     |    |  |1.4% {383ms}
EncryptionSecrets>>processDhParm:incoming:
                     |    |  |  1.3% {371ms} DiffieHellman>>receiveMessage:
                     |    |  |    1.3% {371ms}
LargePositiveInteger(Integer)>>raisedTo:modulo:
                     |    |  |      1.3% {371ms}
LargePositiveInteger(Integer)>>slidingLeftRightRaisedTo:modulo:
                     |    |  |        1.3% {368ms} LargePositiveInteger>>\\
                     |    |1.1% {323ms} OperationProtocol>>dhParm
                     |    |  1.1% {323ms} EncryptionSecrets>>dhParm
                     |    |    1.1% {323ms} DiffieHellman>>sendMessage
                     |    |      1.1% {323ms}
SmallInteger(Integer)>>raisedTo:modulo:
                     |    |        1.1% {323ms}
SmallInteger(Integer)>>slidingLeftRightRaisedTo:modulo:
                     |    |          1.1% {316ms} LargePositiveInteger>>\\
                     |  3.5% {987ms} OperationProtocol>>processGoToo:
                     |    |3.5% {976ms}
OperationProtocol>>processDhParm:incoming:
                     |    |  3.5% {976ms}
EncryptionSecrets>>processDhParm:incoming:
                     |    |    3.3% {942ms} DiffieHellman>>receiveMessage:
                     |    |      3.3% {942ms}
LargePositiveInteger(Integer)>>raisedTo:modulo:
                     |    |        3.3% {942ms}
LargePositiveInteger(Integer)>>slidingLeftRightRaisedTo:modulo:
                     |    |          3.3% {934ms} LargePositiveInteger>>\\
                     |    |            2.4% {672ms}
Array(SequenceableCollection)>>first
                     |  2.4% {686ms} OperationProtocol>>processReplyInfo:
                     |    1.5% {430ms} OperationProtocol>>dhParm
                     |      1.5% {430ms} EncryptionSecrets>>dhParm
                     |        1.5% {430ms} DiffieHellman>>sendMessage
                     |          1.5% {430ms}
SmallInteger(Integer)>>raisedTo:modulo:
                     |            1.5% {430ms}
SmallInteger(Integer)>>slidingLeftRightRaisedTo:modulo:
                     |              1.5% {428ms} LargePositiveInteger>>\\
                     |                1.1% {317ms}
Array(SequenceableCollection)>>first
                   7.5% {2114ms} OperationProtocol(Object)>>etrace:msg:
                     7.5% {2114ms} OperationProtocol(Object)>>etrace:
                       7.5% {2114ms}
OperationProtocol(Object)>>triggerEvent:with:
                         7.5% {2114ms}
OperationProtocol(Object)>>triggerEvent:withArguments:
                           7.5% {2114ms}
WeakMessageSend>>valueWithArguments:
                             7.5% {2114ms}
WeakMessageSend>>valueWithArguments:otherwise:
                               7.5% {2114ms}
WeakMessageSend>>withEnsuredReceiverAndArgumentsDo:otherwise:
                                 7.5% {2114ms} []
WeakMessageSend>>valueWithArguments:otherwise:
                                   7.5% {2114ms} TraceMonitor>>handleEtrace:
                                     7.1% {1999ms}
TraceMonitor>>traceEventToStream:
                                       7.1% {1999ms} Semaphore>>critical:
                                         7.1% {1999ms} BlockClosure>>ensure:
                                           7.1% {1999ms} []
Semaphore>>critical:
                                             7.1% {1999ms} []
TraceMonitor>>traceEventToStream:
                                               7.0% {1978ms}
CompositeWriteStream>>flush
                                                 7.0% {1978ms}
Dictionary>>do:
                                                   7.0% {1978ms}
Dictionary>>valuesDo:
                                                     7.0% {1978ms}
Dictionary>>associationsDo:
                                                       7.0% {1978ms} []
Dictionary>>valuesDo:
                                                         7.0% {1978ms}
[] CompositeWriteStream>>flush
                                                           7.0% {1978ms}
TranscriptStream>>flush
                                                             7.0%
{1978ms} TranscriptStream>>endEntry
                                                               7.0%
{1978ms} Semaphore>>critical:
7.0% {1978ms} BlockClosure>>ensure:
7.0% {1978ms} [] Semaphore>>critical:
                                                                     
7.0% {1978ms} [] TranscriptStream>>endEntry
7.0% {1978ms} TranscriptStream(Object)>>changed:
7.0% {1978ms} DependentsArray>>do:
7.0% {1977ms} [] TranscriptStream(Object)>>changed:
7.0% {1977ms} PluggableTextMorphPlus>>update:
7.0% {1977ms} PluggableTextMorphPlus(PluggableTextMorph)>>update:
5.8% {1622ms} PluggableTextMorphPlus(Morph)>>refreshWorld
|5.8% {1622ms} PasteUpMorph>>displayWorldSafely
|  5.8% {1622ms} WorldState>>displayWorldSafely:
|    5.8% {1622ms} BlockClosure>>ifError:
|      5.8% {1622ms} BlockClosure>>on:do:
|        5.8% {1622ms} [] WorldState>>displayWorldSafely:
|          5.8% {1622ms} PasteUpMorph>>displayWorld
|            5.8% {1622ms} PasteUpMorph>>privateOuterDisplayWorld
|              5.8% {1622ms} WorldState>>displayWorld:submorphs:
|                5.7% {1609ms}
WorldState>>drawWorld:submorphs:invalidAreasOn:
|                  5.7% {1609ms} Array(SequenceableCollection)>>do:
|                    4.0% {1113ms} []
WorldState>>drawWorld:submorphs:invalidAreasOn:
|                      |4.0% {1113ms} Rectangle>>allAreasOutsideList:do:
|                      |  4.0% {1113ms}
Rectangle>>allAreasOutsideList:startingAt:do:
|                      |    3.9% {1109ms} [[]]
WorldState>>drawWorld:submorphs:invalidAreasOn:
|                      |      3.9% {1109ms}
FormCanvas(Canvas)>>fullDrawMorph:
|                      |        3.9% {1109ms} FormCanvas(Canvas)>>fullDraw:
|                      |          3.9% {1109ms}
PluggableSystemWindow(Morph)>>fullDrawOn:
|                      |            3.6% {1022ms}
PluggableSystemWindow(Morph)>>drawSubmorphsOn:
|                      |              3.5% {998ms} []
PluggableSystemWindow(Morph)>>drawSubmorphsOn:
|                      |                3.5% {998ms}
Array(SequenceableCollection)>>reverseDo:
|                      |                  3.5% {998ms} [[]]
PluggableSystemWindow(Morph)>>drawSubmorphsOn:
|                      |                    3.5% {998ms}
FormCanvas(Canvas)>>fullDrawMorph:
|                      |                      3.5% {998ms}
FormCanvas(Canvas)>>fullDraw:
|                      |                        3.5% {998ms}
PluggableTextMorphPlus(Morph)>>fullDrawOn:
|                      |                          2.6% {722ms}
PluggableTextMorphPlus(Morph)>>drawSubmorphsOn:
|                      |                            2.6% {722ms} []
PluggableTextMorphPlus(Morph)>>drawSubmorphsOn:
|                      |                              2.6% {722ms}
Array(SequenceableCollection)>>reverseDo:
|                      |                                2.6% {722ms}
[[]] PluggableTextMorphPlus(Morph)>>drawSubmorphsOn:
|                      |                                  2.6% {722ms}
FormCanvas(Canvas)>>fullDrawMorph:
|                      |                                    2.6% {722ms}
FormCanvas(Canvas)>>fullDraw:
|                      |                                      2.6%
{722ms} TransformMorph(Morph)>>fullDrawOn:
|                      | 2.4% {688ms} TransformMorph>>drawSubmorphsOn:
|                      | 2.4% {688ms}
FormCanvas>>transformBy:clippingTo:during:smoothing:
| |                                            2.4% {688ms} []
TransformMorph>>drawSubmorphsOn:
| |                                              2.4% {688ms}
Array(SequenceableCollection)>>reverseDo:
| |                                                2.4% {688ms} [[]]
TransformMorph>>drawSubmorphsOn:
| |                                                  2.4% {688ms}
FormCanvas(Canvas)>>fullDrawMorph:
| |                                                    2.4% {688ms}
FormCanvas(Canvas)>>fullDraw:
| |                                                      2.4% {688ms}
TextMorphForEditView(Morph)>>fullDrawOn:
| |                                                        2.4% {687ms}
FormCanvas(Canvas)>>drawMorph:
| |                                                          2.4%
{687ms} FormCanvas(Canvas)>>draw:
| |                                                            2.4%
{686ms} TextMorphForEditView(TextMorph)>>drawOn:
| | 2.4% {685ms} FormCanvas>>paragraph:bounds:color:
| | 2.4% {685ms} NewParagraph>>displayOn:using:at:
| | 2.4% {685ms}
BitBltDisplayScanner(DisplayScanner)>>displayLine:offset:leftInRun:
| | 2.3% {661ms} BitBltDisplayScanner>>displayString:from:to:at:
| | 2.3% {661ms} StrikeFont>>displayString:on:from:to:at:kern:
| | 1.3% {364ms} GrafPort(BitBlt)>>displayString:from:to:at:strikeFont:kern:
| | |1.3% {363ms}
GrafPort(BitBlt)>>basicDisplayString:from:to:at:strikeFont:kern:
| | 1.1% {297ms} Point>>=
|                    1.8% {496ms} primitives
1.3% {354ms} PluggableTextMorphPlus(PluggableTextMorph)>>handleEdit:

**Leaves**
67.0% {18857ms} ProcessorScheduler class>>idleProcess
5.4% {1505ms} Array(SequenceableCollection)>>first
2.5% {704ms} Point>>=
2.3% {644ms} Array(SequenceableCollection)>>do:
2.0% {558ms} LargePositiveInteger>>\\
1.9% {540ms} ByteArray>>bitXor:
1.9% {536ms}
GrafPort(BitBlt)>>basicDisplayString:from:to:at:strikeFont:kern:
1.6% {438ms} SHA1>>finalHash
1.4% {385ms} LargePositiveInteger(Integer)>>bitShift:
1.4% {383ms} SHA1>>hashStream:
1.3% {362ms} SimpleBorder>>width

**Memory**
     old            +0 bytes
     young        +27,152 bytes
     used        +27,152 bytes
     free        -27,152 bytes

**GCs**
     full            0 totalling 0 ms (0% uptime)
     incr            558 totalling 198 ms (0.7% uptime), avg 0.4 ms
     tenures        11,171 (avg 0 GCs/tenure)
     root table    0 overflows


Whisper-rww.115.mcz (149K) Download Attachment
Cryptography-rww.66.mcz (352K) Download Attachment
Whisper_Asn1Der-rww.2.mcz (1K) Download Attachment
Whisper_Magma-rww.1.mcz (1K) Download Attachment
Whisper_Json-rww.1.mcz (1K) Download Attachment
Whisper_Fuel-rww.1.mcz (1K) Download Attachment
Whisper_Asn1Der-rww.1.mcz (1K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: wwwhisper

Robert Withers
I have no idea if that's true, I like to dream and I am just glad it is
here. happy holidays.


On 12/14/2016 6:46 PM, Robert Withers wrote:

> here's a good step I think it settled well. encoders are next. I
> haven't got any java left . Merry Christmas! Here's the profile. AS
> fast as bitblt are you serious?
>
> ____
>
>  - 27380 tallies, 28129 msec.
>
> **Tree**
> --------------------------------
> Process: (40s) 95416: nil
> --------------------------------
> 13.6% {3815ms} MessageTally class>>spyOn:reportOtherProcesses:
>   13.6% {3815ms} MessageTally>>spyEvery:on:
>     13.6% {3815ms} BlockClosure>>ensure:
>       13.6% {3815ms} [] TestRunner>>runProfiled
>         13.6% {3815ms} TestRunner>>runAll
>           13.6% {3814ms} TestRunner>>runSuite:
>             13.6% {3814ms} TestRunner>>basicRunSuite:do:
>               13.6% {3814ms} BlockClosure>>ensure:
>                 13.6% {3814ms} [] TestRunner>>basicRunSuite:do:
>                   13.6% {3814ms}
> OrderedCollection(Collection)>>do:displayingProgress:every:
>                     13.6% {3814ms}
> ByteString(String)>>displayProgressFrom:to:during:
>                       13.6% {3814ms}
> ByteString(String)>>displayProgressAt:from:to:during:
>                         13.6% {3814ms} ProgressInitiationException
> class>>display:at:from:to:during:
>                           13.6% {3814ms}
> ProgressInitiationException>>display:at:from:to:during:
>                             13.6% {3814ms}
> ProgressInitiationException(Exception)>>signal
>                               13.6% {3814ms}
> MethodContext(ContextPart)>>handleSignal:
>                                 13.6% {3814ms}
> UndefinedObject>>handleSignal:
>                                   13.6% {3814ms}
> ProgressInitiationException>>defaultAction
>                                     13.6% {3814ms}
> ProgressInitiationException(Exception)>>resume
>                                       13.6% {3814ms}
> ProgressInitiationException>>defaultResumeValue
>                                         13.6% {3814ms}
> MorphicUIManager>>displayProgress:at:from:to:during:
>                                           13.6% {3813ms}
> BlockClosure>>ensure:
>                                             13.6% {3813ms} []
> MorphicUIManager>>displayProgress:at:from:to:during:
>                                               13.6% {3811ms}
> BlockClosure>>on:do:
>                                                 13.6% {3811ms} [[]]
> MorphicUIManager>>displayProgress:at:from:to:during:
>                                                   13.6% {3811ms} []
> OrderedCollection(Collection)>>do:displayingProgress:every:
>                                                     13.6% {3811ms}
> OrderedCollection>>do:
>                                                       13.6% {3811ms}
> [[]] OrderedCollection(Collection)>>do:displayingProgress:every:
>                                                         13.2% {3719ms}
> [] TestRunner>>runSuite:
>                                                           13.2%
> {3719ms} TestRunner>>runTest:
>                                                             13.2%
> {3718ms} MoreDataTestCase(TestCase)>>run:
> 13.2% {3718ms} TestResult>>runCase:
> 13.2% {3718ms} BlockClosure>>on:do:
> 13.2% {3718ms} [] TestResult>>runCase:
> 13.2% {3718ms} BlockClosure>>on:do:
> 13.2% {3718ms} [[]] TestResult>>runCase:
> 13.2% {3718ms} MoreDataTestCase(TestCase)>>runCase
> 13.2% {3718ms} BlockClosure>>ensure:
> 13.2% {3718ms} [] MoreDataTestCase(TestCase)>>runCase
> 12.7% {3583ms} MoreDataTestCase(TestCase)>>timeout:after:
> 12.7% {3582ms} BlockClosure>>ensure:
> 12.7% {3582ms} [] MoreDataTestCase(TestCase)>>timeout:after:
> 12.7% {3582ms} BlockClosure>>on:do:
> 12.7% {3582ms} [[]] MoreDataTestCase(TestCase)>>runCase
> 12.7% {3580ms} MoreDataTestCase(TestCase)>>performTest
> 1.3% {366ms} MoreDataTestCase>>testDoubleDataDBL_AESede
> 1.3% {366ms} ConnectTestCase>>testConnect
> 1.3% {365ms} MoreDataTestCase>>testDoubleData
> 1.3% {364ms} DataTestCase>>testData
> 1.3% {358ms} SqueakJavaTestCase>>testData
> 1.3% {356ms} MoreDataTestCase>>testDoubleDataNoisy
> 1.3% {354ms} MoreDataTestCase>>testDoubleDataAES
> 1.3% {354ms} MoreDataTestCase>>testDoubleDataDES
> 1.2% {350ms} MoreDataTestCase>>testEmptyData
> 1.2% {347ms} MoreDataTestCase>>testDoubleDataDESOverAESede
> --------------------------------
> Process: other processes
> --------------------------------
> 67.0% {18857ms} [] ProcessorScheduler class>>startUp
>   |67.0% {18857ms} ProcessorScheduler class>>idleProcess
> 18.6% {5241ms} [] TransportEndpoint(ProtocolEndpoint)>>run
>   18.6% {5241ms} TransportEndpoint(ProtocolEndpoint)>>serverLoop
>     18.5% {5206ms} BlockClosure>>on:do:
>       18.5% {5206ms} [] TransportEndpoint(ProtocolEndpoint)>>serverLoop
>         18.2% {5120ms} FrameChunker>>upcallFrame:
>           18.2% {5119ms} FrameChunker>>drainBuffer
>             17.8% {5002ms} BlockClosure>>on:do:
>               17.8% {5002ms} [] FrameChunker>>drainBuffer
>                 17.8% {5002ms} OperationProtocol>>upcallFrame:
>                   10.2% {2867ms}
> OperationProtocol(StatefulProtocol)>>transitionEvent:with:
>                     |10.2% {2867ms}
> ProtocolStateTransition>>transitionFor:with:
>                     |  3.8% {1080ms} OperationProtocol>>processGo:
>                     |    |1.4% {383ms}
> OperationProtocol>>processDhParm:incoming:
>                     |    |  |1.4% {383ms}
> EncryptionSecrets>>processDhParm:incoming:
>                     |    |  |  1.3% {371ms}
> DiffieHellman>>receiveMessage:
>                     |    |  |    1.3% {371ms}
> LargePositiveInteger(Integer)>>raisedTo:modulo:
>                     |    |  |      1.3% {371ms}
> LargePositiveInteger(Integer)>>slidingLeftRightRaisedTo:modulo:
>                     |    |  |        1.3% {368ms}
> LargePositiveInteger>>\\
>                     |    |1.1% {323ms} OperationProtocol>>dhParm
>                     |    |  1.1% {323ms} EncryptionSecrets>>dhParm
>                     |    |    1.1% {323ms} DiffieHellman>>sendMessage
>                     |    |      1.1% {323ms}
> SmallInteger(Integer)>>raisedTo:modulo:
>                     |    |        1.1% {323ms}
> SmallInteger(Integer)>>slidingLeftRightRaisedTo:modulo:
>                     |    |          1.1% {316ms} LargePositiveInteger>>\\
>                     |  3.5% {987ms} OperationProtocol>>processGoToo:
>                     |    |3.5% {976ms}
> OperationProtocol>>processDhParm:incoming:
>                     |    |  3.5% {976ms}
> EncryptionSecrets>>processDhParm:incoming:
>                     |    |    3.3% {942ms} DiffieHellman>>receiveMessage:
>                     |    |      3.3% {942ms}
> LargePositiveInteger(Integer)>>raisedTo:modulo:
>                     |    |        3.3% {942ms}
> LargePositiveInteger(Integer)>>slidingLeftRightRaisedTo:modulo:
>                     |    |          3.3% {934ms} LargePositiveInteger>>\\
>                     |    |            2.4% {672ms}
> Array(SequenceableCollection)>>first
>                     |  2.4% {686ms} OperationProtocol>>processReplyInfo:
>                     |    1.5% {430ms} OperationProtocol>>dhParm
>                     |      1.5% {430ms} EncryptionSecrets>>dhParm
>                     |        1.5% {430ms} DiffieHellman>>sendMessage
>                     |          1.5% {430ms}
> SmallInteger(Integer)>>raisedTo:modulo:
>                     |            1.5% {430ms}
> SmallInteger(Integer)>>slidingLeftRightRaisedTo:modulo:
>                     |              1.5% {428ms} LargePositiveInteger>>\\
>                     |                1.1% {317ms}
> Array(SequenceableCollection)>>first
>                   7.5% {2114ms} OperationProtocol(Object)>>etrace:msg:
>                     7.5% {2114ms} OperationProtocol(Object)>>etrace:
>                       7.5% {2114ms}
> OperationProtocol(Object)>>triggerEvent:with:
>                         7.5% {2114ms}
> OperationProtocol(Object)>>triggerEvent:withArguments:
>                           7.5% {2114ms}
> WeakMessageSend>>valueWithArguments:
>                             7.5% {2114ms}
> WeakMessageSend>>valueWithArguments:otherwise:
>                               7.5% {2114ms}
> WeakMessageSend>>withEnsuredReceiverAndArgumentsDo:otherwise:
>                                 7.5% {2114ms} []
> WeakMessageSend>>valueWithArguments:otherwise:
>                                   7.5% {2114ms}
> TraceMonitor>>handleEtrace:
>                                     7.1% {1999ms}
> TraceMonitor>>traceEventToStream:
>                                       7.1% {1999ms} Semaphore>>critical:
>                                         7.1% {1999ms}
> BlockClosure>>ensure:
>                                           7.1% {1999ms} []
> Semaphore>>critical:
>                                             7.1% {1999ms} []
> TraceMonitor>>traceEventToStream:
>                                               7.0% {1978ms}
> CompositeWriteStream>>flush
>                                                 7.0% {1978ms}
> Dictionary>>do:
>                                                   7.0% {1978ms}
> Dictionary>>valuesDo:
>                                                     7.0% {1978ms}
> Dictionary>>associationsDo:
>                                                       7.0% {1978ms} []
> Dictionary>>valuesDo:
>                                                         7.0% {1978ms}
> [] CompositeWriteStream>>flush
>                                                           7.0%
> {1978ms} TranscriptStream>>flush
>                                                             7.0%
> {1978ms} TranscriptStream>>endEntry
>                                                               7.0%
> {1978ms} Semaphore>>critical:
> 7.0% {1978ms} BlockClosure>>ensure:
> 7.0% {1978ms} [] Semaphore>>critical:
>                                                                    
> 7.0% {1978ms} [] TranscriptStream>>endEntry
> 7.0% {1978ms} TranscriptStream(Object)>>changed:
> 7.0% {1978ms} DependentsArray>>do:
> 7.0% {1977ms} [] TranscriptStream(Object)>>changed:
> 7.0% {1977ms} PluggableTextMorphPlus>>update:
> 7.0% {1977ms} PluggableTextMorphPlus(PluggableTextMorph)>>update:
> 5.8% {1622ms} PluggableTextMorphPlus(Morph)>>refreshWorld
> |5.8% {1622ms} PasteUpMorph>>displayWorldSafely
> |  5.8% {1622ms} WorldState>>displayWorldSafely:
> |    5.8% {1622ms} BlockClosure>>ifError:
> |      5.8% {1622ms} BlockClosure>>on:do:
> |        5.8% {1622ms} [] WorldState>>displayWorldSafely:
> |          5.8% {1622ms} PasteUpMorph>>displayWorld
> |            5.8% {1622ms} PasteUpMorph>>privateOuterDisplayWorld
> |              5.8% {1622ms} WorldState>>displayWorld:submorphs:
> |                5.7% {1609ms}
> WorldState>>drawWorld:submorphs:invalidAreasOn:
> |                  5.7% {1609ms} Array(SequenceableCollection)>>do:
> |                    4.0% {1113ms} []
> WorldState>>drawWorld:submorphs:invalidAreasOn:
> |                      |4.0% {1113ms} Rectangle>>allAreasOutsideList:do:
> |                      |  4.0% {1113ms}
> Rectangle>>allAreasOutsideList:startingAt:do:
> |                      |    3.9% {1109ms} [[]]
> WorldState>>drawWorld:submorphs:invalidAreasOn:
> |                      |      3.9% {1109ms}
> FormCanvas(Canvas)>>fullDrawMorph:
> |                      |        3.9% {1109ms}
> FormCanvas(Canvas)>>fullDraw:
> |                      |          3.9% {1109ms}
> PluggableSystemWindow(Morph)>>fullDrawOn:
> |                      |            3.6% {1022ms}
> PluggableSystemWindow(Morph)>>drawSubmorphsOn:
> |                      |              3.5% {998ms} []
> PluggableSystemWindow(Morph)>>drawSubmorphsOn:
> |                      |                3.5% {998ms}
> Array(SequenceableCollection)>>reverseDo:
> |                      |                  3.5% {998ms} [[]]
> PluggableSystemWindow(Morph)>>drawSubmorphsOn:
> |                      |                    3.5% {998ms}
> FormCanvas(Canvas)>>fullDrawMorph:
> |                      |                      3.5% {998ms}
> FormCanvas(Canvas)>>fullDraw:
> |                      |                        3.5% {998ms}
> PluggableTextMorphPlus(Morph)>>fullDrawOn:
> |                      |                          2.6% {722ms}
> PluggableTextMorphPlus(Morph)>>drawSubmorphsOn:
> |                      |                            2.6% {722ms} []
> PluggableTextMorphPlus(Morph)>>drawSubmorphsOn:
> |                      |                              2.6% {722ms}
> Array(SequenceableCollection)>>reverseDo:
> |                      |                                2.6% {722ms}
> [[]] PluggableTextMorphPlus(Morph)>>drawSubmorphsOn:
> |                      |                                  2.6% {722ms}
> FormCanvas(Canvas)>>fullDrawMorph:
> |                      |                                    2.6%
> {722ms} FormCanvas(Canvas)>>fullDraw:
> |                      |                                      2.6%
> {722ms} TransformMorph(Morph)>>fullDrawOn:
> |                      | 2.4% {688ms} TransformMorph>>drawSubmorphsOn:
> |                      | 2.4% {688ms}
> FormCanvas>>transformBy:clippingTo:during:smoothing:
> | |                                            2.4% {688ms} []
> TransformMorph>>drawSubmorphsOn:
> | |                                              2.4% {688ms}
> Array(SequenceableCollection)>>reverseDo:
> | |                                                2.4% {688ms} [[]]
> TransformMorph>>drawSubmorphsOn:
> | |                                                  2.4% {688ms}
> FormCanvas(Canvas)>>fullDrawMorph:
> | |                                                    2.4% {688ms}
> FormCanvas(Canvas)>>fullDraw:
> | |                                                      2.4% {688ms}
> TextMorphForEditView(Morph)>>fullDrawOn:
> | |                                                        2.4%
> {687ms} FormCanvas(Canvas)>>drawMorph:
> | |                                                          2.4%
> {687ms} FormCanvas(Canvas)>>draw:
> | | 2.4% {686ms} TextMorphForEditView(TextMorph)>>drawOn:
> | | 2.4% {685ms} FormCanvas>>paragraph:bounds:color:
> | | 2.4% {685ms} NewParagraph>>displayOn:using:at:
> | | 2.4% {685ms}
> BitBltDisplayScanner(DisplayScanner)>>displayLine:offset:leftInRun:
> | | 2.3% {661ms} BitBltDisplayScanner>>displayString:from:to:at:
> | | 2.3% {661ms} StrikeFont>>displayString:on:from:to:at:kern:
> | | 1.3% {364ms}
> GrafPort(BitBlt)>>displayString:from:to:at:strikeFont:kern:
> | | |1.3% {363ms}
> GrafPort(BitBlt)>>basicDisplayString:from:to:at:strikeFont:kern:
> | | 1.1% {297ms} Point>>=
> |                    1.8% {496ms} primitives
> 1.3% {354ms} PluggableTextMorphPlus(PluggableTextMorph)>>handleEdit:
>
> **Leaves**
> 67.0% {18857ms} ProcessorScheduler class>>idleProcess
> 5.4% {1505ms} Array(SequenceableCollection)>>first
> 2.5% {704ms} Point>>=
> 2.3% {644ms} Array(SequenceableCollection)>>do:
> 2.0% {558ms} LargePositiveInteger>>\\
> 1.9% {540ms} ByteArray>>bitXor:
> 1.9% {536ms}
> GrafPort(BitBlt)>>basicDisplayString:from:to:at:strikeFont:kern:
> 1.6% {438ms} SHA1>>finalHash
> 1.4% {385ms} LargePositiveInteger(Integer)>>bitShift:
> 1.4% {383ms} SHA1>>hashStream:
> 1.3% {362ms} SimpleBorder>>width
>
> **Memory**
>     old            +0 bytes
>     young        +27,152 bytes
>     used        +27,152 bytes
>     free        -27,152 bytes
>
> **GCs**
>     full            0 totalling 0 ms (0% uptime)
>     incr            558 totalling 198 ms (0.7% uptime), avg 0.4 ms
>     tenures        11,171 (avg 0 GCs/tenure)
>     root table    0 overflows
>