[Webkit-unassigned] [Bug 16708] Safari renders 3d canvas demo too slowly

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jan 2 07:02:52 PST 2008


http://bugs.webkit.org/show_bug.cgi?id=16708





------- Comment #2 from eric at webkit.org  2008-01-02 07:02 PDT -------
I took a shark sample (which I can send to anyone who cares).

High level:

        13.5%   13.5%   WebCore WebCore::CanvasRenderingContext2D::fill()       
        5.9%    5.9%    JavaScriptCore 
KJS::BracketAccessorNode::evaluateToNumber(KJS::ExecState*)     
        5.6%    5.6%    WebCore
WebCore::ScrollView::updateContents(WebCore::IntRect const&, bool)      
        3.2%    3.2%    JavaScriptCore  kjs_dtoa        
        2.9%    2.9%    JavaScriptCore  WTF::fastMalloc(unsigned long)  
        2.5%    2.5%    JavaScriptCore 
KJS::ArrayInstance::getOwnPropertySlot(KJS::ExecState*, unsigned,
KJS::PropertySlot&)   
        2.4%    2.4%    JavaScriptCore  kjs_strtod      
        2.4%    2.4%    WebCore
WebCore::CanvasStyle::applyFillColor(WebCore::GraphicsContext*) 
        2.2%    2.2%    JavaScriptCore  WTF::fastFree(void*)    
        2.0%    2.0%    WebCore cssyyparse(void*)       
        1.9%    1.9%    WebCore WebCore::CSSParser::lex()       
        1.9%    1.9%    JavaScriptCore  KJS::AddNode::evaluate(KJS::ExecState*) 
        1.9%    1.9%    JavaScriptCore  quorem  
        1.6%    1.6%    JavaScriptCore  diff    
        1.6%    1.6%    JavaScriptCore  KJS::ActivationImp::~ActivationImp
[in-charge]()        
        1.6%    1.6%    JavaScriptCore  KJS::ArrayInstance::mark()      
        1.5%    1.5%    JavaScriptCore  void*
KJS::Collector::heapAllocate<(KJS::Collector::HeapType)1>(unsigned long)  
        1.4%    1.4%    JavaScriptCore 
KJS::LocalVarAccessNode::evaluate(KJS::ExecState*)      
        1.3%    1.3%    JavaScriptCore 
KJS::MultNode::evaluateToNumber(KJS::ExecState*)        
        1.3%    1.3%    JavaScriptCore 
KJS::FunctionBodyNode::execute(KJS::ExecState*) 
        1.2%    1.2%    JavaScriptCore  unsigned long
KJS::Collector::sweep<(KJS::Collector::HeapType)1>(bool)  
        1.1%    1.1%    WebCore
WebCore::HTMLCanvasElement::paint(WebCore::GraphicsContext*, WebCore::IntRect
const&)   
        1.0%    1.0%    WebCore WebCore::ScrollView::visibleContentRect() const 
        1.0%    1.0%    JavaScriptCore 
KJS::NumberImp::toNumber(KJS::ExecState*) const 
        0.9%    0.9%    WebCore WebCore::CSSParser::text(int*)  
        0.9%    0.9%    JavaScriptCore 
KJS::AssignBracketNode::evaluate(KJS::ExecState*)       
        0.9%    0.9%    JavaScriptCore  void*
KJS::Collector::heapAllocate<(KJS::Collector::HeapType)0>(unsigned long)  
        0.9%    0.9%    JavaScriptCore 
KJS::ImmediateNumberNode::evaluate(KJS::ExecState*)     
        0.8%    0.8%    JavaScriptCore 
KJS::BracketAccessorNode::evaluate(KJS::ExecState*)     
        0.8%    0.8%    WebCore WebCore::Path::clear()  
        0.8%    0.8%    JavaScriptCore  WTF::fastRealloc(void*, unsigned long)  
        0.7%    0.7%    JavaScriptCore 
KJS::ArrayInstance::put(KJS::ExecState*, unsigned, KJS::JSValue*, int)  
        0.7%    0.7%    WebKit  -[WebHTMLView visibleRect]      
        0.7%    0.7%    JavaScriptCore  unsigned long
KJS::Collector::sweep<(KJS::Collector::HeapType)0>(bool)  
        0.7%    0.7%    JavaScriptCore 
KJS::JSObject::toObject(KJS::ExecState*) const  
        0.7%    0.7%    JavaScriptCore 
WTF::TCMalloc_Central_FreeList::RemoveRange(void**, void**, int*)       
        0.7%    0.7%    WebCore WebCore::ScrollView::getDocumentView() const    
        0.7%    0.7%    JavaScriptCore 
KJS::AddNumbersNode::evaluate(KJS::ExecState*)  
        0.7%    0.7%    WebCore WebCore::DeprecatedStringData::makeAscii()      
        0.6%    0.6%    JavaScriptCore  KJS::jsNumberCell(double)       
        0.6%    0.6%    JavaScriptCore 
KJS::ExecState::ExecState[not-in-charge](KJS::JSGlobalObject*, KJS::JSObject*,
KJS::FunctionBodyNode*, KJS::ExecState*, KJS::FunctionImp*, KJS::List const&)   
        0.6%    0.6%    JavaScriptCore 
KJS::UString::UString[not-in-charge](KJS::UString const&, KJS::UString const&)  
        0.5%    0.5%    JavaScriptCore 
KJS::FunctionCallResolveNode::evaluate(KJS::ExecState*) 
        0.5%    0.5%    JavaScriptCore 
