c:\test>mathbcd Comparing incrementing 100_000 digit numbers; 10,000 iterations. (warning: too few iterations for a reliable count) s/iter magic bcd magic 1.66 -- -100% bcd 6.20e-003 26740% -- 1000000000 ... 0000099999 1000000000 ... 0000099999 Comparing incrementing 1_000_000 digit numbers; 10,000 iterations (warning: too few iterations for a reliable count) s/iter magic bcd magic 17.4 -- -100% bcd 9.40e-003 185072% -- 1000000000 ... 0000099999 1000000000 ... 0000099999 Comparing incrementing 10_000_000 digit numbers; 10,000 iterations (warning: too few iterations for a reliable count) ** The BCD finishes in a second or so, but I gave up waiting for the magic to finish after it had thrashed my machine for more than an hour **