Jprof Profile Report

flat | hierarchical

Hierarchical Profile


index Count    Hits Function Name
              26437 __libc_start_main
   174   0    26437 main
              26437 main1(int, char**, nsISupports*)

26437 nsAppStartup::Run() 89768 0 26437 nsAppShell::Run() 26437 gtk_main
26437 g_main_iterate 17062 0 26437 g_main_dispatch 26437 g_io_unix_dispatch
26410 nsCanvasRenderingContext2D::FillRect(float, float, float, float) 27 XPTC_InvokeByIndex 77716 59 26437 cairo_fill 25291 cairo_fill_preserve 956 INT_cairo_new_path 66 _cairo_gstate_fill 47 _cairo_path_fixed_fini 18 __i686.get_pc_thunk.bx
26437 nsEventQueueImpl::ProcessPendingEvents() 3484 0 26437 PL_ProcessPendingEvents 26437 PL_HandleEvent
26437 js_Invoke 6605 0 26437 .L1742 26437 js_Invoke
26437 JS_CallFunctionValue 6482 0 26437 js_InternalInvoke 26437 js_Invoke
26437 g_main_dispatch 17014 0 26437 g_io_unix_dispatch 26437 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*)
26437 nsGlobalWindow::RunTimeout(nsTimeout*) 65125 0 26437 nsJSContext::CallEventHandler(JSObject*, JSObject*, unsigned, long*, long*) 26437 JS_CallFunctionValue
26437 g_io_unix_dispatch 89751 0 26437 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*) 26437 event_processor_callback(void*, int, GdkInputCondition)
26437 event_processor_callback(void*, int, GdkInputCondition) 3553 0 26437 nsEventQueueImpl::ProcessPendingEvents() 26437 PL_ProcessPendingEvents
26437 nsGlobalWindow::TimerCallback(nsITimer*, void*) 65412 0 26437 nsGlobalWindow::RunTimeout(nsTimeout*) 26437 nsJSContext::CallEventHandler(JSObject*, JSObject*, unsigned, long*, long*)
26437 handleTimerEvent(TimerEventType*) 3669 0 26437 nsTimerImpl::Fire() 26437 nsGlobalWindow::TimerCallback(nsITimer*, void*)
26437 PL_HandleEvent 3670 0 26437 handleTimerEvent(TimerEventType*) 26437 nsTimerImpl::Fire()
26437 our_gdk_io_invoke(_GIOChannel*, GIOCondition, void*) 89764 0 26437 event_processor_callback(void*, int, GdkInputCondition) 26437 nsEventQueueImpl::ProcessPendingEvents()
26437 XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) 4275 0 26437 XPTC_InvokeByIndex 26410 nsCanvasRenderingContext2D::FillRect(float, float, float, float) 27 cairo_fill
26437 g_main_run 17063 0 26437 g_main_iterate 26437 g_main_dispatch
26437 nsTimerImpl::Fire() 65418 0 26437 nsGlobalWindow::TimerCallback(nsITimer*, void*) 26437 nsGlobalWindow::RunTimeout(nsTimeout*)
26437 .L1742 26437 js_InternalInvoke 6481 0 26437 js_Invoke 26437 XPC_WN_CallMethod(JSContext*, JSObject*, unsigned, long*, long*) 26437 .L1742
26437 nsJSContext::CallEventHandler(JSObject*, JSObject*, unsigned, long*, long*) 5780 0 26437 JS_CallFunctionValue 26437 js_InternalInvoke
26437 gtk_main 17067 0 26437 g_main_run 26437 g_main_iterate
26437 main 168 0 26437 main1(int, char**, nsISupports*) 26437 nsAppStartup::Run()
26437 main1(int, char**, nsISupports*) 87950 0 26437 nsAppStartup::Run() 26437 nsAppShell::Run()
26437 XPC_WN_CallMethod(JSContext*, JSObject*, unsigned, long*, long*) 30469 0 26437 XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode) 26437 XPTC_InvokeByIndex
26437 js_Invoke 30578 0 26437 XPC_WN_CallMethod(JSContext*, JSObject*, unsigned, long*, long*) 26437 XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)
26437 nsAppShell::Run() 12671 0 26437 gtk_main 26437 g_main_run
23313 0 26437 __libc_start_main 26437 main
26437 PL_ProcessPendingEvents 3487 0 26437 PL_HandleEvent 26437 handleTimerEvent(TimerEventType*)
26410 XPTC_InvokeByIndex 52527 0 26410 nsCanvasRenderingContext2D::FillRect(float, float, float, float) 26410 cairo_fill
25291 cairo_fill 77718 57 25291 cairo_fill_preserve 24839 _cairo_gstate_fill 125 _cairo_surface_set_clip 88 _cairo_surface_fill_path 70 _cairo_traps_init 59 _cairo_path_fixed_fill_to_traps 30 _cairo_gstate_clip_and_composite_trapezoids 12 __i686.get_pc_thunk.bx 11 _cairo_traps_fini
24839 cairo_fill_preserve 66 cairo_fill 77928 269 24905 _cairo_gstate_fill 12142 _cairo_path_fixed_fill_to_traps 11259 _cairo_gstate_clip_and_composite_trapezoids 366 _cairo_traps_fini 158 _cairo_surface_fill_path 142 _cairo_filler_init 117 _cairo_surface_set_clip 90 _cairo_path_fixed_interpret 77 _cairo_surface_get_current_clip_serial 66 _cairo_surface_clip_and_composite_trapezoids 44 _cairo_gstate_copy_transformed_source 39 __i686.get_pc_thunk.bx 37 _cairo_traps_init 35 _cairo_traps_tessellate_polygon 29 _cairo_pattern_fini 14 _cairo_filler_fini 9 free 7 _cairo_polygon_close 5 _init
12142 _cairo_gstate_fill 59 cairo_fill_preserve 78089 217 12201 _cairo_path_fixed_fill_to_traps 6714 _cairo_traps_tessellate_polygon 3425 _cairo_path_fixed_interpret 707 _cairo_filler_fini 218 qsort 180 memmove 133 _cairo_filler_init 113 _cairo_filler_close_path 91 _cairo_polygon_init 78 __i686.get_pc_thunk.bx 75 _cairo_traps_add_trap 69 _compute_x 43 _init 40 _line_segs_intersect_ceil 37 _cairo_filler_line_to 28 _cairo_polygon_close 21 _cairo_filler_move_to 12 _cairo_polygon_fini
11259 _cairo_gstate_fill 30 cairo_fill_preserve 77927 101 11289 _cairo_gstate_clip_and_composite_trapezoids 9250 _cairo_surface_clip_and_composite_trapezoids 1385 _cairo_gstate_copy_transformed_source 153 _cairo_clip_intersect_to_region 125 _cairo_gstate_copy_transformed_pattern 94 _cairo_traps_extract_region 58 _cairo_surface_fill_region 44 _cairo_operator_bounded 36 _cairo_region_extents_rectangle 23 __i686.get_pc_thunk.bx 12 _cairo_pixman_region_destroy 8 _cairo_pattern_fini
9250 _cairo_gstate_clip_and_composite_trapezoids 66 _cairo_gstate_fill 77926 280 9316 _cairo_surface_clip_and_composite_trapezoids 5739 _cairo_surface_fill_region 2229 _cairo_traps_extract_region 293 _cairo_pixman_region_destroy 174 _cairo_fixed_is_integer 121 _cairo_pixman_region_create 95 _cairo_operator_bounded 59 _cairo_pixman_region_union_rect 56 _cairo_pixman_region_extents 52 __i686.get_pc_thunk.bx 32 _cairo_region_extents_rectangle 30 _cairo_clip_intersect_to_region 30 _cairo_fixed_integer_part 28 _cairo_pixman_region_num_rects 24 __libc_malloc 23 _cairo_surface_fill_rectangles 18 free 12 _cairo_pixman_region_rects 11 _init 7 _cairo_pixman_uninit 3 .L105
6714 _cairo_path_fixed_fill_to_traps 35 _cairo_gstate_fill 78257 953 6749 _cairo_traps_tessellate_polygon 2051 qsort 1706 _cairo_traps_add_trap 846 _line_segs_intersect_ceil 572 _compute_x 219 memmove 182 __divdi3 115 _cairo_traps_grow_by 26 _compute_x_intercept 24 bsearch 22 _compute_inverse_slope 21 __i686.get_pc_thunk.bx 12 _init
5739 _cairo_surface_clip_and_composite_trapezoids 58 _cairo_gstate_clip_and_composite_trapezoids 78219 160 5797 _cairo_surface_fill_region 4871 _cairo_surface_fill_rectangles 408 __libc_malloc 299 free 17 _cairo_image_surface_fill_rectangles 11 _cairo_pixman_region_num_rects 10 __libc_calloc 10 pthread_mutex_unlock 4 __pthread_getspecific 4 pthread_mutex_trylock 3 pthread_mutex_lock
4871 _cairo_surface_fill_region 23 _cairo_surface_clip_and_composite_trapezoids 78221 136 4894 _cairo_surface_fill_rectangles 4565 _cairo_image_surface_fill_rectangles 140 INT_pixman_fill_rectangles 45 _pixman_operator 8 __i686.get_pc_thunk.bx
4565 _cairo_surface_fill_rectangles 17 _cairo_surface_fill_region 78007 84 4582 _cairo_image_surface_fill_rectangles 4343 INT_pixman_fill_rectangles 67 _cairo_pixman_color_rects 41 _pixman_operator 29 __i686.get_pc_thunk.bx 12 .L116 6 .L102
4343 _cairo_image_surface_fill_rectangles 140 _cairo_surface_fill_rectangles 78647 341 4483 INT_pixman_fill_rectangles 3740 _cairo_pixman_color_rects 146 _cairo_pixman_fill_rect_32bpp 92 _cairo_pixman_region_intersect 51 _cairo_pixman_color_to_pixel 25 __i686.get_pc_thunk.bx 22 _cairo_pixman_region_create 21 _cairo_pixman_region_destroy 20 _cairo_pixman_region_union_rect 14 _cairo_pixman_region_rects 11 _cairo_pixman_region_num_rects
1754 realloc 1643 INT_pixman_region_create_simple 408 _cairo_surface_fill_region 127 _cairo_pixman_region_create 114 _cairo_polygon_grow_by 24 _cairo_surface_clip_and_composite_trapezoids 10 _cairo_traps_grow_by 23949 690 4080 __libc_malloc 1601 __libc_calloc 947 pthread_mutex_unlock 672 pthread_mutex_trylock 126 __pthread_getspecific 44 sem_unlink
3740 INT_pixman_fill_rectangles 67 _cairo_image_surface_fill_rectangles 78644 790 3807 _cairo_pixman_color_rects 1025 _cairo_pixman_region_create 802 _cairo_pixman_region_destroy 376 _cairo_pixman_region_intersect 295 _cairo_pixman_color_to_pixel 176 _cairo_pixman_fill_rect_32bpp 131 _cairo_pixman_region_union_rect 64 free 63 __i686.get_pc_thunk.bx 25 _cairo_pixman_ones 21 INT_pixman_region_create_simple 19 _cairo_pixman_uninit 8 _cairo_pixman_region_num_rects 6 INT_pixman_region_union 6 _cairo_pixman_region_rects
3425 _cairo_path_fixed_fill_to_traps 90 _cairo_gstate_fill 78065 858 3515 _cairo_path_fixed_interpret 2052 _cairo_filler_line_to 219 _cairo_filler_close_path 201 _cairo_filler_move_to 73 _cairo_polygon_move_to 50 __i686.get_pc_thunk.bx 39 _cairo_polygon_close 23 _cairo_polygon_line_to
918 _cairo_pixman_region_destroy 545 _cairo_polygon_fini 350 _cairo_path_arg_buf_destroy 315 _cairo_traps_fini 315 _cairo_path_op_buf_destroy 299 _cairo_surface_fill_region 64 _cairo_pixman_color_rects 58 _cairo_filler_fini 20 _cairo_path_fixed_fini 18 _cairo_surface_clip_and_composite_trapezoids 9 _cairo_gstate_fill 23959 749 2911 free 759 pthread_mutex_lock 726 pthread_mutex_unlock 553 __libc_calloc 124 sem_unlink
2229 _cairo_surface_clip_and_composite_trapezoids 94 _cairo_gstate_clip_and_composite_trapezoids 78261 821 2323 _cairo_traps_extract_region 1088 _cairo_pixman_region_create 284 _cairo_pixman_region_union_rect 48 __i686.get_pc_thunk.bx 39 _cairo_fixed_is_integer 19 _cairo_fixed_integer_part 15 INT_pixman_region_create_simple 9 INT_pixman_region_union
2051 _cairo_traps_tessellate_polygon 218 _cairo_path_fixed_fill_to_traps 23526 406 2269 qsort 1510 bsearch 158 memcpy 98 _compare_cairo_edge_by_current_x_slope 61 __mempcpy 32 _compare_cairo_edge_by_top 4 __libc_stack_end
1088 _cairo_traps_extract_region 1025 _cairo_pixman_color_rects 121 _cairo_surface_clip_and_composite_trapezoids 22 INT_pixman_fill_rectangles 78672 183 2256 _cairo_pixman_region_create 1907 INT_pixman_region_create_simple 127 __libc_malloc 21 _cairo_pixman_init 11 __i686.get_pc_thunk.bx 7 _init
1053 _cairo_traps_grow_by 997 _cairo_polygon_grow_by 185 _cairo_polygon_add_edge 12 _cairo_traps_add_trap 23951 401 2247 realloc 1754 __libc_malloc 27 __pthread_getspecific 23 pthread_mutex_trylock 22 __libc_calloc 20 pthread_mutex_unlock
1601 __libc_malloc 553 free 22 realloc 14 _cairo_pixman_region_destroy 10 INT_pixman_region_create_simple 10 _cairo_surface_fill_region 4 _cairo_polygon_fini 3 _cairo_path_arg_buf_destroy 3 _cairo_path_op_buf_destroy 2 _cairo_traps_fini 23955 2222 2222 __libc_calloc
2052 _cairo_path_fixed_interpret 37 _cairo_path_fixed_fill_to_traps 78086 139 2089 _cairo_filler_line_to 1884 _cairo_polygon_line_to 59 _cairo_polygon_add_edge 7 __i686.get_pc_thunk.bx
1391 pthread_mutex_unlock 505 pthread_mutex_lock 124 free 44 __libc_malloc 10249 2064 2064 sem_unlink
1907 _cairo_pixman_region_create 21 _cairo_pixman_color_rects 15 _cairo_traps_extract_region 78674 116 1943 INT_pixman_region_create_simple 1643 __libc_malloc 60 _cairo_pixman_init 41 pthread_mutex_unlock 29 __pthread_getspecific 29 pthread_mutex_trylock 15 __i686.get_pc_thunk.bx 10 __libc_calloc
1720 _cairo_polygon_line_to 150 _cairo_polygon_close 59 _cairo_filler_line_to 9 _cairo_filler_close_path 78170 407 1938 _cairo_polygon_add_edge 1224 _cairo_polygon_grow_by 185 realloc 103 _cairo_polygon_move_to 18 __i686.get_pc_thunk.bx 1 _init
1884 _cairo_filler_line_to 23 _cairo_path_fixed_interpret 78172 109 1907 _cairo_polygon_line_to 1720 _cairo_polygon_add_edge 33 _cairo_polygon_grow_by 28 _cairo_polygon_move_to 17 __i686.get_pc_thunk.bx
947 __libc_malloc 726 free 41 INT_pixman_region_create_simple 20 realloc 12 _cairo_polygon_fini 11 _cairo_pixman_region_destroy 10 _cairo_surface_fill_region 7 _cairo_path_arg_buf_destroy 6 _cairo_traps_fini 4 _cairo_path_op_buf_destroy 10186 393 1784 pthread_mutex_unlock 1391 sem_unlink
1706 _cairo_traps_tessellate_polygon 75 _cairo_path_fixed_fill_to_traps 78243 626 1781 _cairo_traps_add_trap 1123 _cairo_traps_grow_by 12 realloc 11 __i686.get_pc_thunk.bx 9 _init
1510 qsort 86 bsearch 24 _cairo_traps_tessellate_polygon 23525 706 1534 bsearch 488 memcpy 294 __mempcpy 86 bsearch 42 _compare_cairo_edge_by_current_x_slope 4 _compare_cairo_edge_by_top
1385 _cairo_gstate_clip_and_composite_trapezoids 44 _cairo_gstate_fill 77907 67 1429 _cairo_gstate_copy_transformed_source 1225 _cairo_gstate_copy_transformed_pattern 71 cairo_matrix_translate 29 _cairo_pattern_init_copy 23 _cairo_pattern_transform 14 __i686.get_pc_thunk.bx
1225 _cairo_gstate_copy_transformed_source 125 _cairo_gstate_clip_and_composite_trapezoids 77906 350 1350 _cairo_gstate_copy_transformed_pattern 538 cairo_matrix_translate 178 _cairo_pattern_transform 178 _cairo_pattern_init_copy 43 cairo_matrix_multiply 40 __i686.get_pc_thunk.bx 23 INT_cairo_matrix_init_translate
1224 _cairo_polygon_add_edge 33 _cairo_polygon_line_to 78169 144 1257 _cairo_polygon_grow_by 997 realloc 114 __libc_malloc 2 __libc_stack_end
1123 _cairo_traps_add_trap 115 _cairo_traps_tessellate_polygon 78245 174 1238 _cairo_traps_grow_by 1053 realloc 10 __libc_malloc 1 __libc_stack_end
802 _cairo_pixman_color_rects 293 _cairo_surface_clip_and_composite_trapezoids 21 INT_pixman_fill_rectangles 12 _cairo_gstate_clip_and_composite_trapezoids 78677 105 1128 _cairo_pixman_region_destroy 918 free 34 _cairo_pixman_uninit 34 pthread_mutex_lock 14 __libc_calloc 12 __i686.get_pc_thunk.bx 11 pthread_mutex_unlock
956 cairo_fill 77695 42 956 INT_cairo_new_path 880 _cairo_path_fixed_fini 22 _cairo_path_arg_buf_destroy 12 _cairo_path_op_buf_destroy
880 INT_cairo_new_path 47 cairo_fill 78047 161 927 _cairo_path_fixed_fini 385 _cairo_path_arg_buf_destroy 335 _cairo_path_op_buf_destroy 22 __i686.get_pc_thunk.bx 20 free 4 _init
846 _cairo_traps_tessellate_polygon 40 _cairo_path_fixed_fill_to_traps 78256 118 886 _line_segs_intersect_ceil 436 _compute_inverse_slope 252 _compute_x_intercept 62 _cairo_fixed_to_double 18 __i686.get_pc_thunk.bx
759 free 34 _cairo_pixman_region_destroy 19 _cairo_polygon_fini 8 _cairo_traps_fini 7 _cairo_path_arg_buf_destroy 5 _cairo_path_op_buf_destroy 3 _cairo_surface_fill_region 10183 330 835 pthread_mutex_lock 505 sem_unlink
78 _cairo_path_fixed_fill_to_traps 63 _cairo_pixman_color_rects 52 _cairo_surface_clip_and_composite_trapezoids 50 _cairo_path_fixed_interpret 48 _cairo_traps_extract_region 40 _cairo_gstate_copy_transformed_pattern 39 _cairo_gstate_fill 29 _cairo_image_surface_fill_rectangles 25 INT_pixman_fill_rectangles 23 _cairo_gstate_clip_and_composite_trapezoids 22 _cairo_path_fixed_fini 21 _cairo_traps_tessellate_polygon 18 _line_segs_intersect_ceil 18 _cairo_polygon_add_edge 18 cairo_fill 17 _cairo_polygon_line_to 15 INT_pixman_region_create_simple 15 _cairo_filler_move_to 15 cairo_matrix_translate 14 _cairo_filler_fini 14 _cairo_gstate_copy_transformed_source 12 _cairo_pixman_region_destroy 12 cairo_fill_preserve 11 _cairo_pixman_region_create 11 _cairo_traps_add_trap 10 _cairo_pixman_region_union_rect 9 _compute_x_intercept 9 _compute_inverse_slope 8 INT_pixman_region_union 8 _cairo_surface_fill_rectangles 7 _cairo_filler_line_to 4 _cairo_filler_close_path 40229 735 735 __i686.get_pc_thunk.bx
672 __libc_malloc 29 INT_pixman_region_create_simple 23 realloc 4 _cairo_surface_fill_region 10181 728 728 pthread_mutex_trylock
707 _cairo_path_fixed_fill_to_traps 14 _cairo_gstate_fill 78084 30 721 _cairo_filler_fini 613 _cairo_polygon_fini 58 free 14 __i686.get_pc_thunk.bx 6 _init
488 bsearch 158 qsort 24044 646 646 memcpy
572 _cairo_traps_tessellate_polygon 69 _cairo_path_fixed_fill_to_traps 78253 172 641 _compute_x 439 __divdi3 30 __udivmoddi4
613 _cairo_filler_fini 12 _cairo_path_fixed_fill_to_traps 78168 45 625 _cairo_polygon_fini 545 free 19 pthread_mutex_lock 12 pthread_mutex_unlock 4 __libc_calloc
439 _compute_x 182 _cairo_traps_tessellate_polygon 23083 327 621 __divdi3 294 __udivmoddi4
538 _cairo_gstate_copy_transformed_pattern 71 _cairo_gstate_copy_transformed_source 78022 130 609 cairo_matrix_translate 341 cairo_matrix_multiply 115 INT_cairo_matrix_init_translate 15 __i686.get_pc_thunk.bx 8 INT_cairo_matrix_init
341 cairo_matrix_translate 155 _cairo_pattern_transform 43 _cairo_gstate_copy_transformed_pattern 78031 539 539 cairo_matrix_multiply
284 _cairo_traps_extract_region 131 _cairo_pixman_color_rects 59 _cairo_surface_clip_and_composite_trapezoids 20 INT_pixman_fill_rectangles 78689 311 494 _cairo_pixman_region_union_rect 140 INT_pixman_region_union 33 INT_pixman_region_copy 10 __i686.get_pc_thunk.bx
376 _cairo_pixman_color_rects 92 INT_pixman_fill_rectangles 78687 468 468 _cairo_pixman_region_intersect
436 _line_segs_intersect_ceil 22 _cairo_traps_tessellate_polygon 78254 214 458 _compute_inverse_slope 235 _cairo_fixed_to_double 9 __i686.get_pc_thunk.bx
385 _cairo_path_fixed_fini 22 INT_cairo_new_path 78063 40 407 _cairo_path_arg_buf_destroy 350 free 7 pthread_mutex_unlock 7 pthread_mutex_lock 3 __libc_calloc
219 _cairo_traps_tessellate_polygon 180 _cairo_path_fixed_fill_to_traps 24021 399 399 memmove
366 _cairo_gstate_fill 11 cairo_fill_preserve 78241 46 377 _cairo_traps_fini 315 free 8 pthread_mutex_lock 6 pthread_mutex_unlock 2 __libc_calloc
294 bsearch 61 qsort 24024 355 355 __mempcpy
335 _cairo_path_fixed_fini 12 INT_cairo_new_path 78060 20 347 _cairo_path_op_buf_destroy 315 free 5 pthread_mutex_lock 4 pthread_mutex_unlock 3 __libc_calloc
295 _cairo_pixman_color_rects 51 INT_pixman_fill_rectangles 78878 168 346 _cairo_pixman_color_to_pixel 178 _cairo_pixman_ones
235 _compute_inverse_slope 62 _line_segs_intersect_ceil 43 _compute_x_intercept 77799 340 340 _cairo_fixed_to_double
219 _cairo_path_fixed_interpret 113 _cairo_path_fixed_fill_to_traps 78088 118 332 _cairo_filler_close_path 201 _cairo_polygon_close 9 _cairo_polygon_add_edge 4 __i686.get_pc_thunk.bx
294 __divdi3 30 _compute_x 23084 324 324 __udivmoddi4
176 _cairo_pixman_color_rects 146 INT_pixman_fill_rectangles 78642 322 322 _cairo_pixman_fill_rect_32bpp
201 _cairo_filler_close_path 39 _cairo_path_fixed_interpret 28 _cairo_path_fixed_fill_to_traps 10 _cairo_filler_move_to 7 _cairo_gstate_fill 78173 130 285 _cairo_polygon_close 150 _cairo_polygon_add_edge 5 _cairo_polygon_move_to
252 _line_segs_intersect_ceil 26 _cairo_traps_tessellate_polygon 78255 226 278 _compute_x_intercept 43 _cairo_fixed_to_double 9 __i686.get_pc_thunk.bx
142 _cairo_gstate_fill 133 _cairo_path_fixed_fill_to_traps 78083 227 275 _cairo_filler_init 48 _cairo_polygon_init
103 _cairo_polygon_add_edge 73 _cairo_path_fixed_interpret 38 _cairo_filler_move_to 28 _cairo_polygon_line_to 5 _cairo_polygon_close 78171 247 247 _cairo_polygon_move_to
158 _cairo_gstate_fill 88 cairo_fill_preserve 78222 246 246 _cairo_surface_fill_path
125 cairo_fill_preserve 117 _cairo_gstate_fill 78234 242 242 _cairo_surface_set_clip
201 _cairo_path_fixed_interpret 21 _cairo_path_fixed_fill_to_traps 78085 159 222 _cairo_filler_move_to 38 _cairo_polygon_move_to 15 __i686.get_pc_thunk.bx 10 _cairo_polygon_close
174 _cairo_surface_clip_and_composite_trapezoids 39 _cairo_traps_extract_region 77800 213 213 _cairo_fixed_is_integer
178 _cairo_gstate_copy_transformed_pattern 29 _cairo_gstate_copy_transformed_source 78109 207 207 _cairo_pattern_init_copy
178 _cairo_pixman_color_to_pixel 25 _cairo_pixman_color_rects 78877 203 203 _cairo_pixman_ones
178 _cairo_gstate_copy_transformed_pattern 23 _cairo_gstate_copy_transformed_source 78134 46 201 _cairo_pattern_transform 155 cairo_matrix_multiply
126 __libc_malloc 29 INT_pixman_region_create_simple 27 realloc 4 _cairo_surface_fill_region 10230 186 186 __pthread_getspecific
153 _cairo_gstate_clip_and_composite_trapezoids 30 _cairo_surface_clip_and_composite_trapezoids 78454 183 183 _cairo_clip_intersect_to_region
140 _cairo_pixman_region_union_rect 9 _cairo_traps_extract_region 6 _cairo_pixman_color_rects 78691 98 155 INT_pixman_region_union 49 INT_pixman_region_copy 8 __i686.get_pc_thunk.bx
98 qsort 42 bsearch 78252 140 140 _compare_cairo_edge_by_current_x_slope
95 _cairo_surface_clip_and_composite_trapezoids 44 _cairo_gstate_clip_and_composite_trapezoids 77910 139 139 _cairo_operator_bounded
91 _cairo_path_fixed_fill_to_traps 48 _cairo_filler_init 78167 139 139 _cairo_polygon_init
115 cairo_matrix_translate 23 _cairo_gstate_copy_transformed_pattern 78021 106 138 INT_cairo_matrix_init_translate 32 INT_cairo_matrix_init
70 cairo_fill_preserve 37 _cairo_gstate_fill 78240 107 107 _cairo_traps_init
43 _cairo_path_fixed_fill_to_traps 12 _cairo_traps_tessellate_polygon 11 _cairo_surface_clip_and_composite_trapezoids 9 _cairo_traps_add_trap 7 _cairo_pixman_region_create 6 _cairo_filler_fini 5 _cairo_gstate_fill 4 _cairo_path_fixed_fini 1 _cairo_polygon_add_edge 40139 98 98 _init
45 _cairo_surface_fill_rectangles 41 _cairo_image_surface_fill_rectangles 77991 86 86 _pixman_operator
49 INT_pixman_region_union 33 _cairo_pixman_region_union_rect 78683 82 82 INT_pixman_region_copy
60 INT_pixman_region_create_simple 21 _cairo_pixman_region_create 78675 81 81 _cairo_pixman_init
77 _cairo_gstate_fill 78227 77 77 _cairo_surface_get_current_clip_serial
36 _cairo_gstate_clip_and_composite_trapezoids 32 _cairo_surface_clip_and_composite_trapezoids 78175 67 68 _cairo_region_extents_rectangle 1 _cairo_pixman_region_extents
34 _cairo_pixman_region_destroy 19 _cairo_pixman_color_rects 7 _cairo_surface_clip_and_composite_trapezoids 78676 60 60 _cairo_pixman_uninit
28 _cairo_surface_clip_and_composite_trapezoids 11 INT_pixman_fill_rectangles 11 _cairo_surface_fill_region 8 _cairo_pixman_color_rects 78678 58 58 _cairo_pixman_region_num_rects
56 _cairo_surface_clip_and_composite_trapezoids 1 _cairo_region_extents_rectangle 78704 57 57 _cairo_pixman_region_extents
30 _cairo_surface_clip_and_composite_trapezoids 19 _cairo_traps_extract_region 77801 49 49 _cairo_fixed_integer_part
32 INT_cairo_matrix_init_translate 8 cairo_matrix_translate 78018 40 40 INT_cairo_matrix_init
29 _cairo_gstate_fill 8 _cairo_gstate_clip_and_composite_trapezoids 78110 37 37 _cairo_pattern_fini
32 qsort 4 bsearch 78250 36 36 _compare_cairo_edge_by_top
14 INT_pixman_fill_rectangles 12 _cairo_surface_clip_and_composite_trapezoids 6 _cairo_pixman_color_rects 78679 32 32 _cairo_pixman_region_rects
12 _cairo_image_surface_fill_rectangles 77994 12 12 .L116
4 qsort 2 _cairo_polygon_grow_by 1 _cairo_traps_grow_by 23311 7 7 __libc_stack_end
6 _cairo_image_surface_fill_rectangles 77992 6 6 .L102
3 _cairo_surface_clip_and_composite_trapezoids 77911 3 3 .L105