KJS::AddNumbersNode::evaluateToNumber(KJS::ExecState*)  
        0.5%    0.5%    WebCore WebCore::CSSParser::setupParser(char const*,
WebCore::String const&, char const*)       
        0.5%    0.5%    JavaScriptCore 
KJS::ExprStatementNode::execute(KJS::ExecState*)        
        0.5%    0.5%    JavaScriptCore  KJS::Lookup::findEntry(KJS::HashTable
const*, KJS::Identifier const&)   
        0.5%    0.5%    JavaScriptCore 
KJS::FunctionCallDotNode::evaluate(KJS::ExecState*)     
        0.5%    0.5%    JavaScriptCore 
KJS::MultNode::evaluate(KJS::ExecState*)        
        0.5%    0.5%    JavaScriptCore  KJS::PropertyMap::mark() const  
        0.4%    0.4%    JavaScriptCore 
KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List
const&)     
        0.4%    0.4%    JavaScriptCore  KJS::DivNode::evaluate(KJS::ExecState*) 
        0.4%    0.4%    JavaScriptCore 
KJS::ArgumentListNode::evaluateList(KJS::ExecState*, KJS::List&)        
        0.4%    0.4%    WebCore WebCore::StringImpl::lower() const      
        0.4%    0.4%    JavaScriptCore 
KJS::LocalVarAccessNode::evaluateToNumber(KJS::ExecState*)      
        0.4%    0.4%    JavaScriptCore 
KJS::BlockNode::execute(KJS::ExecState*)        
        0.4%    0.4%    JavaScriptCore 
KJS::AddNode::evaluateToNumber(KJS::ExecState*) 
        0.4%    0.4%    JavaScriptCore  pow5mult        
        0.3%    0.3%    JavaScriptCore 
WTF::TCMalloc_Central_FreeList::FetchFromSpansSafe()    
        0.3%    0.3%    WebCore WebCore::CSSParser::lex(void*)  
        0.3%    0.3%    JavaScriptCore  KJS::StringImp::~StringImp
[in-charge]()        
        0.3%    0.3%    JavaScriptCore 
KJS::AssignLocalVarNode::evaluate(KJS::ExecState*)      
        0.3%    0.3%    JavaScriptCore 
KJS::VarStatementNode::execute(KJS::ExecState*) 
        0.3%    0.3%    WebCore
WebCore::GraphicsContext::fillRect(WebCore::IntRect const&, WebCore::Color
const&)      
        0.3%    0.3%    JavaScriptCore 
WTF::TCMalloc_Central_FreeList::ReleaseListToSpans(void*)       
        0.3%    0.3%    WebCore
WebCore::CanvasRenderingContext2D::fillRect(float, float, float, float, int&)   
        0.3%    0.3%    JavaScriptCore  KJS::SubNode::evaluate(KJS::ExecState*) 
        0.3%    0.3%    JavaScriptCore 
KJS::ActivationImp::getOwnPropertySlot(KJS::ExecState*, KJS::Identifier const&,
KJS::PropertySlot&)     
        0.3%    0.3%    WebCore
WebCore::RenderView::repaintViewRectangle(WebCore::IntRect const&, bool)        
        0.3%    0.3%    JavaScriptCore  d2b     
        0.3%    0.3%    JavaScriptCore  KJS::JSValue::toFloat(KJS::ExecState*)
const    
        0.3%    0.3%    JavaScriptCore 
KJS::ElementNode::evaluate(KJS::ExecState*)     
        0.3%    0.3%    JavaScriptCore 
KJS::compareWithCompareFunctionForQSort(void const*, void const*)       
        0.2%    0.2%    WebCore
WebCore::String::String[not-in-charge](KJS::UString const&)     
        0.2%    0.2%    JavaScriptCore  KJS::ForNode::execute(KJS::ExecState*)  
        0.2%    0.2%    WebCore void WTF::deleteAllValues<WebCore::ValueList*,
WTF::HashTable<int, int, WTF::IdentityExtractor<int>, WTF::IntHash<int>,
WTF::HashTraits<int>, WTF::HashTraits<int> > const>(WTF::HashTable<int, int,
WTF::IdentityExtractor<int>, WTF::IntHash<int>, WTF::HashTraits<int>,
WTF::HashTraits<int> > const&)       
        0.2%    0.2%    JavaScriptCore 
KJS::PreIncLocalVarNode::evaluate(KJS::ExecState*)      
        0.2%    0.2%    JavaScriptCore 
KJS::ArrayInstance::sort(KJS::ExecState*, KJS::JSObject*)       
        0.2%    0.2%    JavaScriptCore 
KJS::UString::UString[not-in-charge](char const*)       
        0.2%    0.2%    JavaScriptCore  KJS::UString::from(double)      
        0.2%    0.2%    JavaScriptCore 
KJS::NumberImp::toString(KJS::ExecState*) const 
        0.2%    0.2%    JavaScriptCore  KJS::ArrayInstance::~ArrayInstance
[not-in-charge]()    
        0.2%    0.2%    WebCore void WTF::deleteAllValues<WebCore::Function*,
WTF::HashTable<int, int, WTF::IdentityExtractor<int>, WTF::IntHash<int>,
WTF::HashTraits<int>, WTF::HashTraits<int> > const>(WTF::HashTable<int, int,
WTF::IdentityExtractor<int>, WTF::IntHash<int>, WTF::HashTraits<int>,
WTF::HashTraits<int> > const&)        
        0.2%    0.2%    JavaScriptCore 
