[Mono-bugs] [Bug 74014][Nor] Changed - Method BitConverter.ToString() runs very very slow (possible string concatention bug)

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Wed, 23 Mar 2005 14:02:00 -0500 (EST)


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 dezelin@gmail.com.

http://bugzilla.ximian.com/show_bug.cgi?id=74014

--- shadow/74014	2005-03-23 12:04:37.000000000 -0500
+++ shadow/74014.tmp.30066	2005-03-23 14:02:00.000000000 -0500
@@ -91,6 +91,25 @@
 stringbuilder is in corlib and it will use less memory.
 The char array requires about twice as much memory as the
 stringbuilder way.
 As for the possible slowness: let's get some numbers first
 and if it is significant we'll look at optimizing sb.Append().
 
+
+------- Additional Comments From dezelin@gmail.com  2005-03-23 14:02 -------
+Here's the patch wich uses StringBuilder.
+
+Results:
+
+maverick@maverick0:~/Documents/Work/c#/testcases/testcase-bitconverter-tostring/bin$
+time mono --debug test-bitconverter-tostring.exe
+
+real    0m0.083s
+user    0m0.051s
+sys     0m0.016s
+
+It's somewhat slower but I guess that it doesn't make a difference
+regarding that probably 99.99% of the converted data is smaller than
+100 Kb in size?
+
+Cheers,
+Aleksandar Dezelin