[Seaside] i10n or speed?

Philippe Marschall philippe.marschall at gmail.com
Mon Mar 19 10:47:02 UTC 2007


Hi

Have you ever tried a counter in a recent version of Seaside? I don't
know about you but for such a simple application it is way too slow
for my taste. As part of the 2.8 cycle we look into ways of making
Seaside faster.

Attached you will find several traces for the counter application.
As you can see, an awful lot of time is spent to convert URLs to
String. Of that most time is spent in#encodeForHTTP.

So what do you find more important, that Seaside is fast or that is
supports non-ascii urls?

Cheers
Philippe
-------------- next part --------------
 - 158 tallies, 82 msec.

**Tree**
51.3% {42ms} MessageTally>>spyEvery:on:
  |51.3% {42ms} BlockContext>>ensure:
  |  51.3% {42ms} MethodContext>>tempAt:put:
48.1% {39ms} WASession>>incomingRequest:
  48.1% {39ms} WASession>>responseForRequest:
    48.1% {39ms} WASession>>performRequest:
      48.1% {39ms} WASession>>start:
        48.1% {39ms} WARenderLoopMain>>start:
          48.1% {39ms} WARenderLoop>>run
            48.1% {39ms} WARender>>go
              48.1% {39ms} WARender>>render
                46.8% {38ms} WARender>>buildResponse
                  44.9% {37ms} WAToolFrame(WAPresenter)>>renderWithContext:
                    44.9% {37ms} WAToolFrame>>renderContentOn:
                      19.6% {16ms} WADivTag(WATagBrush)>>with:
                        |19.6% {16ms} WADivTag(WATagBrush)>>openTag
                        |  19.6% {16ms} WAHtmlStreamDocument>>openTag:attributes:
                        |    19.6% {16ms} WAHtmlStreamDocument>>bodyStream
                        |      19.6% {16ms} WARenderedHtmlRoot(WAHtmlRoot)>>writeOn:
                        |        19.6% {16ms} WARenderedHtmlRoot(WAHtmlRoot)>>writeHeadOn:
                        |          19.6% {16ms} WALinkElement(WAHtmlElement)>>writeOn:
                        |            19.6% {16ms} WALinkElement(WAHtmlElement)>>printOpenTagOn:
                        |              17.7% {15ms} WAHtmlAttributes>>writeOn:
                        |                17.7% {15ms} WAHtmlAttributes>>writeKey:value:on:
                        |                  17.7% {15ms} WACanvas class>>encode:to:
                        |                    16.5% {14ms} WAUrl>>displayString
                        |                      16.5% {14ms} WAUrl>>urlWithQueryString
                        |                        16.5% {14ms} WAUrl>>pathString
                        |                          16.5% {14ms} ByteString(String)>>encodeForHTTP
                        |                            12.7% {10ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
                        |                              |10.1% {8ms} TextConverter class>>newForEncoding:
                        |                              |  6.3% {5ms} Array(SequenceableCollection)>>includes:
                        |                              |    |6.3% {5ms} Array(SequenceableCollection)>>indexOf:
                        |                              |    |  6.3% {5ms} Array(SequenceableCollection)>>indexOf:ifAbsent:
                        |                              |    |    6.3% {5ms} Array(SequenceableCollection)>>indexOf:startingAt:ifAbsent:
                        |                              |  3.2% {3ms} TextConverter class(Behavior)>>allSubclasses
                        |                            3.8% {3ms} Character>>isSafeForHTTP
                        |                              3.8% {3ms} Character>>isAlphaNumeric
                        |                                3.8% {3ms} Character>>isLetter
                        |                                  3.2% {3ms} Latin1Environment class(LanguageEnvironment class)>>isLetter:
                        |                                    3.2% {3ms} Unicode class>>isLetter:
                        |                                      3.2% {3ms} SparseLargeTable>>at:
                        |                                        2.5% {2ms} SparseLargeTable>>pvtCheckIndex:
                      19.0% {16ms} WAToolFrame>>renderToolbarOn:
                        |7.6% {6ms} WAToolFrame>>renderToolsOn:
                        |  |7.6% {6ms} WAAnchorTag>>with:
                        |  |  7.0% {6ms} WAAnchorTag(WATagBrush)>>with:
                        |  |    7.0% {6ms} WAAnchorTag(WATagBrush)>>openTag
                        |  |      7.0% {6ms} WAHtmlStreamDocument>>openTag:attributes:
                        |  |        7.0% {6ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |  |          7.0% {6ms} WAHtmlAttributes>>writeOn:
                        |  |            7.0% {6ms} WAHtmlAttributes>>writeKey:value:on:
                        |  |              7.0% {6ms} WACanvas class>>encode:to:
                        |  |                6.3% {5ms} WAUrl>>displayString
                        |  |                  6.3% {5ms} WAUrl>>urlWithQueryString
                        |  |                    4.4% {4ms} WAUrl>>queryString
                        |  |                      4.4% {4ms} WAUrl>>parameterString
                        |  |                        3.8% {3ms} ByteString(String)>>encodeForHTTP
                        |  |                          3.8% {3ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
                        |  |                            3.8% {3ms} TextConverter class>>newForEncoding:
                        |  |                              3.2% {3ms} TextConverter class(Behavior)>>allSubclasses
                        |5.7% {5ms} WAToolFrame>>renderActionsOn:
                        |  |5.7% {5ms} WAAnchorTag>>on:of:
                        |  |  5.1% {4ms} WAAnchorTag>>with:
                        |  |    5.1% {4ms} WAAnchorTag(WATagBrush)>>with:
                        |  |      5.1% {4ms} WAAnchorTag(WATagBrush)>>openTag
                        |  |        5.1% {4ms} WAHtmlStreamDocument>>openTag:attributes:
                        |  |          5.1% {4ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |  |            5.1% {4ms} WAHtmlAttributes>>writeOn:
                        |  |              5.1% {4ms} WAHtmlAttributes>>writeKey:value:on:
                        |  |                5.1% {4ms} WACanvas class>>encode:to:
                        |  |                  4.4% {4ms} WAUrl>>displayString
                        |  |                    4.4% {4ms} WAUrl>>urlWithQueryString
                        |  |                      3.2% {3ms} WAUrl>>queryString
                        |  |                        3.2% {3ms} WAUrl>>parameterString
                        |  |                          2.5% {2ms} ByteString(String)>>encodeForHTTP
                        |  |                            2.5% {2ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
                        |  |                              2.5% {2ms} TextConverter class>>newForEncoding:
                        |3.2% {3ms} WAToolFrame>>renderNewSessionOn:
                        |  3.2% {3ms} WAAnchorTag>>with:
                        |    3.2% {3ms} WAAnchorTag(WATagBrush)>>with:
                        |      3.2% {3ms} WAAnchorTag(WATagBrush)>>openTag
                        |        3.2% {3ms} WAHtmlStreamDocument>>openTag:attributes:
                        |          3.2% {3ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |            3.2% {3ms} WAHtmlAttributes>>writeOn:
                        |              3.2% {3ms} WAHtmlAttributes>>writeKey:value:on:
                        |                3.2% {3ms} WACanvas class>>encode:to:
                        |                  3.2% {3ms} WAUrl>>displayString
                        |                    3.2% {3ms} WAUrl>>urlWithQueryString
                      6.3% {5ms} WAToolFrame>>renderChildOn:
                        6.3% {5ms} WARenderCanvas(WACanvas)>>render:
                          6.3% {5ms} WACounter(WAComponent)>>renderOn:
                            6.3% {5ms} WACounter(WAPresenter)>>renderWithContext:
                              6.3% {5ms} WACounter>>renderContentOn:
                                6.3% {5ms} WAAnchorTag>>with:
                                  6.3% {5ms} WAAnchorTag(WATagBrush)>>with:
                                    5.7% {5ms} WAAnchorTag(WATagBrush)>>openTag
                                      5.7% {5ms} WAHtmlStreamDocument>>openTag:attributes:
                                        5.7% {5ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                                          5.7% {5ms} WAHtmlAttributes>>writeOn:
                                            5.7% {5ms} WAHtmlAttributes>>writeKey:value:on:
                                              5.7% {5ms} WACanvas class>>encode:to:
                                                5.7% {5ms} WAUrl>>displayString
                                                  5.7% {5ms} WAUrl>>urlWithQueryString
                                                    3.8% {3ms} WAUrl>>queryString
                                                      3.8% {3ms} WAUrl>>parameterString
                                                        3.2% {3ms} ByteString(String)>>encodeForHTTP
                                                          2.5% {2ms} Character>>isSafeForHTTP
                                                            2.5% {2ms} Character>>isAlphaNumeric
                                                              2.5% {2ms} Character>>isLetter
                                                                2.5% {2ms} Latin1Environment class(LanguageEnvironment class)>>isLetter:
                                                                  2.5% {2ms} Unicode class>>isLetter:

**Leaves**
51.3% {42ms} MethodContext>>tempAt:put:
6.3% {5ms} Array(SequenceableCollection)>>indexOf:startingAt:ifAbsent:
3.2% {3ms} Character>>isOctetCharacter
2.5% {2ms} Character>>charCode
2.5% {2ms} SparseLargeTable>>pvtCheckIndex:

**Memory**
	old			+87,664 bytes
	young		-42,708 bytes
	used		+44,956 bytes
	free		-44,956 bytes

**GCs**
	full			0 totalling 0ms (0.0% uptime)
	incr		8 totalling 11ms (13.0% uptime), avg 1.0ms
	tenures		1 (avg 8 GCs/tenure)
	root table	0 overflows
-------------- next part --------------
 - 154 tallies, 79 msec.

**Tree**
51.3% {41ms} MessageTally>>spyEvery:on:
  |51.3% {41ms} BlockContext>>ensure:
  |  51.3% {41ms} MethodContext>>tempAt:put:
48.1% {38ms} WASession>>incomingRequest:
  48.1% {38ms} WASession>>responseForRequest:
    48.1% {38ms} WASession>>performRequest:
      48.1% {38ms} WASession>>start:
        48.1% {38ms} WARenderLoopMain>>start:
          48.1% {38ms} WARenderLoop>>run
            48.1% {38ms} WARender>>go
              48.1% {38ms} WARender>>render
                46.8% {37ms} WARender>>buildResponse
                  44.8% {35ms} WAToolFrame(WAPresenter)>>renderWithContext:
                    44.8% {35ms} WAToolFrame>>renderContentOn:
                      22.1% {17ms} WAToolFrame>>renderToolbarOn:
                        |7.8% {6ms} WAToolFrame>>renderToolsOn:
                        |  |7.8% {6ms} WAAnchorTag>>with:
                        |  |  7.8% {6ms} WAAnchorTag(WATagBrush)>>with:
                        |  |    7.8% {6ms} WAAnchorTag(WATagBrush)>>openTag
                        |  |      7.8% {6ms} WAHtmlStreamDocument>>openTag:attributes:
                        |  |        7.8% {6ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |  |          7.8% {6ms} WAHtmlAttributes>>writeOn:
                        |  |            7.8% {6ms} WAHtmlAttributes>>writeKey:value:on:
                        |  |              7.8% {6ms} WACanvas class>>encode:to:
                        |  |                5.8% {5ms} WAUrl>>displayString
                        |  |                  5.8% {5ms} WAUrl>>urlWithQueryString
                        |  |                    3.2% {3ms} WAUrl>>queryString
                        |  |                      3.2% {3ms} WAUrl>>parameterString
                        |  |                        3.2% {3ms} ByteString(String)>>encodeForHTTP
                        |  |                          3.2% {3ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
                        |  |                            2.6% {2ms} TextConverter class>>newForEncoding:
                        |7.1% {6ms} WAToolFrame>>renderActionsOn:
                        |  |7.1% {6ms} WAAnchorTag>>on:of:
                        |  |  5.8% {5ms} WAAnchorTag>>with:
                        |  |    5.2% {4ms} WAAnchorTag(WATagBrush)>>with:
                        |  |      5.2% {4ms} WAAnchorTag(WATagBrush)>>openTag
                        |  |        5.2% {4ms} WAHtmlStreamDocument>>openTag:attributes:
                        |  |          5.2% {4ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |  |            5.2% {4ms} WAHtmlAttributes>>writeOn:
                        |  |              5.2% {4ms} WAHtmlAttributes>>writeKey:value:on:
                        |  |                5.2% {4ms} WACanvas class>>encode:to:
                        |  |                  3.9% {3ms} WAUrl>>displayString
                        |  |                    3.9% {3ms} WAUrl>>urlWithQueryString
                        |  |                      2.6% {2ms} WAUrl>>queryString
                        |  |                        2.6% {2ms} WAUrl>>parameterString
                        |3.2% {3ms} WAToolFrame>>renderNewSessionOn:
                        |  3.2% {3ms} WAAnchorTag>>with:
                        |    3.2% {3ms} WAAnchorTag(WATagBrush)>>with:
                        |      3.2% {3ms} WAAnchorTag(WATagBrush)>>openTag
                        |        3.2% {3ms} WAHtmlStreamDocument>>openTag:attributes:
                        |          3.2% {3ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |            3.2% {3ms} WAHtmlAttributes>>writeOn:
                        |              3.2% {3ms} WAHtmlAttributes>>writeKey:value:on:
                        |                3.2% {3ms} WACanvas class>>encode:to:
                        |                  3.2% {3ms} WAUrl>>displayString
                        |                    3.2% {3ms} WAUrl>>urlWithQueryString
                      12.3% {10ms} WADivTag(WATagBrush)>>with:
                        |12.3% {10ms} WADivTag(WATagBrush)>>openTag
                        |  12.3% {10ms} WAHtmlStreamDocument>>openTag:attributes:
                        |    12.3% {10ms} WAHtmlStreamDocument>>bodyStream
                        |      12.3% {10ms} WARenderedHtmlRoot(WAHtmlRoot)>>writeOn:
                        |        11.7% {9ms} WARenderedHtmlRoot(WAHtmlRoot)>>writeHeadOn:
                        |          11.7% {9ms} WALinkElement(WAHtmlElement)>>writeOn:
                        |            11.7% {9ms} WALinkElement(WAHtmlElement)>>printOpenTagOn:
                        |              11.7% {9ms} WAHtmlAttributes>>writeOn:
                        |                11.0% {9ms} WAHtmlAttributes>>writeKey:value:on:
                        |                  11.0% {9ms} WACanvas class>>encode:to:
                        |                    7.8% {6ms} WAUrl>>displayString
                        |                      |7.8% {6ms} WAUrl>>urlWithQueryString
                        |                      |  7.8% {6ms} WAUrl>>pathString
                        |                      |    7.8% {6ms} ByteString(String)>>encodeForHTTP
                        |                      |      7.1% {6ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
                        |                      |        6.5% {5ms} TextConverter class>>newForEncoding:
                        |                      |          3.9% {3ms} TextConverter class(Behavior)>>allSubclasses
                        |                      |            2.6% {2ms} OrderedCollection(Collection)>>asSet
                        |                      |              2.6% {2ms} Set class(Collection class)>>withAll:
                        |                      |                2.6% {2ms} Set(Collection)>>addAll:
                        |                    3.2% {3ms} Array(SequenceableCollection)>>at:ifAbsent:
                        |                      2.6% {2ms} primitives
                      10.4% {8ms} WAToolFrame>>renderChildOn:
                        10.4% {8ms} WARenderCanvas(WACanvas)>>render:
                          10.4% {8ms} WACounter(WAComponent)>>renderOn:
                            10.4% {8ms} WACounter(WAPresenter)>>renderWithContext:
                              10.4% {8ms} WACounter>>renderContentOn:
                                10.4% {8ms} WAAnchorTag>>with:
                                  10.4% {8ms} WAAnchorTag(WATagBrush)>>with:
                                    10.4% {8ms} WAAnchorTag(WATagBrush)>>openTag
                                      10.4% {8ms} WAHtmlStreamDocument>>openTag:attributes:
                                        10.4% {8ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                                          10.4% {8ms} WAHtmlAttributes>>writeOn:
                                            10.4% {8ms} WAHtmlAttributes>>writeKey:value:on:
                                              10.4% {8ms} WACanvas class>>encode:to:
                                                8.4% {7ms} WAUrl>>displayString
                                                  8.4% {7ms} WAUrl>>urlWithQueryString
                                                    5.8% {5ms} WAUrl>>pathString
                                                      |5.8% {5ms} ByteString(String)>>encodeForHTTP
                                                      |  5.8% {5ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
                                                      |    5.8% {5ms} TextConverter class>>newForEncoding:
                                                      |      5.8% {5ms} TextConverter class(Behavior)>>allSubclasses
                                                      |        4.5% {4ms} OrderedCollection(Collection)>>asSet
                                                      |          4.5% {4ms} Set class(Collection class)>>withAll:
                                                      |            4.5% {4ms} Set(Collection)>>addAll:
                                                      |              4.5% {4ms} Set>>add:
                                                      |                3.2% {3ms} primitives
                                                    2.6% {2ms} WAUrl>>queryString
                                                      2.6% {2ms} WAUrl>>parameterString
                                                        2.6% {2ms} ByteString(String)>>encodeForHTTP

**Leaves**
51.3% {41ms} MethodContext>>tempAt:put:
7.1% {6ms} Array(SequenceableCollection)>>at:ifAbsent:
5.2% {4ms} Set>>add:
3.2% {3ms} SmallInteger(Magnitude)>>between:and:

**Memory**
	old			+82,084 bytes
	young		-36,428 bytes
	used		+45,656 bytes
	free		-45,656 bytes

**GCs**
	full			0 totalling 0ms (0.0% uptime)
	incr		8 totalling 10ms (13.0% uptime), avg 1.0ms
	tenures		1 (avg 8 GCs/tenure)
	root table	0 overflows
-------------- next part --------------
 - 128 tallies, 67 msec.

**Tree**
52.3% {35ms} MessageTally>>spyEvery:on:
  |52.3% {35ms} BlockContext>>ensure:
  |  52.3% {35ms} MethodContext>>tempAt:put:
47.7% {32ms} WASession>>incomingRequest:
  47.7% {32ms} WASession>>responseForRequest:
    46.9% {31ms} WASession>>performRequest:
      46.9% {31ms} WASession>>start:
        46.9% {31ms} WARenderLoopMain>>start:
          46.9% {31ms} WARenderLoop>>run
            46.9% {31ms} WARender>>go
              46.9% {31ms} WARender>>render
                45.3% {30ms} WARender>>buildResponse
                  43.0% {29ms} WAToolFrame(WAPresenter)>>renderWithContext:
                    42.2% {28ms} WAToolFrame>>renderContentOn:
                      24.2% {16ms} WAToolFrame>>renderToolbarOn:
                        |10.2% {7ms} WAToolFrame>>renderToolsOn:
                        |  |9.4% {6ms} WAAnchorTag>>with:
                        |  |  9.4% {6ms} WAAnchorTag(WATagBrush)>>with:
                        |  |    9.4% {6ms} WAAnchorTag(WATagBrush)>>openTag
                        |  |      9.4% {6ms} WAHtmlStreamDocument>>openTag:attributes:
                        |  |        9.4% {6ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |  |          9.4% {6ms} WAHtmlAttributes>>writeOn:
                        |  |            9.4% {6ms} WAHtmlAttributes>>writeKey:value:on:
                        |  |              9.4% {6ms} WACanvas class>>encode:to:
                        |  |                8.6% {6ms} WAUrl>>displayString
                        |  |                  8.6% {6ms} WAUrl>>urlWithQueryString
                        |  |                    4.7% {3ms} WAUrl>>pathString
                        |  |                      |4.7% {3ms} ByteString(String)>>encodeForHTTP
                        |  |                      |  4.7% {3ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
                        |  |                      |    4.7% {3ms} TextConverter class>>newForEncoding:
                        |  |                      |      3.1% {2ms} TextConverter class(Behavior)>>allSubclasses
                        |  |                    3.1% {2ms} WAUrl>>queryString
                        |  |                      3.1% {2ms} WAUrl>>parameterString
                        |  |                        3.1% {2ms} ByteString(String)>>encodeForHTTP
                        |  |                          3.1% {2ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
                        |6.3% {4ms} WAToolFrame>>renderActionsOn:
                        |  |6.3% {4ms} WAAnchorTag>>on:of:
                        |  |  5.5% {4ms} WAAnchorTag>>with:
                        |  |    5.5% {4ms} WAAnchorTag(WATagBrush)>>with:
                        |  |      5.5% {4ms} WAAnchorTag(WATagBrush)>>openTag
                        |  |        5.5% {4ms} WAHtmlStreamDocument>>openTag:attributes:
                        |  |          5.5% {4ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |  |            5.5% {4ms} WAHtmlAttributes>>writeOn:
                        |  |              5.5% {4ms} WAHtmlAttributes>>writeKey:value:on:
                        |  |                4.7% {3ms} WACanvas class>>encode:to:
                        |  |                  3.9% {3ms} WAUrl>>displayString
                        |  |                    3.9% {3ms} WAUrl>>urlWithQueryString
                        |3.9% {3ms} WAToolFrame>>renderNewSessionOn:
                        |  3.9% {3ms} WAAnchorTag>>with:
                        |    3.9% {3ms} WAAnchorTag(WATagBrush)>>with:
                        |      3.9% {3ms} WAAnchorTag(WATagBrush)>>openTag
                        |        3.9% {3ms} WAHtmlStreamDocument>>openTag:attributes:
                        |          3.9% {3ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |            3.9% {3ms} WAHtmlAttributes>>writeOn:
                        |              3.9% {3ms} WAHtmlAttributes>>writeKey:value:on:
                        |                3.9% {3ms} WACanvas class>>encode:to:
                        |                  3.1% {2ms} WAUrl>>displayString
                        |                    3.1% {2ms} WAUrl>>urlWithQueryString
                      11.7% {8ms} WADivTag(WATagBrush)>>with:
                        |11.7% {8ms} WADivTag(WATagBrush)>>openTag
                        |  11.7% {8ms} WAHtmlStreamDocument>>openTag:attributes:
                        |    11.7% {8ms} WAHtmlStreamDocument>>bodyStream
                        |      11.7% {8ms} WARenderedHtmlRoot(WAHtmlRoot)>>writeOn:
                        |        11.7% {8ms} WARenderedHtmlRoot(WAHtmlRoot)>>writeHeadOn:
                        |          11.7% {8ms} WALinkElement(WAHtmlElement)>>writeOn:
                        |            11.7% {8ms} WALinkElement(WAHtmlElement)>>printOpenTagOn:
                        |              11.7% {8ms} WAHtmlAttributes>>writeOn:
                        |                11.7% {8ms} WAHtmlAttributes>>writeKey:value:on:
                        |                  11.7% {8ms} WACanvas class>>encode:to:
                        |                    9.4% {6ms} WAUrl>>displayString
                        |                      9.4% {6ms} WAUrl>>urlWithQueryString
                        |                        9.4% {6ms} WAUrl>>pathString
                        |                          8.6% {6ms} ByteString(String)>>encodeForHTTP
                        |                            4.7% {3ms} Character>>isSafeForHTTP
                        |                              |3.9% {3ms} Character>>isAlphaNumeric
                        |                              |  3.9% {3ms} Character>>isLetter
                        |                            3.9% {3ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
                        |                              3.9% {3ms} TextConverter class>>newForEncoding:
                        |                                3.9% {3ms} TextConverter class(Behavior)>>allSubclasses
                      6.3% {4ms} WAToolFrame>>renderChildOn:
                        6.3% {4ms} WARenderCanvas(WACanvas)>>render:
                          6.3% {4ms} WACounter(WAComponent)>>renderOn:
                            6.3% {4ms} WACounter(WAPresenter)>>renderWithContext:
                              6.3% {4ms} WACounter>>renderContentOn:
                                6.3% {4ms} WAAnchorTag>>with:
                                  5.5% {4ms} WAAnchorTag(WATagBrush)>>with:
                                    5.5% {4ms} WAAnchorTag(WATagBrush)>>openTag
                                      5.5% {4ms} WAHtmlStreamDocument>>openTag:attributes:
                                        5.5% {4ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                                          5.5% {4ms} WAHtmlAttributes>>writeOn:
                                            5.5% {4ms} WAHtmlAttributes>>writeKey:value:on:
                                              5.5% {4ms} WACanvas class>>encode:to:
                                                4.7% {3ms} WAUrl>>displayString
                                                  4.7% {3ms} WAUrl>>urlWithQueryString

**Leaves**
52.3% {35ms} MethodContext>>tempAt:put:
4.7% {3ms} ByteString(SequenceableCollection)>>do:

**Memory**
	old			+76,536 bytes
	young		-32,784 bytes
	used		+43,752 bytes
	free		-43,752 bytes

**GCs**
	full			0 totalling 0ms (0.0% uptime)
	incr		8 totalling 8ms (12.0% uptime), avg 1.0ms
	tenures		1 (avg 8 GCs/tenure)
	root table	0 overflows
-------------- next part --------------
 - 155 tallies, 78 msec.

**Tree**
50.3% {39ms} MessageTally>>spyEvery:on:
  |50.3% {39ms} BlockContext>>ensure:
  |  50.3% {39ms} MethodContext>>tempAt:put:
49.0% {38ms} WASession>>incomingRequest:
  49.0% {38ms} WASession>>responseForRequest:
    49.0% {38ms} WASession>>performRequest:
      49.0% {38ms} WASession>>start:
        49.0% {38ms} WARenderLoopMain>>start:
          49.0% {38ms} WARenderLoop>>run
            49.0% {38ms} WARender>>go
              49.0% {38ms} WARender>>render
                47.7% {37ms} WARender>>buildResponse
                  45.2% {35ms} WAToolFrame(WAPresenter)>>renderWithContext:
                    45.2% {35ms} WAToolFrame>>renderContentOn:
                      26.5% {21ms} WAToolFrame>>renderToolbarOn:
                        |11.6% {9ms} WAToolFrame>>renderToolsOn:
                        |  |11.0% {9ms} WAAnchorTag>>with:
                        |  |  11.0% {9ms} WAAnchorTag(WATagBrush)>>with:
                        |  |    11.0% {9ms} WAAnchorTag(WATagBrush)>>openTag
                        |  |      11.0% {9ms} WAHtmlStreamDocument>>openTag:attributes:
                        |  |        11.0% {9ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |  |          11.0% {9ms} WAHtmlAttributes>>writeOn:
                        |  |            11.0% {9ms} WAHtmlAttributes>>writeKey:value:on:
                        |  |              11.0% {9ms} WACanvas class>>encode:to:
                        |  |                11.0% {9ms} WAUrl>>displayString
                        |  |                  11.0% {9ms} WAUrl>>urlWithQueryString
                        |  |                    8.4% {7ms} WAUrl>>queryString
                        |  |                      |8.4% {7ms} WAUrl>>parameterString
                        |  |                      |  8.4% {7ms} ByteString(String)>>encodeForHTTP
                        |  |                      |    6.5% {5ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
                        |  |                      |      6.5% {5ms} TextConverter class>>newForEncoding:
                        |  |                      |        6.5% {5ms} TextConverter class(Behavior)>>allSubclasses
                        |  |                      |          6.5% {5ms} OrderedCollection(Collection)>>asSet
                        |  |                      |            6.5% {5ms} Set class(Collection class)>>withAll:
                        |  |                      |              6.5% {5ms} Set(Collection)>>addAll:
                        |  |                      |                6.5% {5ms} Set>>add:
                        |  |                      |                  6.5% {5ms} Set>>findElementOrNil:
                        |  |                      |                    6.5% {5ms} Set>>scanFor:
                        |  |                      |                      4.5% {4ms} CP1250TextConverter class(Behavior)>>hash
                        |  |                      |                        3.9% {3ms} ByteSymbol(String)>>hash
                        |  |                      |                          3.9% {3ms} ByteSymbol class>>stringHash:initialHash:
                        |  |                    2.6% {2ms} WAUrl>>pathString
                        |  |                      2.6% {2ms} ByteString(String)>>encodeForHTTP
                        |7.1% {6ms} WAToolFrame>>renderActionsOn:
                        |  |7.1% {6ms} WAAnchorTag>>on:of:
                        |  |  6.5% {5ms} WAAnchorTag>>with:
                        |  |    6.5% {5ms} WAAnchorTag(WATagBrush)>>with:
                        |  |      5.8% {5ms} WAAnchorTag(WATagBrush)>>openTag
                        |  |        5.8% {5ms} WAHtmlStreamDocument>>openTag:attributes:
                        |  |          5.8% {5ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |  |            5.8% {5ms} WAHtmlAttributes>>writeOn:
                        |  |              5.8% {5ms} WAHtmlAttributes>>writeKey:value:on:
                        |  |                5.8% {5ms} WACanvas class>>encode:to:
                        |  |                  5.8% {5ms} WAUrl>>displayString
                        |  |                    5.8% {5ms} WAUrl>>urlWithQueryString
                        |  |                      3.2% {2ms} WAUrl>>pathString
                        |  |                        3.2% {2ms} ByteString(String)>>encodeForHTTP
                        |  |                          2.6% {2ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
                        |  |                            2.6% {2ms} TextConverter class>>newForEncoding:
                        |  |                              2.6% {2ms} TextConverter class(Behavior)>>allSubclasses
                        |  |                                2.6% {2ms} OrderedCollection(Collection)>>asSet
                        |  |                                  2.6% {2ms} Set class(Collection class)>>withAll:
                        |  |                                    2.6% {2ms} Set(Collection)>>addAll:
                        |  |                                      2.6% {2ms} Set>>add:
                        |  |                                        2.6% {2ms} Set>>findElementOrNil:
                        |  |                                          2.6% {2ms} Set>>scanFor:
                        |3.9% {3ms} WAToolFrame>>renderTerminateOn:
                        |  |3.9% {3ms} WAAnchorTag>>with:
                        |  |  3.9% {3ms} WAAnchorTag(WATagBrush)>>with:
                        |  |    3.9% {3ms} WAAnchorTag(WATagBrush)>>openTag
                        |  |      3.9% {3ms} WAHtmlStreamDocument>>openTag:attributes:
                        |  |        3.9% {3ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |  |          3.9% {3ms} WAHtmlAttributes>>writeOn:
                        |  |            3.9% {3ms} WAHtmlAttributes>>writeKey:value:on:
                        |  |              3.9% {3ms} WACanvas class>>encode:to:
                        |  |                3.9% {3ms} WAUrl>>displayString
                        |  |                  3.9% {3ms} WAUrl>>urlWithQueryString
                        |  |                    3.2% {2ms} WAUrl>>queryString
                        |  |                      3.2% {2ms} WAUrl>>parameterString
                        |  |                        2.6% {2ms} ByteString(String)>>encodeForHTTP
                        |3.2% {2ms} WAToolFrame>>renderNewSessionOn:
                        |  3.2% {2ms} WAAnchorTag>>with:
                        |    2.6% {2ms} WAAnchorTag(WATagBrush)>>with:
                        |      2.6% {2ms} WAAnchorTag(WATagBrush)>>openTag
                        |        2.6% {2ms} WAHtmlStreamDocument>>openTag:attributes:
                        |          2.6% {2ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |            2.6% {2ms} WAHtmlAttributes>>writeOn:
                        |              2.6% {2ms} WAHtmlAttributes>>writeKey:value:on:
                        |                2.6% {2ms} WACanvas class>>encode:to:
                      11.6% {9ms} WADivTag(WATagBrush)>>with:
                        |11.6% {9ms} WADivTag(WATagBrush)>>openTag
                        |  11.6% {9ms} WAHtmlStreamDocument>>openTag:attributes:
                        |    11.6% {9ms} WAHtmlStreamDocument>>bodyStream
                        |      11.6% {9ms} WARenderedHtmlRoot(WAHtmlRoot)>>writeOn:
                        |        11.6% {9ms} WARenderedHtmlRoot(WAHtmlRoot)>>writeHeadOn:
                        |          11.6% {9ms} WALinkElement(WAHtmlElement)>>writeOn:
                        |            11.6% {9ms} WALinkElement(WAHtmlElement)>>printOpenTagOn:
                        |              11.6% {9ms} WAHtmlAttributes>>writeOn:
                        |                11.6% {9ms} WAHtmlAttributes>>writeKey:value:on:
                        |                  11.6% {9ms} WACanvas class>>encode:to:
                        |                    8.4% {7ms} WAUrl>>displayString
                        |                      |8.4% {7ms} WAUrl>>urlWithQueryString
                        |                      |  8.4% {7ms} WAUrl>>pathString
                        |                      |    8.4% {7ms} ByteString(String)>>encodeForHTTP
                        |                      |      6.5% {5ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
                        |                      |        5.8% {5ms} TextConverter class>>newForEncoding:
                        |                      |          5.8% {5ms} TextConverter class(Behavior)>>allSubclasses
                        |                      |            3.2% {2ms} OrderedCollection(Collection)>>asSet
                        |                      |              3.2% {2ms} Set class(Collection class)>>withAll:
                        |                      |                3.2% {2ms} Set(Collection)>>addAll:
                        |                      |                  2.6% {2ms} Set>>add:
                        |                    3.2% {2ms} Array(SequenceableCollection)>>at:ifAbsent:
                      7.1% {6ms} WAToolFrame>>renderChildOn:
                        7.1% {6ms} WARenderCanvas(WACanvas)>>render:
                          7.1% {6ms} WACounter(WAComponent)>>renderOn:
                            7.1% {6ms} WACounter(WAPresenter)>>renderWithContext:
                              7.1% {6ms} WACounter>>renderContentOn:
                                6.5% {5ms} WAAnchorTag>>with:
                                  6.5% {5ms} WAAnchorTag(WATagBrush)>>with:
                                    6.5% {5ms} WAAnchorTag(WATagBrush)>>openTag
                                      6.5% {5ms} WAHtmlStreamDocument>>openTag:attributes:
                                        6.5% {5ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                                          6.5% {5ms} WAHtmlAttributes>>writeOn:
                                            6.5% {5ms} WAHtmlAttributes>>writeKey:value:on:
                                              6.5% {5ms} WACanvas class>>encode:to:
                                                4.5% {4ms} WAUrl>>displayString
                                                  4.5% {4ms} WAUrl>>urlWithQueryString
                                                    2.6% {2ms} WAUrl>>pathString
                                                      2.6% {2ms} ByteString(String)>>encodeForHTTP
                                                        2.6% {2ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:

**Leaves**
50.3% {39ms} MethodContext>>tempAt:put:
7.7% {6ms} Array(SequenceableCollection)>>at:ifAbsent:
4.5% {4ms} EUCJPTextConverter class(Object)>>=
3.9% {3ms} ByteSymbol class>>stringHash:initialHash:
3.9% {3ms} ByteString(SequenceableCollection)>>do:

**Memory**
	old			+78,612 bytes
	young		-33,332 bytes
	used		+45,280 bytes
	free		-45,280 bytes

**GCs**
	full			0 totalling 0ms (0.0% uptime)
	incr		8 totalling 10ms (13.0% uptime), avg 1.0ms
	tenures		1 (avg 8 GCs/tenure)
	root table	0 overflows
-------------- next part --------------
 - 148 tallies, 75 msec.

**Tree**
50.7% {38ms} MessageTally>>spyEvery:on:
  |50.7% {38ms} BlockContext>>ensure:
  |  50.7% {38ms} MethodContext>>tempAt:put:
48.6% {36ms} WASession>>incomingRequest:
  48.6% {36ms} WASession>>responseForRequest:
    48.6% {36ms} WASession>>performRequest:
      48.6% {36ms} WASession>>start:
        48.6% {36ms} WARenderLoopMain>>start:
          48.6% {36ms} WARenderLoop>>run
            48.6% {36ms} WARender>>go
              48.6% {36ms} WARender>>render
                47.3% {35ms} WARender>>buildResponse
                  43.9% {33ms} WAToolFrame(WAPresenter)>>renderWithContext:
                    43.9% {33ms} WAToolFrame>>renderContentOn:
                      21.6% {16ms} WAToolFrame>>renderToolbarOn:
                        |10.1% {8ms} WAToolFrame>>renderToolsOn:
                        |  |8.1% {6ms} WAAnchorTag>>with:
                        |  |  6.8% {5ms} WAAnchorTag(WATagBrush)>>with:
                        |  |    6.8% {5ms} WAAnchorTag(WATagBrush)>>openTag
                        |  |      6.8% {5ms} WAHtmlStreamDocument>>openTag:attributes:
                        |  |        6.8% {5ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |  |          6.8% {5ms} WAHtmlAttributes>>writeOn:
                        |  |            6.8% {5ms} WAHtmlAttributes>>writeKey:value:on:
                        |  |              6.8% {5ms} WACanvas class>>encode:to:
                        |  |                4.7% {4ms} WAUrl>>displayString
                        |  |                  4.7% {4ms} WAUrl>>urlWithQueryString
                        |  |                    2.7% {2ms} WAUrl>>pathString
                        |  |                      2.7% {2ms} ByteString(String)>>encodeForHTTP
                        |5.4% {4ms} WAToolFrame>>renderActionsOn:
                        |  |5.4% {4ms} WAAnchorTag>>on:of:
                        |  |  4.7% {4ms} WAAnchorTag>>with:
                        |  |    4.7% {4ms} WAAnchorTag(WATagBrush)>>with:
                        |  |      4.7% {4ms} WAAnchorTag(WATagBrush)>>openTag
                        |  |        4.7% {4ms} WAHtmlStreamDocument>>openTag:attributes:
                        |  |          4.7% {4ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |  |            4.7% {4ms} WAHtmlAttributes>>writeOn:
                        |  |              4.7% {4ms} WAHtmlAttributes>>writeKey:value:on:
                        |  |                4.7% {4ms} WACanvas class>>encode:to:
                        |  |                  4.7% {4ms} WAUrl>>displayString
                        |  |                    4.7% {4ms} WAUrl>>urlWithQueryString
                        |  |                      3.4% {3ms} WAUrl>>queryString
                        |  |                        3.4% {3ms} WAUrl>>parameterString
                        |  |                          3.4% {3ms} ByteString(String)>>encodeForHTTP
                        |3.4% {3ms} WAToolFrame>>renderNewSessionOn:
                        |  3.4% {3ms} WAAnchorTag>>with:
                        |    3.4% {3ms} WAAnchorTag(WATagBrush)>>with:
                        |      3.4% {3ms} WAAnchorTag(WATagBrush)>>openTag
                        |        3.4% {3ms} WAHtmlStreamDocument>>openTag:attributes:
                        |          3.4% {3ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |            3.4% {3ms} WAHtmlAttributes>>writeOn:
                        |              3.4% {3ms} WAHtmlAttributes>>writeKey:value:on:
                        |                3.4% {3ms} WACanvas class>>encode:to:
                        |                  2.7% {2ms} WAUrl>>displayString
                        |                    2.7% {2ms} WAUrl>>urlWithQueryString
                      11.5% {9ms} WAToolFrame>>renderChildOn:
                        |10.8% {8ms} WARenderCanvas(WACanvas)>>render:
                        |  10.8% {8ms} WACounter(WAComponent)>>renderOn:
                        |    10.8% {8ms} WACounter(WAPresenter)>>renderWithContext:
                        |      10.8% {8ms} WACounter>>renderContentOn:
                        |        10.8% {8ms} WAAnchorTag>>with:
                        |          10.8% {8ms} WAAnchorTag(WATagBrush)>>with:
                        |            10.8% {8ms} WAAnchorTag(WATagBrush)>>openTag
                        |              10.8% {8ms} WAHtmlStreamDocument>>openTag:attributes:
                        |                10.8% {8ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |                  10.8% {8ms} WAHtmlAttributes>>writeOn:
                        |                    10.8% {8ms} WAHtmlAttributes>>writeKey:value:on:
                        |                      10.8% {8ms} WACanvas class>>encode:to:
                        |                        9.5% {7ms} WAUrl>>displayString
                        |                          9.5% {7ms} WAUrl>>urlWithQueryString
                        |                            7.4% {6ms} WAUrl>>queryString
                        |                              7.4% {6ms} WAUrl>>parameterString
                        |                                6.8% {5ms} ByteString(String)>>encodeForHTTP
                        |                                  6.8% {5ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
                        |                                    4.7% {4ms} ByteString(SequenceableCollection)>>do:
                      10.8% {8ms} WADivTag(WATagBrush)>>with:
                        10.8% {8ms} WADivTag(WATagBrush)>>openTag
                          10.8% {8ms} WAHtmlStreamDocument>>openTag:attributes:
                            10.8% {8ms} WAHtmlStreamDocument>>bodyStream
                              10.8% {8ms} WARenderedHtmlRoot(WAHtmlRoot)>>writeOn:
                                10.8% {8ms} WARenderedHtmlRoot(WAHtmlRoot)>>writeHeadOn:
                                  10.8% {8ms} WALinkElement(WAHtmlElement)>>writeOn:
                                    10.8% {8ms} WALinkElement(WAHtmlElement)>>printOpenTagOn:
                                      10.8% {8ms} WAHtmlAttributes>>writeOn:
                                        10.8% {8ms} WAHtmlAttributes>>writeKey:value:on:
                                          10.8% {8ms} WACanvas class>>encode:to:
                                            8.8% {7ms} WAUrl>>displayString
                                              8.8% {7ms} WAUrl>>urlWithQueryString
                                                8.8% {7ms} WAUrl>>pathString
                                                  8.1% {6ms} ByteString(String)>>encodeForHTTP
                                                    5.4% {4ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
                                                      |4.7% {4ms} TextConverter class>>newForEncoding:
                                                      |  4.7% {4ms} TextConverter class(Behavior)>>allSubclasses
                                                      |    2.7% {2ms} OrderedCollection(Collection)>>asSet
                                                      |      2.7% {2ms} Set class(Collection class)>>withAll:
                                                      |        2.7% {2ms} Set(Collection)>>addAll:
                                                      |          2.7% {2ms} Set>>add:
                                                    2.7% {2ms} Character>>isSafeForHTTP
                                                      2.7% {2ms} Character>>isAlphaNumeric
                                                        2.7% {2ms} Character>>isLetter

**Leaves**
50.7% {38ms} MethodContext>>tempAt:put:
6.1% {5ms} ByteString(SequenceableCollection)>>do:
5.4% {4ms} Array(SequenceableCollection)>>at:ifAbsent:
3.4% {3ms} Character>>charCode

**Memory**
	old			+73,692 bytes
	young		-30,456 bytes
	used		+43,236 bytes
	free		-43,236 bytes

**GCs**
	full			0 totalling 0ms (0.0% uptime)
	incr		8 totalling 8ms (11.0% uptime), avg 1.0ms
	tenures		1 (avg 8 GCs/tenure)
	root table	0 overflows
-------------- next part --------------
 - 163 tallies, 91 msec.

**Tree**
55.2% {50ms} MessageTally>>spyEvery:on:
  |55.2% {50ms} BlockContext>>ensure:
  |  55.2% {50ms} MethodContext>>tempAt:put:
44.2% {40ms} WASession>>incomingRequest:
  44.2% {40ms} WASession>>responseForRequest:
    44.2% {40ms} WASession>>performRequest:
      44.2% {40ms} WASession>>start:
        44.2% {40ms} WARenderLoopMain>>start:
          44.2% {40ms} WARenderLoop>>run
            44.2% {40ms} WARender>>go
              44.2% {40ms} WARender>>render
                42.3% {38ms} WARender>>buildResponse
                  40.5% {37ms} WAToolFrame(WAPresenter)>>renderWithContext:
                    40.5% {37ms} WAToolFrame>>renderContentOn:
                      22.1% {20ms} WAToolFrame>>renderToolbarOn:
                        |9.8% {9ms} WAToolFrame>>renderToolsOn:
                        |  |9.8% {9ms} WAAnchorTag>>with:
                        |  |  9.2% {8ms} WAAnchorTag(WATagBrush)>>with:
                        |  |    9.2% {8ms} WAAnchorTag(WATagBrush)>>openTag
                        |  |      9.2% {8ms} WAHtmlStreamDocument>>openTag:attributes:
                        |  |        9.2% {8ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |  |          9.2% {8ms} WAHtmlAttributes>>writeOn:
                        |  |            9.2% {8ms} WAHtmlAttributes>>writeKey:value:on:
                        |  |              9.2% {8ms} WACanvas class>>encode:to:
                        |  |                8.6% {8ms} WAUrl>>displayString
                        |  |                  8.6% {8ms} WAUrl>>urlWithQueryString
                        |  |                    4.9% {4ms} WAUrl>>queryString
                        |  |                      |4.9% {4ms} WAUrl>>parameterString
                        |  |                      |  4.9% {4ms} ByteString(String)>>encodeForHTTP
                        |  |                      |    3.7% {3ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
                        |  |                      |      3.1% {3ms} TextConverter class>>newForEncoding:
                        |  |                    3.7% {3ms} WAUrl>>pathString
                        |  |                      3.1% {3ms} ByteString(String)>>encodeForHTTP
                        |  |                        3.1% {3ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
                        |  |                          3.1% {3ms} TextConverter class>>newForEncoding:
                        |5.5% {5ms} WAToolFrame>>renderActionsOn:
                        |  |5.5% {5ms} WAAnchorTag>>on:of:
                        |  |  5.5% {5ms} WAAnchorTag>>with:
                        |  |    4.3% {4ms} WAAnchorTag(WATagBrush)>>with:
                        |  |      4.3% {4ms} WAAnchorTag(WATagBrush)>>openTag
                        |  |        4.3% {4ms} WAHtmlStreamDocument>>openTag:attributes:
                        |  |          4.3% {4ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |  |            4.3% {4ms} WAHtmlAttributes>>writeOn:
                        |  |              4.3% {4ms} WAHtmlAttributes>>writeKey:value:on:
                        |  |                4.3% {4ms} WACanvas class>>encode:to:
                        |  |                  4.3% {4ms} WAUrl>>displayString
                        |  |                    4.3% {4ms} WAUrl>>urlWithQueryString
                        |  |                      3.1% {3ms} WAUrl>>queryString
                        |  |                        3.1% {3ms} WAUrl>>parameterString
                        |  |                          3.1% {3ms} ByteString(String)>>encodeForHTTP
                        |  |                            2.5% {2ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
                        |3.7% {3ms} WAToolFrame>>renderTerminateOn:
                        |  |3.7% {3ms} WAAnchorTag>>with:
                        |  |  3.7% {3ms} WAAnchorTag(WATagBrush)>>with:
                        |  |    3.1% {3ms} WAAnchorTag(WATagBrush)>>openTag
                        |  |      3.1% {3ms} WAHtmlStreamDocument>>openTag:attributes:
                        |  |        3.1% {3ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |  |          3.1% {3ms} WAHtmlAttributes>>writeOn:
                        |  |            3.1% {3ms} WAHtmlAttributes>>writeKey:value:on:
                        |  |              3.1% {3ms} WACanvas class>>encode:to:
                        |  |                3.1% {3ms} WAUrl>>displayString
                        |  |                  3.1% {3ms} WAUrl>>urlWithQueryString
                        |  |                    2.5% {2ms} WAUrl>>queryString
                        |  |                      2.5% {2ms} WAUrl>>parameterString
                        |3.1% {3ms} WAToolFrame>>renderNewSessionOn:
                        |  2.5% {2ms} WAAnchorTag>>with:
                        |    2.5% {2ms} WAAnchorTag(WATagBrush)>>with:
                        |      2.5% {2ms} WAAnchorTag(WATagBrush)>>openTag
                        |        2.5% {2ms} WAHtmlStreamDocument>>openTag:attributes:
                        |          2.5% {2ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                        |            2.5% {2ms} WAHtmlAttributes>>writeOn:
                        |              2.5% {2ms} WAHtmlAttributes>>writeKey:value:on:
                        |                2.5% {2ms} WACanvas class>>encode:to:
                      12.3% {11ms} WADivTag(WATagBrush)>>with:
                        |12.3% {11ms} WADivTag(WATagBrush)>>openTag
                        |  12.3% {11ms} WAHtmlStreamDocument>>openTag:attributes:
                        |    10.4% {9ms} WAHtmlStreamDocument>>bodyStream
                        |      10.4% {9ms} WARenderedHtmlRoot(WAHtmlRoot)>>writeOn:
                        |        10.4% {9ms} WARenderedHtmlRoot(WAHtmlRoot)>>writeHeadOn:
                        |          10.4% {9ms} WALinkElement(WAHtmlElement)>>writeOn:
                        |            10.4% {9ms} WALinkElement(WAHtmlElement)>>printOpenTagOn:
                        |              10.4% {9ms} WAHtmlAttributes>>writeOn:
                        |                10.4% {9ms} WAHtmlAttributes>>writeKey:value:on:
                        |                  10.4% {9ms} WACanvas class>>encode:to:
                        |                    8.6% {8ms} WAUrl>>displayString
                        |                      8.6% {8ms} WAUrl>>urlWithQueryString
                        |                        8.6% {8ms} WAUrl>>pathString
                        |                          8.6% {8ms} ByteString(String)>>encodeForHTTP
                        |                            6.1% {6ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:
                        |                              |5.5% {5ms} TextConverter class>>newForEncoding:
                        |                              |  4.3% {4ms} TextConverter class(Behavior)>>allSubclasses
                        |                              |    2.5% {2ms} OrderedCollection(Collection)>>asSet
                        |                              |      2.5% {2ms} Set class(Collection class)>>withAll:
                        |                              |        2.5% {2ms} Set(Collection)>>addAll:
                        |                            2.5% {2ms} Character>>isSafeForHTTP
                      6.1% {6ms} WAToolFrame>>renderChildOn:
                        6.1% {6ms} WARenderCanvas(WACanvas)>>render:
                          6.1% {6ms} WACounter(WAComponent)>>renderOn:
                            6.1% {6ms} WACounter(WAPresenter)>>renderWithContext:
                              6.1% {6ms} WACounter>>renderContentOn:
                                6.1% {6ms} WAAnchorTag>>with:
                                  6.1% {6ms} WAAnchorTag(WATagBrush)>>with:
                                    6.1% {6ms} WAAnchorTag(WATagBrush)>>openTag
                                      6.1% {6ms} WAHtmlStreamDocument>>openTag:attributes:
                                        6.1% {6ms} WAHtmlStreamDocument>>writeOpenTag:attributes:on:
                                          6.1% {6ms} WAHtmlAttributes>>writeOn:
                                            6.1% {6ms} WAHtmlAttributes>>writeKey:value:on:
                                              6.1% {6ms} WACanvas class>>encode:to:
                                                5.5% {5ms} WAUrl>>displayString
                                                  5.5% {5ms} WAUrl>>urlWithQueryString
                                                    3.1% {3ms} WAUrl>>queryString
                                                      |3.1% {3ms} WAUrl>>parameterString
                                                      |  3.1% {3ms} ByteString(String)>>encodeForHTTP
                                                    2.5% {2ms} WAUrl>>pathString
                                                      2.5% {2ms} ByteString(String)>>encodeForHTTP
                                                        2.5% {2ms} ByteString(String)>>encodeForHTTPWithTextEncoding:conditionBlock:

**Leaves**
55.2% {50ms} MethodContext>>tempAt:put:
5.5% {5ms} Array(SequenceableCollection)>>includes:
3.1% {3ms} ByteString(SequenceableCollection)>>do:
3.1% {3ms} RWBinaryOrTextStream>>nextPut:
3.1% {3ms} Array(SequenceableCollection)>>at:ifAbsent:

**Memory**
	old			+0 bytes
	young		+12,472 bytes
	used		+12,472 bytes
	free		-12,472 bytes

**GCs**
	full			0 totalling 0ms (0.0% uptime)
	incr		11 totalling 16ms (18.0% uptime), avg 1.0ms
	tenures		0
	root table	0 overflows


More information about the seaside mailing list