KJS::Collector::markStackObjectsConservatively(void*, void*)    
        0.1%    0.1%    WebCore
WebCore::RenderBox::absoluteClippedOverflowRect()       
        0.1%    0.1%    JavaScriptCore  KJS::PropertyMap::get(KJS::Identifier
const&) const     
        0.1%    0.1%    JavaScriptCore 
KJS::NumberNode::evaluateToNumber(KJS::ExecState*)      
        0.1%    0.1%    WebCore
WebCore::RenderBox::computeAbsoluteRepaintRect(WebCore::IntRect&, bool) 
        0.1%    0.1%    JavaScriptCore  KJS::NumberImp::type() const    
        0.1%    0.1%    JavaScriptCore  KJS::JSCell::mark()     
        0.1%    0.1%    WebCore
WebCore::JSDOMWindow::customGetOwnPropertySlot(KJS::ExecState*, KJS::Identifier
const&, KJS::PropertySlot&)     
        0.1%    0.1%    WebCore
WebCore::CSSParser::parseColorFromValue(WebCore::Value*, unsigned&, bool)       
        0.1%    0.1%    WebCore std::pair<WTF::HashTableIterator<int, int,
WTF::IdentityExtractor<int>, WTF::IntHash<int>, WTF::HashTraits<int>,
WTF::HashTraits<int> >, bool> WTF::HashTable<int, int,
WTF::IdentityExtractor<int>, WTF::IntHash<int>, WTF::HashTraits<int>,
WTF::HashTraits<int> >::add<WebCore::ValueList*, WebCore::ValueList*,
WTF::HashSetTranslator<(bool)1, WebCore::ValueList*,
WTF::HashTraits<WebCore::ValueList*>, WTF::HashTraits<int>,
WTF::PtrHash<WebCore::ValueList*> > >(WebCore::ValueList* const&,
WebCore::ValueList* const&)      
        0.1%    0.1%    JavaScriptCore 
WTF::HashMap<WTF::RefPtr<KJS::UString::Rep>, unsigned long,
KJS::IdentifierRepHash, KJS::IdentifierRepHashTraits,
KJS::SymbolTableIndexHashTraits>::get(KJS::UString::Rep*) const       
        0.1%    0.1%    WebCore
WebCore::JSDOMWindow::getOwnPropertySlot(KJS::ExecState*, KJS::Identifier
const&, KJS::PropertySlot&)   
        0.1%    0.1%    WebCore
WebCore::JSCanvasRenderingContext2DPrototypeFunctionFill::callAsFunction(KJS::ExecState*,
KJS::JSObject*, KJS::List const&)     
        0.1%    0.1%    WebCore findProp(char const*, unsigned) 
        0.1%    0.1%    WebCore WebCore::ValueList::~ValueList
[not-in-charge]()        
        0.1%    0.1%    JavaScriptCore 
KJS::ReturnNode::execute(KJS::ExecState*)       
        0.1%    0.1%    JavaScriptCore  KJS::PropertyMap::~PropertyMap
[not-in-charge]()        
        0.1%    0.1%    WebCore WebCore::RenderObject::repaint(bool)    
        0.1%    0.1%    WebCore WebCore::DeprecatedString::isAllASCII() const   
        0.1%    0.1%    JavaScriptCore 
KJS::StringImp::toString(KJS::ExecState*) const 
        0.1%    0.1%    WebCore
WebCore::CSSParser::parseColorParameters(WebCore::Value*, int*, bool)   
        0.1%    0.1%    JavaScriptCore 
KJS::LessEqNode::evaluateToBoolean(KJS::ExecState*)     
        0.1%    0.1%    WebCore WTF::HashTableIterator<int, int,
WTF::IdentityExtractor<int>, WTF::IntHash<int>, WTF::HashTraits<int>,
WTF::HashTraits<int> > WTF::HashTable<int, int, WTF::IdentityExtractor<int>,
WTF::IntHash<int>, WTF::HashTraits<int>, WTF::HashTraits<int> >::find<int,
WTF::IdentityHashTranslator<int, int, WTF::IntHash<int> > >(int const&)  
        0.1%    0.1%    WebCore WebCore::toHTMLCanvasStyle(KJS::ExecState*,
KJS::JSValue*)      
        0.1%    0.1%    WebCore WebCore::DeprecatedString::~DeprecatedString
[not-in-charge]()  
        0.1%    0.1%    WebCore WebCore::CSSParser::~CSSParser
[not-in-charge]()        
        0.1%    0.1%    JavaScriptCore  KJS::JSObject::type() const     
        0.1%    0.1%    JavaScriptCore  WTF::fastZeroedMalloc(unsigned long)    
        0.1%    0.1%    WebCore
WebCore::JSCanvasRenderingContext2D::putValueProperty(KJS::ExecState*, int,
KJS::JSValue*, int) 
        0.1%    0.1%    WebCore WebCore::Frame::settings() const        
        0.1%    0.1%    WebCore
WebCore::CanvasRenderingContext2D::setFillStyle(WTF::PassRefPtr<WebCore::CanvasStyle>) 
        0.1%    0.1%    JavaScriptCore 
KJS::AssignDotNode::evaluate(KJS::ExecState*)   
        0.1%    0.1%    WebCore WebCore::Widget::getView() const        
        0.1%    0.1%    WebCore WebCore::CSSParser::parseValue(int, bool)       
        0.1%    0.1%    WebCore