Flat Profile


Total hit count: 26437
Count %Total  Function Name
2222   8.4     __libc_calloc
2064   7.8     sem_unlink
953   3.6     _cairo_traps_tessellate_polygon
858   3.2     _cairo_path_fixed_interpret
821   3.1     _cairo_traps_extract_region
790   3.0     _cairo_pixman_color_rects
749   2.8     free
735   2.8     __i686.get_pc_thunk.bx
728   2.8     pthread_mutex_trylock
706   2.7     bsearch
690   2.6     __libc_malloc
646   2.4     memcpy
626   2.4     _cairo_traps_add_trap
539   2.0     cairo_matrix_multiply
468   1.8     _cairo_pixman_region_intersect
407   1.5     _cairo_polygon_add_edge
406   1.5     qsort
401   1.5     realloc
399   1.5     memmove
393   1.5     pthread_mutex_unlock
355   1.3     __mempcpy
350   1.3     _cairo_gstate_copy_transformed_pattern
341   1.3     INT_pixman_fill_rectangles
340   1.3     _cairo_fixed_to_double
330   1.2     pthread_mutex_lock
327   1.2     __divdi3
324   1.2     __udivmoddi4
322   1.2     _cairo_pixman_fill_rect_32bpp
311   1.2     _cairo_pixman_region_union_rect
280   1.1     _cairo_surface_clip_and_composite_trapezoids
269   1.0     _cairo_gstate_fill
247   0.9     _cairo_polygon_move_to
246   0.9     _cairo_surface_fill_path
242   0.9     _cairo_surface_set_clip
227   0.9     _cairo_filler_init
226   0.9     _compute_x_intercept
217   0.8     _cairo_path_fixed_fill_to_traps
214   0.8     _compute_inverse_slope
213   0.8     _cairo_fixed_is_integer
207   0.8     _cairo_pattern_init_copy
203   0.8     _cairo_pixman_ones
186   0.7     __pthread_getspecific
183   0.7     _cairo_clip_intersect_to_region
183   0.7     _cairo_pixman_region_create
174   0.7     _cairo_traps_grow_by
172   0.7     _compute_x
168   0.6     _cairo_pixman_color_to_pixel
161   0.6     _cairo_path_fixed_fini
160   0.6     _cairo_surface_fill_region
159   0.6     _cairo_filler_move_to
144   0.5     _cairo_polygon_grow_by
140   0.5     _compare_cairo_edge_by_current_x_slope
139   0.5     _cairo_filler_line_to
139   0.5     _cairo_polygon_init
139   0.5     _cairo_operator_bounded
136   0.5     _cairo_surface_fill_rectangles
130   0.5     _cairo_polygon_close
130   0.5     cairo_matrix_translate
118   0.4     _cairo_filler_close_path
118   0.4     _line_segs_intersect_ceil
116   0.4     INT_pixman_region_create_simple
109   0.4     _cairo_polygon_line_to
107   0.4     _cairo_traps_init
106   0.4     INT_cairo_matrix_init_translate
105   0.4     _cairo_pixman_region_destroy
101   0.4     _cairo_gstate_clip_and_composite_trapezoids
 98   0.4     _init
 98   0.4     INT_pixman_region_union
 86   0.3     _pixman_operator
 84   0.3     _cairo_image_surface_fill_rectangles
 82   0.3     INT_pixman_region_copy
 81   0.3     _cairo_pixman_init
 77   0.3     _cairo_surface_get_current_clip_serial
 67   0.3     _cairo_gstate_copy_transformed_source
 67   0.3     _cairo_region_extents_rectangle
 60   0.2     _cairo_pixman_uninit
 59   0.2     cairo_fill
 58   0.2     _cairo_pixman_region_num_rects
 57   0.2     cairo_fill_preserve
 57   0.2     _cairo_pixman_region_extents
 49   0.2     _cairo_fixed_integer_part
 46   0.2     _cairo_traps_fini
 46   0.2     _cairo_pattern_transform
 45   0.2     _cairo_polygon_fini
 42   0.2     INT_cairo_new_path
 40   0.2     INT_cairo_matrix_init
 40   0.2     _cairo_path_arg_buf_destroy
 37   0.1     _cairo_pattern_fini
 36   0.1     _compare_cairo_edge_by_top
 32   0.1     _cairo_pixman_region_rects
 30   0.1     _cairo_filler_fini
 20   0.1     _cairo_path_op_buf_destroy
 12   0.0     .L116
  7   0.0     __libc_stack_end
  6   0.0     .L102
  3   0.0     .L105