[Seaside] Profiling Code

Ramon Leon ramon.leon at allresnet.com
Fri Feb 1 22:41:41 UTC 2008


Anyone good at deciphering message tally results...

 - 2074 tallies, 2084 msec.

**Tree**
99.8% {2080ms} WBBookingEngine>>renderBodyWithSearchOn:
  91.1% {1899ms} WBBookingEngine>>renderSearchForm:
    |88.1% {1836ms} WBBookingEngine>>renderSecondarySearchesOn:
    |  |87.4% {1821ms} WBBookingEngine>>renderCitiesNearbyOn:
    |  |  87.4% {1821ms} WADivTag(WATagBrush)>>with:
    |  |    87.4% {1821ms} WADivTag(WABrush)>>with:
    |  |      87.4% {1821ms} WARenderCanvas(WACanvas)>>nest:
    |  |        87.4% {1821ms} WARenderCanvas(WACanvas)>>flush
    |  |          87.4% {1821ms} WASelectTag(WABrush)>>close
    |  |            87.4% {1821ms} WASelectTag(WATagBrush)>>with:
    |  |              87.4% {1821ms} WASelectTag>>before
    |  |                87.4% {1821ms} WASelectTag(WACollectionTag)>>before
    |  |                  87.4% {1821ms}
WASelectTag>>renderListItem:labelled:
    |  |                    87.0% {1813ms} WAOptionTag>>selected:
    |2.8% {58ms} WBBookingEngine>>renderPrimarySearchOn:
  8.7% {181ms} WBBookingEngine>>renderPropertiesOn:
    7.8% {163ms} WARenderCanvas(WACanvas)>>render:
      7.8% {163ms} WBPropertyView(WAComponent)>>renderOn:
        7.8% {163ms} WBPropertyView(WAPresenter)>>renderWithContext:
          7.8% {163ms} WBPropertyView>>renderContentOn:
            4.0% {83ms} WBPropertyView>>renderContentButtonsOn:

**Leaves**
87.0% {1813ms} WAOptionTag>>selected:

**Memory**
	old			+279,808 bytes
	young		-140,580 bytes
	used		+139,228 bytes
	free		-139,228 bytes

**GCs**
	full			0 totalling 0ms (0.0% uptime)
	incr		49 totalling 13ms (1.0% uptime), avg 0.0ms
	tenures		2 (avg 24 GCs/tenure)
	root table	0 overflows

I'm having a hard time believing that 87% of my render time is spent in a
method that looks like this...

WAOptionTag>>selected: aBoolean
	self attributes at: 'selected' put: aBoolean

Any ideas?

Ramon Leon
http://onsmalltalk.com



More information about the seaside mailing list