KJS::Window::allowsAccessFrom(KJS::JSGlobalObject const*) const 
        0.1%    0.1%    JavaScriptCore  KJS::ExecState::lexicalGlobalObject()
const     
        0.1%    0.1%    WebCore WebCore::RenderView::printing() const   
        0.1%    0.1%    WebCore WebCore::RenderObject::container() const        
        0.1%    0.1%    JavaScriptCore 
KJS::PropertyMap::getLocation(KJS::Identifier const&)   
        0.1%    0.1%    JavaScriptCore  KJS::jsString(KJS::UString const&)      
        0.1%    0.1%    JavaScriptCore  KJS::JSObject::mark()   
        0.1%    0.1%    JavaScriptCore 
KJS::ArrayInstance::getOwnPropertySlot(KJS::ExecState*, KJS::Identifier const&,
KJS::PropertySlot&)     
        0.1%    0.1%    WebCore
WebCore::JSCanvasRenderingContext2D::getOwnPropertySlot(KJS::ExecState*,
KJS::Identifier const&, KJS::PropertySlot&)    
        0.1%    0.1%    JavaScriptCore  KJS::Collector::markProtectedObjects()  
        0.1%    0.1%    WebCore WebCore::Document::settings() const     
        0.1%    0.1%    WebCore WebCore::CSSParser::parseColor(WebCore::String
const&, unsigned&, bool) 
        0.1%    0.1%    JavaScriptCore 
KJS::MathProtoFuncSqrt::callAsFunction(KJS::ExecState*, KJS::JSObject*,
KJS::List const&)       
        0.1%    0.1%    JavaScriptCore 
KJS::LessNode::evaluateToBoolean(KJS::ExecState*)       
        0.1%    0.1%    JavaScriptCore 
KJS::JSGlobalObject::getOwnPropertySlot(KJS::ExecState*, KJS::Identifier
const&, KJS::PropertySlot&)    
        0.1%    0.1%    JavaScriptCore 
KJS::FunctionCallDotNode::evaluateToNumber(KJS::ExecState*)     
        0.1%    0.1%    WebCore
WebCore::JSCanvasRenderingContext2DPrototypeFunctionBeginPath::callAsFunction(KJS::ExecState*,
KJS::JSObject*, KJS::List const&)        
        0.1%    0.1%    WebCore
WebCore::JSCanvasRenderingContext2DPrototype::getOwnPropertySlot(KJS::ExecState*,
KJS::Identifier const&, KJS::PropertySlot&)   
        0.1%    0.1%    WebCore WebCore::DeprecatedString::toDouble(bool*)
const        
        0.1%    0.1%    WebCore
WebCore::DeprecatedString::DeprecatedString[not-in-charge](WebCore::DeprecatedChar
const*, unsigned)    
        0.1%    0.1%    WebCore WebCore::Color::setNamedColor(WebCore::String
const&)   
        0.1%    0.1%    JavaScriptCore 
KJS::DotAccessorNode::evaluate(KJS::ExecState*) 
        0.1%    0.1%    JavaScriptCore 
WTF::TCMalloc_Central_FreeList::InsertRange(void*, void*, int)  
        0.1%    0.1%    WebCore WebCore::String::length() const 
        0.1%    0.1%    WebCore WebCore::Path::addLineTo(WebCore::FloatPoint
const&)    
        0.1%    0.1%    WebCore
WebCore::CSSParser::CSSParser[not-in-charge](bool)      
        0.1%    0.1%    WebCore std::pair<WTF::HashTableIterator<int, int,
WTF::IdentityExtractor<int>, WTF::IntHash<int>, WTF::HashTraits<int>,
WTF::HashTraits<int> >, bool> WTF::HashTable<int, int,
WTF::IdentityExtractor<int>, WTF::IntHash<int>, WTF::HashTraits<int>,
WTF::HashTraits<int> >::add<WebCore::Function*, WebCore::Function*,
WTF::HashSetTranslator<(bool)1, WebCore::Function*,
WTF::HashTraits<WebCore::Function*>, WTF::HashTraits<int>,
WTF::PtrHash<WebCore::Function*> > >(WebCore::Function* const&,
WebCore::Function* const&)     
        0.1%    0.1%    WebCore KJS::staticFunctionGetter(KJS::ExecState*,
KJS::JSObject*, KJS::Identifier const&, KJS::PropertySlot const&)    
        0.1%    0.1%    JavaScriptCore  KJS::jsOwnedString(KJS::UString const&) 
        0.1%    0.1%    JavaScriptCore  KJS::FunctionImp::mark()        
        0.1%    0.1%    JavaScriptCore 
KJS::ArrayNode::evaluate(KJS::ExecState*)       
        0.1%    0.1%    JavaScriptCore 
KJS::ArrayInstance::ArrayInstance[not-in-charge](KJS::JSObject*, KJS::List
const&)      
        0.1%    0.1%    WebCore WebCore::String::deprecatedString() const       
        0.1%    0.1%    WebCore WebCore::ParseString::lower()   
        0.1%    0.1%    WebCore WebCore::CSSPrimitiveValue::~CSSPrimitiveValue
[in-charge deleting]()   
        0.1%    0.1%    JavaScriptCore 
KJS::AddStringsNode::evaluate(KJS::ExecState*)  
        0.1%    0.1%    WebKit  -[WebHTMLView drawSingleRect:]  
        0.1%    0.1%    WebCore WebCore::String::lower() const  
        0.1%    0.1%    WebCore WebCore::setSharedTimerFireTime(double) 
        0.1%    0.1%    WebCore WebCore::RenderReplaced::overflowRect(bool)
