[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
+