Timings are approximate and were conducted using a version of the
calculator compiled with optimisation flags on a Sparc Ultra 1 model
140 with 64Mb of main memory using the unix command time
. The
precision is specified in decimal digits after the decimal point (or
binary digits past the binary point for integrations or function
maximum calculations).
Operation | Precision | Time (approx.) |
exp(1) | 50 | 0.66s |
ln(2) | 10 | 1.54s |
50 | 3.88s | |
Logistic Map (Dyadic, 10 iterations) | 10 | 16 mins 10s |
Logistic Map (Signed Binary, 10 iterations) | 10 | 0.10s |
Logistic Map (Signed Binary, 50 iterations) | 10 | 3.27s |
ln(2) | 30 | 28.78s |
200 | 6 mins 43s | |
5 (binary) | 34s | |
6 (binary) | 5 mins 15s | |
4 (binary) | 8 mins 41s |
The timings show that performance varies significantly with different operations. The performance of different transcendental functions is in part due to the rate of convergence of the sequences used to compute them. The timings also show that the performance of the functional operations is terrible.