const       
        0.1%    0.1%    WebCore
WebCore::DeprecatedStringData::DeprecatedStringData[not-in-charge]()    
        0.1%    0.1%    WebCore WebCore::CSSParser::validUnit(WebCore::Value*,
WebCore::CSSParser::Units, bool) 
        0.1%    0.1%    WebCore WebCore::CSSParser::parseColor(unsigned&,
WebCore::String const&, bool) 
        0.1%    0.1%    WebCore
WebCore::CanvasRenderingContext2D::clearPathForDashboardBackwardCompatibilityMode() 
        0.1%    0.1%    JavaScriptCore 
KJS::ArrayObjectImp::construct(KJS::ExecState*, KJS::List const&)       
        0.1%    0.1%    JavaScriptCore  KJS::ActivationImp::mark()      
        0.1%    0.1%    JavaScriptCore  Balloc  
        0.0%    0.0%    WebCore WTF::Vector<WebCore::Value, (unsigned
long)16>::shrink(unsigned long)   
        0.0%    0.0%    WebCore WTF::HashTable<int, int,
WTF::IdentityExtractor<int>, WTF::IntHash<int>, WTF::HashTraits<int>,
WTF::HashTraits<int> >::expand() 
        0.0%    0.0%    WebCore
WebCore::JSCanvasRenderingContext2D::put(KJS::ExecState*, KJS::Identifier
const&, KJS::JSValue*, int)   
        0.0%    0.0%    WebCore
WebCore::JSCanvasRenderingContext2D::classInfo() const  
        0.0%    0.0%    WebCore WebCore::HTMLCanvasElement::drawingContext()
const      
        0.0%    0.0%    WebCore
WebCore::DeprecatedStringData::initialize(WebCore::DeprecatedChar const*,
unsigned)     
        0.0%    0.0%    WebCore
WebCore::DeprecatedString::makeSharedNullHandle()       
        0.0%    0.0%    JavaScriptCore 
KJS::InternalFunctionImp::implementsCall() const        
        0.0%    0.0%    WebCore WTF::HashTable<int, int,
WTF::IdentityExtractor<int>, WTF::IntHash<int>, WTF::HashTraits<int>,
WTF::HashTraits<int> >::rehash(int)      
        0.0%    0.0%    WebCore WebCore::StyleBase::stylesheet()        
        0.0%    0.0%    WebCore WebCore::String::String[in-charge](unsigned
short const*, unsigned)     
        0.0%    0.0%    WebCore WebCore::RenderObject::view() const     
        0.0%    0.0%    WebCore WebCore::RenderBlock::isBlockFlow() const       
        0.0%    0.0%    WebCore
WebCore::JSCanvasRenderingContext2DPrototypeFunctionMoveTo::callAsFunction(KJS::ExecState*,
KJS::JSObject*, KJS::List const&)   
        0.0%    0.0%    WebCore
WebCore::JSCanvasRenderingContext2DPrototypeFunctionLineTo::callAsFunction(KJS::ExecState*,
KJS::JSObject*, KJS::List const&)   
        0.0%    0.0%    WebCore
WebCore::DeprecatedStringData::DeprecatedStringData[in-charge]()        
        0.0%    0.0%    WebCore
WebCore::CSSParser::sinkFloatingValueList(WebCore::ValueList*)  
        0.0%    0.0%    WebCore
WebCore::CSSParser::parseColor(WebCore::CSSMutableStyleDeclaration*,
WebCore::String const&)    
        0.0%    0.0%    JavaScriptCore  KJS::StringImp::type() const    
        0.0%    0.0%    JavaScriptCore 
KJS::ReadModifyLocalVarNode::evaluate(KJS::ExecState*)  
        0.0%    0.0%    JavaScriptCore 
KJS::AddStringLeftNode::evaluate(KJS::ExecState*)       
        0.0%    0.0%    WebKit  -[WebHTMLView(WebPrivate)
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] 
        0.0%    0.0%    WebCore WebCore::StringImpl::~StringImpl
[not-in-charge]()      
        0.0%    0.0%    WebCore
WebCore::StringImpl::StringImpl[in-charge](unsigned short const*, unsigned)     
        0.0%    0.0%    WebCore WebCore::RenderBox::borderBox() const   
        0.0%    0.0%    WebCore WebCore::Frame::ownerElement() const    
        0.0%    0.0%    WebCore WebCore::DeprecatedString::toFloat(bool*) const 
        0.0%    0.0%    WebCore
WebCore::CSSStyleDeclaration::CSSStyleDeclaration[not-in-charge](WebCore::CSSRule*) 
        0.0%    0.0%    WebCore WebCore::CSSParser::parseColor(WebCore::Value*) 
        0.0%    0.0%    WebCore
WebCore::CanvasRenderingContext2D::lineTo(float, float) 
        0.0%    0.0%    JavaScriptCore  KJS::ArrayInstance::~ArrayInstance
[in-charge]()        
        0.0%    0.0%    WebCore WebCore::Document::ownerElement() const 
        0.0%    0.0%    WebCore WebCore::CSSPrimitiveValue::cleanup()   
        0.0%    0.0%    WebCore WebCore::CSSParser::createFloatingValueList()   
        0.0%    0.0%    WebCore KJS::JSGlobalObject::isGlobalObject() const     
        0.0%    0.0%    JavaScriptCore 
