|
|
|
|
|
by danlark1
2167 days ago
|
|
Hi, I thought that this is not the most interesting part of all the benchmarks, for example, all we need to test that with the quotient and the remainder: dividend = quotient * divisor + remainder, remainder < divisor and multiplication does not overflow which is free of division operations. Yet, I added several tests like dividend < divisor, close to zero remainders, a lot of random stuff just to make sure each time I add a new approach, it is correct. |
|
FWIW, I dimly recall a numeric library, maybe a float to string, which tested everything for verification. Took a few days to run.
Then maybe use the spot checks to test for regressions. Weird compiler, toolchain, processor combos. That sort of thing.