[Mono-bugs] [Bug 68723][Nor] Changed - Performance on long arith

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Sun, 24 Oct 2004 20:49:19 -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=68723

--- shadow/68723	2004-10-24 15:31:55.000000000 -0400
+++ shadow/68723.tmp.12353	2004-10-24 20:49:19.000000000 -0400
@@ -101,6 +101,18 @@
 	}
 }
 
 ------- Additional Comments From writeonlymemory@gmail.com  2004-10-24 15:31 -------
 So you believe it is just the long arithmetic, not the recursion?
 That's something I hadn't thought of.
+
+------- Additional Comments From bmaurer@users.sf.net  2004-10-24 20:49 -------
+yeah. Feel free to make a test case that shows otherwise...
+
+The only thing that is different in msft that might make a difference
+here is that they do not do the push ebp calling conv. They use things
+as offsets from esp, and use ebp as another register. This makes
+recursion a tad faster. However, division, multiplication, etc are
+orders of magnitude more expensive than push ebp.
+
+I checked in the debugger that msft is not doing any fancy
+recursion->loop opts.