KJS::ArrayInstance::lengthGetter(KJS::ExecState*, KJS::JSObject*,
KJS::Identifier const&, KJS::PropertySlot const&)     
        0.0%    0.0%    WebCore WebCore::String::String[not-in-charge](unsigned
short const*, unsigned) 
        0.0%    0.0%    WebCore WebCore::JSDOMWindow::impl() const      
        0.0%    0.0%    WebCore WebCore::equal(WebCore::StringImpl const*, char
const*) 
        0.0%    0.0%    WebCore
WebCore::DeprecatedString::DeprecatedString[not-in-charge]()    
        0.0%    0.0%    WebCore WebCore::CSSPrimitiveValue::cssValueType()
const        
        0.0%    0.0%    WebCore
WebCore::CSSMutableStyleDeclaration::~CSSMutableStyleDeclaration [in-charge
deleting]() 
        0.0%    0.0%    WebCore
WebCore::CanvasRenderingContext2D::drawingContext() const       
        0.0%    0.0%    WebCore
KJS::ScriptInterpreter::markDOMNodesForDocument(WebCore::Document*)     
        0.0%    0.0%    JavaScriptCore 
KJS::NumberNode::evaluate(KJS::ExecState*)      
        0.0%    0.0%    WebCore WTF::HashSet<WebCore::ValueList*,
WTF::PtrHash<WebCore::ValueList*>, WTF::HashTraits<WebCore::ValueList*>
>::add(WebCore::ValueList* const&)    
        0.0%    0.0%    WebCore
WebCore::HTMLCanvasElement::willDraw(WebCore::FloatRect const&) 
        0.0%    0.0%    WebCore WebCore::GraphicsContext::platformContext()
const       
        0.0%    0.0%    WebCore
WebCore::FrameView::repaintRectangle(WebCore::IntRect const&, bool)     
        0.0%    0.0%    WebCore WebCore::deprecatedString(WebCore::ParseString
const&)  
        0.0%    0.0%    WebCore WebCore::CSSParser::clearProperties()   
        0.0%    0.0%    WebCore WebCore::CSSParser::addProperty(int,
WTF::PassRefPtr<WebCore::CSSValue>, bool)  
        0.0%    0.0%    JavaScriptCore  KJS::JSVariableObject::mark()   
        0.0%    0.0%    WebCore WTF::Vector<WTF::RefPtr<WebCore::CSSRuleList>,
(unsigned long)0>::shrink(unsigned long) 
        0.0%    0.0%    WebCore WTF::HashTable<int, int,
WTF::IdentityExtractor<int>, WTF::IntHash<int>, WTF::HashTraits<int>,
WTF::HashTraits<int> >::deallocateTable(int*, int)       
        0.0%    0.0%    WebCore WebCore::StringImpl::init(unsigned short
const*, unsigned)      
        0.0%    0.0%    WebCore WebCore::RenderBox::height() const      
        0.0%    0.0%    WebCore
WebCore::FloatSize::FloatSize[not-in-charge](_NSSize const&)    
        0.0%    0.0%    WebCore
WebCore::DeprecatedValueListImpl::DeprecatedValueListImpl[not-in-charge](void
(*)(WebCore::DeprecatedValueListImplNode*),
WebCore::DeprecatedValueListImplNode*
(*)(WebCore::DeprecatedValueListImplNode*))     
        0.0%    0.0%    WebCore
WebCore::DeprecatedValueListImpl::DeprecatedValueListImpl[in-charge](void
(*)(WebCore::DeprecatedValueListImplNode*),
WebCore::DeprecatedValueListImplNode*
(*)(WebCore::DeprecatedValueListImplNode*)) 
        0.0%    0.0%    WebCore
WebCore::DeprecatedString::DeprecatedString[in-charge](WebCore::DeprecatedChar
const*, unsigned)        
        0.0%    0.0%    WebCore WebCore::CSSParser::~CSSParser [in-charge]()    
        0.0%    0.0%    WebCore
WebCore::CSSMutableStyleDeclaration::CSSMutableStyleDeclaration[not-in-charge]() 
        0.0%    0.0%    WebCore
WebCore::CSSMutableStyleDeclaration::CSSMutableStyleDeclaration[in-charge]()    
        0.0%    0.0%    WebCore
WebCore::CanvasStyle::CanvasStyle[not-in-charge](WebCore::String const&)        
        0.0%    0.0%    JavaScriptCore 
KJS::ResolveNode::evaluate(KJS::ExecState*)     
        0.0%    0.0%    JavaScriptCore  KJS::JSGlobalObject::mark()     
        0.0%    0.0%    WebKit  -[WebHTMLView isFlipped]        
        0.0%    0.0%    WebCore WTF::Vector<WTF::RefPtr<WebCore::StyleBase>,
(unsigned long)0>::shrink(unsigned long)   
        0.0%    0.0%    JavaScriptCore 
WTF::TCMalloc_Central_FreeList::ShrinkCache(int, bool)  
        0.0%    0.0%    WebCore WTF::HashSet<WebCore::Function*,
WTF::PtrHash<WebCore::Function*>, WTF::HashTraits<WebCore::Function*>
>::add(WebCore::Function* const&)        
        0.0%    0.0%    WebCore WebCore::StyleBase::isStyleSheet() const        
        0.0%    0.0%    WebCore WebCore::stopSharedTimer()      
        0.0%    0.0%    WebCore WebCore::RenderObject::borderTopExtra() const   
        0.0%    0.0%    WebCore WebCore::RenderFlow::hasColumns() const 
        0.0%    0.0%    WebCore WebCore::IntRect::operator _NSRect() const      
        0.0%    0.0%    WebCore
