rand()%THOUGHT;

« Christmas Color | main | -- »

Dec 26, 2005 / 5:58 AM
[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]

が怪しい。
さとる氏が勧めてくれたMallocDebugを眺めていると、
WebViewがURLを食うたびに、
[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
が生成される。しかもメガ単位。
これを解決すれば、メモリ問題はとりあえず終息。
しかし、WebCoreまではやりたくない。

今日は、ヘッダをとった。
そこからどういじろうか?
実は、オンラインで潮汐表が公開されているので、(たしか海上保安庁が実測値をアップしている)
ヘッダの最終更新日時の潮位をとってきて、波に反映なんてこともできる。
(やるかどうかは別だが)


--
92260 bytes in 25 nodes:
0x1
start
_start
NSApplicationMain
-[NSApplication run]
-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
_DPSNextEvent
BlockUntilNextEventMatchingListInMode
ReceiveNextEventCommon
RunCurrentEventLoopInMode
CFRunLoopRunSpecific
__CFRunLoopRun
__CFRunLoopDoObservers
_handleWindowNeedsDisplay
-[NSWindow displayIfNeeded]
-[NSView displayIfNeeded]
-[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:]
-[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
-[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
-[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
-[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
-[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
-[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
-[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
-[WebHTMLView(WebPrivate) _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
-[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
-[WebHTMLView(WebPrivate) _recursiveDisplayAllDirtyWithLockFocus:visRect:]
-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:]
-[NSView _drawRect:clip:]
-[WebHTMLView drawRect:]
-[WebCoreBridge drawRect:]
-[WebCoreBridge drawRect:withPainter:]
KWQKHTMLPart::paint(QPainter*, QRect const&)
khtml::RenderLayer::paintLayer(khtml::RenderLayer*, QPainter*, QRect const&, bool, bool, khtml::RenderObject*)
khtml::RenderLayer::paintLayer(khtml::RenderLayer*, QPainter*, QRect const&, bool, bool, khtml::RenderObject*)
khtml::RenderBlock::paint(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderBlock::paintObject(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderBlock::paintChildren(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderBlock::paint(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderBlock::paintObject(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderBlock::paintChildren(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderBlock::paint(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderBlock::paintObject(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderBlock::paintChildren(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderTable::paint(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderTableSection::paint(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderBlock::paintObject(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderBlock::paintChildren(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderTable::paint(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderTableSection::paint(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderBlock::paintObject(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderBlock::paintChildren(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderTable::paint(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderTableSection::paint(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderBlock::paintObject(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderBlock::paintChildren(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderTable::paint(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderTableSection::paint(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderBlock::paintObject(khtml::RenderObject::PaintInfo&, int, int)
khtml::RenderFlow::paintLines(khtml::RenderObject::PaintInfo&, int, int)
khtml::RootInlineBox::paint(khtml::RenderObject::PaintInfo&, int, int)
khtml::InlineFlowBox::paint(khtml::RenderObject::PaintInfo&, int, int)
khtml::InlineFlowBox::paint(khtml::RenderObject::PaintInfo&, int, int)
khtml::InlineFlowBox::paint(khtml::RenderObject::PaintInfo&, int, int)
khtml::InlineFlowBox::paint(khtml::RenderObject::PaintInfo&, int, int)
khtml::InlineTextBox::paint(khtml::RenderObject::PaintInfo&, int, int)
khtml::Font::drawText(QPainter*, int, int, int, int, QChar*, int, int, int, int, QPainter::TextDirection, bool, int, int, QColor) const
QPainter::drawText(int, int, int, int, QChar const*, int, int, int, int, QColor const&, QPainter::TextDirection, bool, int, int, bool)
-[WebTextRenderer(WebInternal) _CG_drawRun:style:geometry:]
-[WebTextRenderer(WebInternal) _CG_floatWidthForRun:style:widths:fonts:glyphs:startPosition:numGlyphs:]
widthForNextCharacter
-[WebTextRenderer(WebInternal) _extendGlyphToWidthMapToInclude:font:]
MDmalloc


by HIRA