[Mono-bugs] [Bug 74635][Wis] Changed - DrawImage slow on some images
bugzilla-daemon@bugzilla.ximian.com
bugzilla-daemon@bugzilla.ximian.com
Sat, 16 Apr 2005 14:20:39 -0400 (EDT)
Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.
Changed by bmaurer@users.sf.net.
http://bugzilla.ximian.com/show_bug.cgi?id=74635
--- shadow/74635 2005-04-16 13:51:59.000000000 -0400
+++ shadow/74635.tmp.24237 2005-04-16 14:20:39.000000000 -0400
@@ -156,6 +156,44 @@
It looks like the first file is always drawn much faster. So, this
feels like it is a cairo problem (or in something that cairo depends on)
Can somebody write a C version of this just using cairo so that we can
upstream?
+
+------- Additional Comments From bmaurer@users.sf.net 2005-04-16 14:20 -------
+I did some work on oprofile:
+
+Fast image:
+
+787075 34.7743 no-vmlinux (no symbols)
+244622 10.8078 libjpeg.so.62.0.0 jpeg_idct_islow
+152634 6.7436 libjpeg.so.62.0.0 decode_mcu
+94061 4.1558 libjpeg.so.62.0.0 h2v2_merged_upsample
+68973 3.0473 oprofiled odb_insert
+47168 2.0840 libjpeg.so.62.0.0 jpeg_fill_bit_buffer
+38840 1.7160 oprofiled opd_process_samples
+37707 1.6660 libgdiplus.so.0.0.0 gdip_load_jpeg_image_internal
+34325 1.5165 oprofiled sfile_log_sample
+34225 1.5121 libglib-2.0.so.0.400.6 g_tree_node_lookup
+31962 1.4121 oprofiled pop_buffer_value
+30433 1.3446 oprofiled sfile_find
+28715 1.2687 libgdiplus.so.0.0.0 pixman_compositeSrc_8888x8888
+21785 0.9625 libc.so.6 __GI_memcpy
+19941 0.8810 libc.so.6 __GI_memset
+
+Slow image:
+558131 24.0266 no-vmlinux (no symbols)
+237923 10.2422 libgdiplus.so.0.0.0 IcFetch_transform
+219294 9.4402 libgdiplus.so.0.0.0 pixman_transform_point
+162648 7.0017 libgdiplus.so.0.0.0 __divdi3
+116562 5.0178 libjpeg.so.62.0.0 jpeg_idct_islow
+71268 3.0680 libjpeg.so.62.0.0 decode_mcu
+62372 2.6850 oprofiled odb_insert
+45776 1.9706 libjpeg.so.62.0.0 h2v2_merged_upsample
+38857 1.6727 oprofiled opd_process_samples
+34782 1.4973 oprofiled sfile_log_sample
+34665 1.4923 libgdiplus.so.0.0.0 IcCombineOverU
+31742 1.3664 oprofiled pop_buffer_value
+26167 1.1264 libc.so.6 __GI_memcpy
+23079 0.9935 oprofiled sfile_find
+