WebCore::freeHandle(WebCore::DeprecatedStringData**)    
        0.0%    0.0%    WebCore
WebCore::FloatRect::FloatRect[not-in-charge](_NSRect const&)    
        0.0%    0.0%    WebCore
WebCore::FloatRect::FloatRect[in-charge](_NSRect const&)        
        0.0%    0.0%    WebCore
WebCore::DeprecatedStringData::~DeprecatedStringData [not-in-charge]()  
        0.0%    0.0%    WebCore
WebCore::DeprecatedStringData::~DeprecatedStringData [in-charge]()      
        0.0%    0.0%    WebCore
WebCore::CSSParser::sinkFloatingValue(WebCore::Value&)  
        0.0%    0.0%    WebCore WebCore::CSSParser::createFloatingFunction()    
        0.0%    0.0%    WebCore WebCore::CSSParser::checkForOrphanedUnits()     
        0.0%    0.0%    WebCore void
WTF::deleteAllValues<WebCore::CSSSelector*, WTF::HashTable<int, int,
WTF::IdentityExtractor<int>, WTF::IntHash<int>, WTF::HashTraits<int>,
WTF::HashTraits<int> > const>(WTF::HashTable<int, int,
WTF::IdentityExtractor<int>, WTF::IntHash<int>, WTF::HashTraits<int>,
WTF::HashTraits<int> > const&)     
        0.0%    0.0%    WebCore KJS::JSObject::isActivationObject()     
        0.0%    0.0%    WebKit  -[WebClipView hasAdditionalClip]        
        0.0%    0.0%    WebCore WTF::HashTable<int, int,
WTF::IdentityExtractor<int>, WTF::IntHash<int>, WTF::HashTraits<int>,
WTF::HashTraits<int> >::remove(int*)     
        0.0%    0.0%    WebCore WebCore::String::String[in-charge](KJS::UString
const&) 
        0.0%    0.0%    WebCore
WebCore::RenderView::computeAbsoluteRepaintRect(WebCore::IntRect&, bool)        
        0.0%    0.0%    WebCore WebCore::RenderObject::isTable() const  
        0.0%    0.0%    WebCore WebCore::Path::moveTo(WebCore::FloatPoint
const&)       
        0.0%    0.0%    WebCore WebCore::makeRGB(int, int, int) 
        0.0%    0.0%    WebCore
WebCore::JSCanvasRenderingContext2D::setFillStyle(KJS::ExecState*,
KJS::JSValue*)       
        0.0%    0.0%    WebCore
WebCore::FloatRect::FloatRect[not-in-charge](CGRect const&)     
        0.0%    0.0%    WebCore
WebCore::DeprecatedValueListImpl::~DeprecatedValueListImpl [not-in-charge]()    
        0.0%    0.0%    WebCore
WebCore::DeprecatedValueListImpl::~DeprecatedValueListImpl [in-charge]()        
        0.0%    0.0%    WebCore WebCore::DeprecatedString::~DeprecatedString
[in-charge]()      
        0.0%    0.0%    WebCore
WebCore::CSSPrimitiveValue::CSSPrimitiveValue[in-charge](unsigned)      
        0.0%    0.0%    WebCore
WebCore::CanvasRenderingContext2D::willDraw(WebCore::FloatRect const&)  
        0.0%    0.0%    JavaScriptCore 
KJS::StringNode::evaluate(KJS::ExecState*)      
        0.0%    0.0%    WebKit  -[WebHTMLView drawRect:]        
        0.0%    0.0%    JavaScriptCore 
WTF::TCMalloc_PageHeap::IncrementalScavenge(unsigned long)      
        0.0%    0.0%    WebCore WTF::HashTable<int, int,
WTF::IdentityExtractor<int>, WTF::IntHash<int>, WTF::HashTraits<int>,
WTF::HashTraits<int> >::allocateTable(int)       
        0.0%    0.0%    WebCore WebCore::ScheduledAction::execute(KJS::Window*) 
        0.0%    0.0%    WebCore WebCore::RenderView::isRenderView() const       
        0.0%    0.0%    WebCore WebCore::RenderObject::borderBottomExtra()
const        
        0.0%    0.0%    WebCore WebCore::RenderBox::width() const       
        0.0%    0.0%    WebCore
WebCore::JSCanvasRenderingContext2DPrototypeFunctionSave::callAsFunction(KJS::ExecState*,
KJS::JSObject*, KJS::List const&)     
        0.0%    0.0%    WebCore WebCore::getPropertyID(char const*, int)        
        0.0%    0.0%    WebCore WebCore::FloatRect::operator _NSRect() const    
        0.0%    0.0%    WebCore WebCore::FloatRect::FloatRect[in-charge](CGRect
const&) 
        0.0%    0.0%    WebCore
WebCore::FloatPoint::FloatPoint[not-in-charge](_NSPoint const&) 
        0.0%    0.0%    WebCore
WebCore::DeprecatedValueListImpl::Private::deleteList(WebCore::DeprecatedValueListImplNode*) 
        0.0%    0.0%    WebCore
WebCore::CSSPrimitiveValue::CSSPrimitiveValue[not-in-charge](unsigned)  
        0.0%    0.0%    WebCore WebCore::CSSParser::CSSParser[in-charge](bool)  
        0.0%    0.0%    WebCore WebCore::ContainerNode::virtualFirstChild()
