xkcd217 (a numerical coincidence)

Time bar (total: 205.0ms)

start0.0ms (0.0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

analyze0.0ms (0.1%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Algorithm
random
Compiler

Compiled 8 to 7 computations (12.5% saved)

sample99.0ms (48.1%)

Memory
6.9MiB live, 67.7MiB allocated; 4ms collecting garbage
Samples
47.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 4.0ms
adjust: 4.0ms (98.6% of total, 1.3 MiB)
Bogosity

preprocess27.0ms (13.0%)

Memory
-1.8MiB live, 7.4MiB allocated; 1ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056
1326
21486
38296
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.8%
(-.f64 #s(literal 20 binary64) (-.f64 (exp.f64 (PI.f64)) (PI.f64)))
Compiler

Compiled 12 to 10 computations (16.7% saved)

rewrite64.0ms (31.3%)

Memory
3.7MiB live, 25.4MiB allocated; 1ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0514
0914
13614
215214
383814
0406814
Stop Event
iter-limit
node-limit
iter-limit
Counts
5 → 63
Calls
Call 1
Inputs
#s(literal 20 binary64)
(PI.f64)
(exp.f64 (PI.f64))
(-.f64 (exp.f64 (PI.f64)) (PI.f64))
(-.f64 #s(literal 20 binary64) (-.f64 (exp.f64 (PI.f64)) (PI.f64)))
Outputs
#s(literal 20 binary64)
(PI.f64)
(*.f64 (neg.f64 (sqrt.f64 (exp.f64 (PI.f64)))) (neg.f64 (sqrt.f64 (exp.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (exp.f64 (PI.f64))) (sqrt.f64 (exp.f64 (PI.f64))))
(*.f64 #s(literal 1 binary64) (exp.f64 (PI.f64)))
(pow.f64 (exp.f64 (cbrt.f64 (PI.f64))) (pow.f64 (PI.f64) #s(literal 2/3 binary64)))
(pow.f64 (exp.f64 (+.f64 (PI.f64) (PI.f64))) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64))) (cbrt.f64 (PI.f64)))
(/.f64 (+.f64 (*.f64 (sinh.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 (PI.f64)))) #s(literal 2 binary64))
(/.f64 (+.f64 (*.f64 (cosh.f64 (PI.f64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 (PI.f64)))) #s(literal 2 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (PI.f64))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (PI.f64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (PI.f64))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (PI.f64))) (*.f64 #s(literal 2 binary64) (cosh.f64 (PI.f64)))) #s(literal 2 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (PI.f64))) (*.f64 #s(literal 2 binary64) (sinh.f64 (PI.f64)))) #s(literal 2 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (PI.f64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 (PI.f64))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (PI.f64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (PI.f64))))) #s(literal 4 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (cbrt.f64 (PI.f64))) (neg.f64 (pow.f64 (PI.f64) #s(literal 2/3 binary64)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 (PI.f64))))
(neg.f64 (neg.f64 (exp.f64 (PI.f64))))
(sqrt.f64 (exp.f64 (+.f64 (PI.f64) (PI.f64))))
(-.f64 (sinh.f64 (PI.f64)) (neg.f64 (cosh.f64 (PI.f64))))
(-.f64 (cosh.f64 (PI.f64)) (sinh.f64 (neg.f64 (PI.f64))))
(fabs.f64 (-.f64 (neg.f64 (cosh.f64 (PI.f64))) (sinh.f64 (PI.f64))))
(fabs.f64 (neg.f64 (exp.f64 (PI.f64))))
(fabs.f64 (exp.f64 (PI.f64)))
(exp.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (PI.f64) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (PI.f64))
(+.f64 (sinh.f64 (PI.f64)) (cosh.f64 (PI.f64)))
(+.f64 (cosh.f64 (PI.f64)) (sinh.f64 (PI.f64)))
(neg.f64 (-.f64 (PI.f64) (exp.f64 (PI.f64))))
(-.f64 (+.f64 (neg.f64 (PI.f64)) (cosh.f64 (PI.f64))) (sinh.f64 (neg.f64 (PI.f64))))
(-.f64 (neg.f64 (PI.f64)) (neg.f64 (exp.f64 (PI.f64))))
(-.f64 (sinh.f64 (PI.f64)) (-.f64 (PI.f64) (cosh.f64 (PI.f64))))
(-.f64 (cosh.f64 (PI.f64)) (-.f64 (sinh.f64 (neg.f64 (PI.f64))) (neg.f64 (PI.f64))))
(-.f64 (cosh.f64 (PI.f64)) (+.f64 (sinh.f64 (neg.f64 (PI.f64))) (PI.f64)))
(-.f64 (cosh.f64 (PI.f64)) (neg.f64 (-.f64 (sinh.f64 (PI.f64)) (PI.f64))))
(-.f64 (exp.f64 (PI.f64)) (PI.f64))
(+.f64 (+.f64 (neg.f64 (PI.f64)) (cosh.f64 (PI.f64))) (sinh.f64 (PI.f64)))
(+.f64 (-.f64 (sinh.f64 (PI.f64)) (PI.f64)) (cosh.f64 (PI.f64)))
(+.f64 (neg.f64 (PI.f64)) (exp.f64 (PI.f64)))
(+.f64 (sinh.f64 (PI.f64)) (+.f64 (cosh.f64 (PI.f64)) (neg.f64 (PI.f64))))
(+.f64 (sinh.f64 (PI.f64)) (-.f64 (cosh.f64 (PI.f64)) (PI.f64)))
(+.f64 (cosh.f64 (PI.f64)) (-.f64 (sinh.f64 (PI.f64)) (PI.f64)))
(+.f64 (exp.f64 (PI.f64)) (neg.f64 (PI.f64)))
(neg.f64 (-.f64 (-.f64 (exp.f64 (PI.f64)) (PI.f64)) #s(literal 20 binary64)))
(-.f64 (+.f64 (PI.f64) (-.f64 #s(literal 20 binary64) (cosh.f64 (PI.f64)))) (sinh.f64 (PI.f64)))
(-.f64 (+.f64 #s(literal 20 binary64) (-.f64 (PI.f64) (cosh.f64 (PI.f64)))) (sinh.f64 (PI.f64)))
(-.f64 (-.f64 #s(literal 20 binary64) (neg.f64 (PI.f64))) (exp.f64 (PI.f64)))
(-.f64 (-.f64 #s(literal 20 binary64) (cosh.f64 (PI.f64))) (-.f64 (sinh.f64 (PI.f64)) (PI.f64)))
(-.f64 (-.f64 (PI.f64) (cosh.f64 (PI.f64))) (-.f64 (sinh.f64 (PI.f64)) #s(literal 20 binary64)))
(-.f64 (-.f64 (PI.f64) #s(literal -20 binary64)) (exp.f64 (PI.f64)))
(-.f64 (-.f64 #s(literal 20 binary64) (exp.f64 (PI.f64))) (neg.f64 (PI.f64)))
(-.f64 (-.f64 (PI.f64) (exp.f64 (PI.f64))) #s(literal -20 binary64))
(-.f64 (PI.f64) (-.f64 (exp.f64 (PI.f64)) #s(literal 20 binary64)))
(-.f64 #s(literal 20 binary64) (-.f64 (exp.f64 (PI.f64)) (PI.f64)))
(+.f64 (-.f64 (PI.f64) #s(literal -20 binary64)) (neg.f64 (exp.f64 (PI.f64))))
(+.f64 (neg.f64 (exp.f64 (PI.f64))) (neg.f64 (-.f64 (neg.f64 (PI.f64)) #s(literal 20 binary64))))
(+.f64 (neg.f64 (exp.f64 (PI.f64))) (-.f64 (PI.f64) #s(literal -20 binary64)))
(+.f64 (-.f64 #s(literal 20 binary64) (exp.f64 (PI.f64))) (PI.f64))
(+.f64 (-.f64 (PI.f64) (exp.f64 (PI.f64))) #s(literal 20 binary64))
(+.f64 (PI.f64) (-.f64 #s(literal 20 binary64) (exp.f64 (PI.f64))))
(+.f64 #s(literal 20 binary64) (-.f64 (PI.f64) (exp.f64 (PI.f64))))

eval8.0ms (4.0%)

Memory
-15.0MiB live, 4.6MiB allocated; 3ms collecting garbage
Compiler

Compiled 579 to 194 computations (66.5% saved)

prune1.0ms (0.7%)

Memory
1.8MiB live, 1.8MiB allocated; 0ms collecting garbage
Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New59059
Fresh000
Picked011
Done000
Total59160
Accuracy
77.8%
Counts
60 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.8%
(-.f64 #s(literal 20 binary64) (-.f64 (exp.f64 (PI.f64)) (PI.f64)))
Compiler

Compiled 12 to 10 computations (16.7% saved)

derivations0.0ms (0.1%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Stop Event
done
Compiler

Compiled 6 to 5 computations (16.7% saved)

preprocess6.0ms (2.7%)

Memory
4.3MiB live, 4.3MiB allocated; 0ms collecting garbage
Compiler

Compiled 12 to 10 computations (16.7% saved)

end0.0ms (0.0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...