[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