gnash-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Re: [Gnash-dev] gnash on mini2440 board


From: uri . yosef
Subject: Re: Re: [Gnash-dev] gnash on mini2440 board
Date: Sun, 07 Feb 2010 09:11:45 +0000

On Feb 6, 2010 3:46pm, strk <address@hidden> wrote:
> On Sat, Feb 06, 2010 at 02:41:45PM +0200, Uri Yosef wrote:
> > On Sat, Feb 6, 2010 at 10:58 AM, strk address@hidden> wrote:
> > > On Sat, Feb 06, 2010 at 09:19:54AM +0200, Uri Yosef wrote:
> > >
> > > > samples  %        app name                 symbol name
> > > > 3710     31.4407  libgnashcore-0.8.6.so    /lib/libgnashcore-0.8.6.so
> > > > 2428     20.5763  libstdc++.so.6.0.12      /usr/lib/libstdc++.so.6.0.12
> > > > 1101      9.3305  libgnashbase-0.8.6.so    /lib/libgnashbase-0.8.6.so
> > > Uhm.. are you building with optimization flags ?
>
> >
> > I uses -O3
>
>
>
> Any chance to get more detailed profile ?
>

Sorry for not sending it in the first time, here it is now.
I guess that it is related to the fact that the CPU is armv4t and it does not have FPU.

---------------------------------------------------------------------------------------
CPU: CPU with timer interrupt, speed 0 MHz (estimated)
Profiling through timer interrupt
TIMER:0|
samples| %|
------------------
4914 27.8492 libgnashcore-0.8.6.so
2805 15.8969 libstdc++.so.6.0.12
1634 9.2604 libgnashbase-0.8.6.so
1504 8.5237 libc-2.10.1.so
1243 7.0445 libfreetype.so.6.3.22
1172 6.6421 libm-2.10.1.so
1022 5.7920 libgcc_s.so.1
1002 5.6787 libpthread-2.10.1.so
899 5.0949 fb-gnash
450 2.5503 libavcodec.so.52.20.0
440 2.4936 ld-2.10.1.so
268 1.5188 libagg.so.2.0.4
151 0.8558 libfontconfig.so.1.4.4
50 0.2834 busybox
32 0.1814 oprofiled
26 0.1474 libboost_thread.so.1.42.0
12 0.0680 libasound.so.2.0.0
12 0.0680 libxml2.so.2.7.6
3 0.0170 libgnashmedia-0.8.6.so
3 0.0170 oprofile
2 0.0113 libSDL-1.2.so.0.11.3
1 0.0057 ophelp