const       
        0.0%    0.0%    WebCore WebCore::Color::parseHexColor(WebCore::String
const&, unsigned&)        
        0.0%    0.0%    WebCore
WebCore::CanvasRenderingContext2D::moveTo(float, float) 
        0.0%    0.0%    WebCore WebCore::CanvasRenderingContext2D::beginPath()  
        0.0%    0.0%    JavaScriptCore 
KJS::NumberImp::toPrimitive(KJS::ExecState*, KJS::JSType) const 
        0.0%    0.0%    JavaScriptCore 
KJS::MathObjectImp::getOwnPropertySlot(KJS::ExecState*, KJS::Identifier const&,
KJS::PropertySlot&)     
        0.0%    0.0%    JavaScriptCore  KJS::ArrayInstance::compactForSorting() 
        0.0%    0.0%    WebCore WebCore::ValueList::~ValueList [in-charge]()    
        0.0%    0.0%    WebCore WebCore::timerFired(__CFRunLoopTimer*, void*)   
        0.0%    0.0%    WebCore WebCore::StringImpl::~StringImpl [in-charge]()  
        0.0%    0.0%    WebCore
WebCore::StringImpl::StringImpl[not-in-charge](unsigned short const*, unsigned) 
        0.0%    0.0%    WebCore WebCore::String::characters() const     
        0.0%    0.0%    WebCore WebCore::setCGFillColor(CGContext*,
WebCore::Color const&)      
        0.0%    0.0%    WebCore WebCore::ScrollView::contentsHeight() const     
        0.0%    0.0%    WebCore WebCore::RenderObject::hasControlClip() const   
        0.0%    0.0%    WebCore
WebCore::RenderFlow::paintLines(WebCore::RenderObject::PaintInfo&, int, int)    
        0.0%    0.0%    WebCore
WebCore::RenderBox::paintRootBoxDecorations(WebCore::RenderObject::PaintInfo&,
int, int)        
        0.0%    0.0%    WebCore WebCore::RenderBlock::overflowLeft(bool) const  
        0.0%    0.0%    WebCore
WebCore::RenderBlock::MarginInfo::MarginInfo[not-in-charge](WebCore::RenderBlock*,
int, int)    
        0.0%    0.0%    WebCore
WebCore::Path::Path[not-in-charge](WebCore::Path const&)        
        0.0%    0.0%    WebCore WebCore::Path::isEmpty() const  
        0.0%    0.0%    WebCore WebCore::Node::virtualFirstChild() const        
        0.0%    0.0%    WebCore WebCore::Node::traverseNextNode(WebCore::Node
const*) const     
        0.0%    0.0%    WebCore WebCore::JSNode::mark() 
        0.0%    0.0%    WebCore WebCore::JSDocument::mark()     
        0.0%    0.0%    WebCore
WebCore::InlineBox::paint(WebCore::RenderObject::PaintInfo&, int, int)  
        0.0%    0.0%    WebCore
WebCore::HTMLTokenizer::write(WebCore::SegmentedString const&, bool)    
        0.0%    0.0%    WebCore WebCore::FrameLoader::client() const    
        0.0%    0.0%    WebCore WebCore::Frame::dragCaretController() const     
        0.0%    0.0%    WebCore WebCore::Frame::document() const        
        0.0%    0.0%    WebCore
WebCore::Font::drawGlyphs(WebCore::GraphicsContext*, WebCore::FontData const*,
WebCore::GlyphBuffer const&, int, int, WebCore::FloatPoint const&) const 
        0.0%    0.0%    WebCore WebCore::FloatSize::FloatSize[in-charge](CGSize
const&) 
        0.0%    0.0%    WebCore
WebCore::FloatSize::FloatSize[in-charge](_NSSize const&)        
        0.0%    0.0%    WebCore
WebCore::FloatPoint::FloatPoint[in-charge](CGPoint const&)      
        0.0%    0.0%    WebCore
WebCore::DeprecatedString::DeprecatedString[in-charge]()        
        0.0%    0.0%    WebCore
WebCore::CanvasStyle::CanvasStyle[in-charge](WebCore::String const&)    
        0.0%    0.0%    JavaScriptCore  KJS::NativeErrorImp::mark()     
        0.0%    0.0%    JavaScriptCore 
KJS::MathProtoFuncSin::callAsFunction(KJS::ExecState*, KJS::JSObject*,
KJS::List const&)        
        0.0%    0.0%    JavaScriptCore  KJS::JSWrapperObject::mark()    
        0.0%    0.0%    JavaScriptCore  KJS::JSLock::registerThread()   
        0.0%    0.0%    JavaScriptCore  KJS::FunctionImp::~FunctionImp
[in-charge]()    
        0.0%    0.0%    JavaScriptCore  KJS::ExecState::mark()  
        0.0%    0.0%    JavaScriptCore  KJS::Collector::collect()       
        0.0%    0.0%    WebKit  core(WebFrame*) 
        0.0%    0.0%    WebKit  -[WebHTMLView(WebPrivate) viewWillDraw] 
        0.0%    0.0%    WebKit  -[WebHTMLView(WebHTMLViewFileInternal)
_isTopHTMLView]  
        0.0%    0.0%    WebKit  -[WebHTMLView respondsToSelector:]      
        0.0%    0.0%    WebKit  -[WebFrameView documentView]    
        0.0%    0.0%    WebKit  -[_WebSafeForwarder forwardInvocation:] 


-- 
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list