|
|
May You Live in Interesting `time`
While researching an article, I came up with some “interesting” software performance numbers. There seems to be a performance blog streak going on, so I’ll jump into the fray with my numbers. The program is purposely simple: multiply two arrays of 64-bit integers into a third array. 50 million of ‘em. I wanted to quantify what type of performance enhancement you get using native 64-bit registers. I ran it on my Quad, but for kicks also ran it on my 2.0 GHz MacBook Pro:
All numbers in seconds. This is the result of the average of the As expected, the full-width 64-bit integer registers on the G5 helped it handily win the contest. But that was a But! that was
Whoa! The MacBook Pro spent almost a whole second less on the “system” side of the process versus the Quad ppc64. Worse, the When you add up
It appears straight-away the Quad is able to keep up with the MacBook Pro when running common 32-bit code, and able to take it to the curb when allowed to run exotic 64-bit native code, however on the system side it’s much slower. I haven’t looked any deeper than the Update: Grady Haynes writes:
Aha, thanks for the pointer to the Fine Man page, Grady. Still, this doesn’t excuse your most “recent” blog posting. Gaaack, I hope that doesn’t run through my head. Saturday, March 18, 2006
|
Contact Me Topics RSS Feed Linkblog
Bill Bumgarner Brent Simmons Daniel Jalkut Dave Dribin Eric Albert Eric Rescorla Eric Sink Greg Miller Gus Mueller Jeremy Zawodny John Gruber Mark Dalrymple Michael Tsai Peter Ammon Raymond Chen Ryan Wilcox Scott Stevenson Steven Frank The Daily WTF we hates software Wil Shipley |
Copyright © 1997-2010 Jonathan 'Wolf' Rentzsch. All rights reserved.
Questions? Comments? Contact Me.