[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-dev] Winterbell after __resolve
From: |
strk |
Subject: |
[Gnash-dev] Winterbell after __resolve |
Date: |
Tue, 28 Sep 2010 19:12:32 +0200 |
As of commit 1f2f4ef894932823048a196fb725d5ed5841ddf2 this
is the profile of Winterbell given enough playtime:
% cumulative self self total
time seconds seconds calls s/call s/call name
12.82 2.71 2.71 48790745 0.00 0.00 gnash::(anonymous
namespace)::iterator_find(boost::multi_index::multi_index_container<gnash::Property,
boost::multi_index::indexed_by<boost::multi_index::sequenced<boost::multi_index::tag<gnash::PropertyList::CreationOrder,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na> >,
boost::multi_index::ordered_unique<boost::multi_index::tag<gnash::PropertyList::Case,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na>,
boost::multi_index::const_mem_fun<gnash::Property, gnash::ObjectURI const&,
&(gnash::Property::uri() const)>, gnash::ObjectURI::LessThan>,
boost::multi_index::ordered_non_unique<boost::multi_index::tag<gnash::PropertyList::NoCase,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na>,
boost::multi_index::const_mem_fun<gnash::Property, gnash::ObjectURI const&,
&(gnash::Property::uri() const)>, gnash::ObjectURI::CaseLessThan>, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na,
mpl_::na>, std::allocator<gnash::Property> > const&, gnash::ObjectURI const&,
gnash::VM&)
4.45 3.65 0.94 2244 0.00 0.00
gnash::Renderer_agg<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8,
agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>
>::begin_display(gnash::rgba const&, int, int, float, float, float, float)
3.60 4.41 0.76 55468 0.00 0.00 gnash::(anonymous
namespace)::BitmapStyle<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8,
agg::order_rgb>, agg::row_accessor<unsigned char> >,
agg::span_allocator<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8,
agg::order_rgb>, agg::row_accessor<unsigned char> > >,
agg::image_accessor_clone<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8,
agg::order_rgb>, agg::row_accessor<unsigned char> > >,
agg::span_interpolator_linear<agg::trans_affine, 8u>,
agg::span_image_filter_rgb_nn<agg::image_accessor_clone<agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8,
agg::order_rgb>, agg::row_accessor<unsigned char> > >,
agg::span_interpolator_linear<agg::trans_affine, 8u> >
>::generate_span(agg::rgba8*, int, int, unsigned int)
AS processing is till first, with 3 times more time spent than rendering.
Weird to see begin_display in there, btw.
The first call is iterator_find in PropertyList, being almost exclusively
called by getProperty (47505892/48790745).
In turn getProperty is half the times called for __proto__ (get_prototype)
--strk;
() Free GIS & Flash consultant/developer
/\ http://strk.keybit.net/services.html
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-dev] Winterbell after __resolve,
strk <=