CPU: CPU with timer interrupt, speed 0 MHz (estimated)
Profiling through timer interrupt
samples % symbol name
65 8.1864 void agg::render_scanline_aa_solid<agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>, agg::rgba8>(agg::scanline_u8 const&, agg::renderer_base<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>&, agg::rgba8 const&)
48 6.0453 agg::rasterizer_cells_aa<agg::cell_style_aa>::sort_cells()
38 4.7859 agg::rasterizer_compound_aa<agg::rasterizer_sl_clip<agg::ras_conv_dbl>>::sweep_styles()
36 4.5340 agg::rasterizer_cells_aa<agg::cell_style_aa>::line(int, int, int, int)
34 4.2821 agg::conv_curve<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>, agg::curve3, agg::curve4>::vertex(double*, double*)
31 3.9043 vector<gnash::Path>::operator=(vector<gnash::Path> const&)
27 3.4005 gnash::Renderer_agg<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>::drawShape(vector<gnash::fill_style> const&, vector<gnash::line_style> const&, vector<gnash::Path> const&, gnash::SWFMatrix const&, gnash::cxform const&)
24 3.0227 vector<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>, allocator<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>>>::_M_fill_insert(__gnu_cxx::__normal_iterator<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>*, vector<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>, allocator<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>>>>, unsigned int, agg::path_base<agg::vertex_block_storage<double, 8u, 256u>> const&)
21 2.6448 agg::rasterizer_cells_aa<agg::cell_style_aa>::render_hline(int, int, int, int, int)
21 2.6448 void agg::rasterizer_sl_clip<agg::ras_conv_int>::line_to<agg::rasterizer_cells_aa<agg::cell_aa>>(agg::rasterizer_cells_aa<agg::cell_aa>&, int, int)
20 2.5189 void agg::rasterizer_sl_clip<agg::ras_conv_dbl>::line_to<agg::rasterizer_cells_aa<agg::cell_style_aa>>(agg::rasterizer_cells_aa<agg::cell_style_aa>&, double, double)
19 2.3929 agg::rasterizer_cells_aa<agg::cell_aa>::line(int, int, int, int)
19 2.3929 agg::rasterizer_scanline_aa<agg::rasterizer_sl_clip<agg::ras_conv_int>>::add_vertex(double, double, unsigned int)
19 2.3929 bool agg::rasterizer_compound_aa<agg::rasterizer_sl_clip<agg::ras_conv_dbl>>::sweep_scanline<agg::scanline_u8>(agg::scanline_u8&, int)
18 2.2670 agg::rasterizer_cells_aa<agg::cell_aa>::sort_cells()
15 1.8892 gnash::Renderer_agg<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>::bounds_in_clipping_area(gnash::geometry::Range2d<float> const&)
15 1.8892 gnash::Renderer_agg<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>::build_agg_styles(gnash::agg_style_handler&, vector<gnash::fill_style> const&, gnash::SWFMatrix const&, gnash::cxform const&)
14 1.7632 agg::rasterizer_cells_aa<agg::cell_style_aa>::add_curr_cell()
13 1.6373 void agg::render_scanlines_compound_layered<agg::rasterizer_compound_aa<agg::rasterizer_sl_clip<agg::ras_conv_dbl>>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>, agg::span_allocator<agg::rgba8>, gnash::agg_style_handler>(agg::rasterizer_compound_aa<agg::rasterizer_sl_clip<agg::ras_conv_dbl>>&, agg::scanline_u8&, agg::renderer_base<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>&, agg::span_allocator<agg::rgba8>&, gnash::agg_style_handler&)
12 1.5113 T.9322
12 1.5113 void gnash::Renderer_agg<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>::draw_outlines_impl<agg::scanline_u8>(int, vector<gnash::Path> const&, vector<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>, allocator<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>>> const&, vector<gnash::line_style> const&, gnash::cxform const&, gnash::SWFMatrix const&, agg::scanline_u8&)
10 1.2594 agg::conv_adaptor_vcgen<agg::conv_curve<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>, agg::curve3, agg::curve4>, agg::vcgen_stroke, agg::null_markers>::vertex(double*, double*)
10 1.2594 agg::curve3::vertex(double*, double*)
10 1.2594 void agg::qsort_cells<agg::cell_style_aa>(agg::cell_style_aa**, unsigned int)
10 1.2594 void agg::rasterizer_sl_clip<agg::ras_conv_dbl>::line_clip_y<agg::rasterizer_cells_aa<agg::cell_style_aa>>(agg::rasterizer_cells_aa<agg::cell_style_aa>&, double, double, double, double, unsigned int, unsigned int) const
10 1.2594 void agg::rasterizer_sl_clip<agg::ras_conv_int>::line_clip_y<agg::rasterizer_cells_aa<agg::cell_aa>>(agg::rasterizer_cells_aa<agg::cell_aa>&, int, int, int, int, unsigned int, unsigned int) const
10 1.2594 void gnash::Renderer_agg<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>::draw_shape_impl<agg::scanline_u8>(int, vector<gnash::Path> const&, vector<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>, allocator<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>>> const&, gnash::agg_style_handler&, bool, agg::scanline_u8&)
9 1.1335 agg::rasterizer_compound_aa<agg::rasterizer_sl_clip<agg::ras_conv_dbl>>::rewind_scanlines()
8 1.0076 gnash::EdgeToPath for_each<vector<gnash::Edge>::const_iterator, gnash::EdgeToPath>(vector<gnash::Edge>::const_iterator, vector<gnash::Edge>::const_iterator, gnash::EdgeToPath)
8 1.0076 gnash::Renderer_agg<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>::select_clipbounds(gnash::rect const&, gnash::SWFMatrix const&)
8 1.0076 gnash::buildPaths(vector<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>, allocator<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>>>&, vector<gnash::Path> const&)
8 1.0076 gnash::rect::getRange() const
8 1.0076 void gnash::applyClipBox<agg::rasterizer_compound_aa<agg::rasterizer_sl_clip<agg::ras_conv_dbl>>>(agg::rasterizer_compound_aa<agg::rasterizer_sl_clip<agg::ras_conv_dbl>>&, gnash::geometry::Range2d<int> const&)
7 0.8816 gnash::Renderer_agg<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>::begin_display(gnash::rgba const&, int, int, int, int, float, float, float, float)
7 0.8816 gnash::Renderer_agg<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>::begin_submit_mask()
7 0.8816 gnash::geometry::Range2d<int>::Range2d<float>(gnash::geometry::Range2d<float> const&)
6 0.7557 agg::conv_curve<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>, agg::curve3, agg::curve4>::~conv_curve()
6 0.7557 agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>::~path_base()
6 0.7557 agg::rasterizer_compound_aa<agg::rasterizer_sl_clip<agg::ras_conv_dbl>>::rasterizer_compound_aa()
6 0.7557 gnash::Renderer_agg<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>::drawShape(gnash::SWF::ShapeRecord const&, gnash::cxform const&, gnash::SWFMatrix const&)
6 0.7557 gnash::Renderer_agg<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>::world_to_pixel(gnash::geometry::Range2d<float> const&)
6 0.7557 vector<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>, allocator<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>>>::~vector()
6 0.7557 void agg::render_scanline_aa_solid<agg::scanline_u8_am<agg::alpha_mask_u8<1u, 0u, agg::one_component_mask_u8>>, agg::renderer_base<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>, agg::rgba8>(agg::scanline_u8_am<agg::alpha_mask_u8<1u, 0u, agg::one_component_mask_u8>> const&, agg::renderer_base<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>&, agg::rgba8 const&)
5 0.6297 agg::conv_curve<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>, agg::curve3, agg::curve4>::conv_curve(agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>&)
5 0.6297 agg::scanline_u8::reset(int, int)
5 0.6297 bool agg::rasterizer_scanline_aa<agg::rasterizer_sl_clip<agg::ras_conv_int>>::sweep_scanline<agg::scanline_u8>(agg::scanline_u8&)
5 0.6297 gnash::Renderer_agg<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>::buildPaths_rounded(vector<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>, allocator<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>>>&, vector<gnash::Path> const&, vector<gnash::line_style> const&)
5 0.6297 vector<gnash::geometry::Range2d<int>*>::reserve(unsigned int)
5 0.6297 void agg::quick_sort<agg::range_adaptor<agg::pod_vector<unsigned int>>, bool (*)(unsigned int, unsigned int)>(agg::range_adaptor<agg::pod_vector<unsigned int>>&, bool (*)(unsigned int, unsigned int))
4 0.5038 agg::scanline_u8::~scanline_u8()
4 0.5038 gnash::agg_style_solid::~agg_style_solid()
4 0.5038 vector<gnash::agg_style_base*>::_M_insert_aux(vector<gnash::agg_style_base*>::iterator, gnash::agg_style_base* const&)
4 0.5038 vector<string>::_M_insert_aux(vector<string>::iterator, string const&)
3 0.3778 agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>::vertex(double*, double*)
3 0.3778 agg::vertex_block_storage<double, 8u, 256u>::add_vertex(double, double, unsigned int)
3 0.3778 gnash::Renderer_agg<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>::drawGlyph(gnash::SWF::ShapeRecord const&, gnash::rgba const&, gnash::SWFMatrix const&)
3 0.3778 gnash::agg_style_handler::~agg_style_handler()
3 0.3778 vector<gnash::Path>::~vector()
3 0.3778 void agg::render_scanlines_compound_layered<agg::rasterizer_compound_aa<agg::rasterizer_sl_clip<agg::ras_conv_dbl>>, agg::scanline_u8, agg::renderer_base<agg::pixfmt_alpha_blend_gray<agg::blender_gray<agg::gray8>, agg::row_accessor<unsigned char>, 1u, 0u>>, agg::span_allocator<agg::gray8>, gnash::agg_mask_style_handler>(agg::rasterizer_compound_aa<agg::rasterizer_sl_clip<agg::ras_conv_dbl>>&, agg::scanline_u8&, agg::renderer_base<agg::pixfmt_alpha_blend_gray<agg::blender_gray<agg::gray8>, agg::row_accessor<unsigned char>, 1u, 0u>>&, agg::span_allocator<agg::gray8>&, gnash::agg_mask_style_handler&)
2 0.2519 T.9344
2 0.2519 agg::rasterizer_cells_aa<agg::cell_aa>::add_curr_cell()
2 0.2519 agg::rasterizer_cells_aa<agg::cell_aa>::render_hline(int, int, int, int, int)
2 0.2519 agg::vcgen_stroke::~vcgen_stroke()
2 0.2519 gnash::FBGui::renderBuffer()
2 0.2519 gnash::Gui::display(gnash::movie_root*)
2 0.2519 gnash::Path::transform(gnash::SWFMatrix const&)
2 0.2519 gnash::Renderer_agg<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>::draw_shape(int, vector<gnash::Path> const&, vector<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>, allocator<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>>> const&, gnash::agg_style_handler&, bool)
2 0.2519 gnash::agg_style_handler::color(unsigned int) const
2 0.2519 gnash::geometry::SnappingRanges2d<float>::combineRanges() const
2 0.2519 vector<gnash::geometry::Range2d<float>>::_M_insert_aux(vector<gnash::geometry::Range2d<float>>::iterator, gnash::geometry::Range2d<float> const&)
2 0.2519 void agg::qsort_cells<agg::cell_aa>(agg::cell_aa**, unsigned int)
1 0.1259 agg::rasterizer_compound_aa<agg::rasterizer_sl_clip<agg::ras_conv_dbl>>::~rasterizer_compound_aa()
1 0.1259 agg::rasterizer_scanline_aa<agg::rasterizer_sl_clip<agg::ras_conv_int>>::rasterizer_scanline_aa()
1 0.1259 agg::rasterizer_scanline_aa<agg::rasterizer_sl_clip<agg::ras_conv_int>>::rewind_scanlines()
1 0.1259 agg::scanline_u8_am<agg::alpha_mask_u8<1u, 0u, agg::one_component_mask_u8>>::finalize(int)
1 0.1259 agg::scanline_u8_am<agg::alpha_mask_u8<1u, 0u, agg::one_component_mask_u8>>::~scanline_u8_am()
1 0.1259 agg::span_allocator<agg::rgba8>::allocate(unsigned int)
1 0.1259 agg::vertex_block_storage<double, 8u, 256u>::allocate_block(unsigned int)
1 0.1259 gnash::FBGui::want_multiple_regions()
1 0.1259 gnash::Gui::advanceMovie()
1 0.1259 gnash::geometry::Range2d<int>::Range2d(int, int, int, int)
1 0.1259 vector<gnash::geometry::Range2d<float>>::_M_check_len(unsigned int, char const*) const
1 0.1259 void gnash::Renderer_agg<agg::pixfmt_alpha_blend_rgb_packed<agg::blender_rgb565_pre, agg::row_accessor<unsigned char>>>::draw_shape_impl<agg::scanline_u8_am<agg::alpha_mask_u8<1u, 0u, agg::one_component_mask_u8>>>(int, vector<gnash::Path> const&, vector<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>, allocator<agg::path_base<agg::vertex_block_storage<double, 8u, 256u>>>> const&, gnash::agg_style_handler&, bool, agg::scanline_u8_am<agg::alpha_mask_u8<1u, 0u, agg::one_component_mask_u8>>&)
1 0.1259 void gnash::applyClipBox<agg::rasterizer_scanline_aa<agg::rasterizer_sl_clip<agg::ras_conv_int>>>(agg::rasterizer_scanline_aa<agg::rasterizer_sl_clip<agg::ras_conv_int>>&, gnash::geometry::Range2d<int> const&)
reply via email to

[Prev in Thread] Current Thread [Next in Thread]