Herbie run

Date:Monday, October 21st, 2024
Commit:15c1caf3 on main
Hostname:nightly with Racket 8.10
Seed:2024295
Parameters:256 points for 4 iterations
Flags:
localize:costslocalize:errorsreduce:regimesreduce:binary-searchreduce:branch-expressionssetup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:proofs
default

Time bar (total: 1.3hr)

sample18.2min (24.2%)

Memory
6 122.9MiB live, 1 053 457.7MiB allocated
Samples
8.0min3 937 560×0valid
2.3min418 475×1valid
1.1min129 396×2valid
55.9s323 283×0invalid
51.7s26 997×5exit
13.1s14 052×3valid
7.3s26 381×1invalid
7.3s49 726×0exit
3.1s19 523×1exit
596.0ms1 362×2invalid
451.0ms449×4exit
169.0ms40×4valid
86.0ms106×3exit
3.0ms2exit
Precisions
Click to see histograms. Total time spent on operations: 10.1min
ival-mult: 2.1min (20.6% of total)
ival-div: 56.1s (9.2% of total)
ival-add: 52.5s (8.6% of total)
ival-pow: 46.0s (7.6% of total)
ival-sub: 43.5s (7.1% of total)
const: 40.7s (6.7% of total)
adjust: 28.2s (4.6% of total)
ival-cos: 24.3s (4% of total)
ival-log: 22.7s (3.7% of total)
ival-sin: 22.6s (3.7% of total)
ival-exp: 22.6s (3.7% of total)
ival-sqrt: 18.7s (3.1% of total)
ival-tan: 17.7s (2.9% of total)
ival-<=: 12.5s (2% of total)
ival-pow2: 11.7s (1.9% of total)
ival-sinu: 7.1s (1.2% of total)
ival-cosu: 6.2s (1% of total)
ival-neg: 5.4s (0.9% of total)
ival-fabs: 5.2s (0.9% of total)
ival-hypot: 4.4s (0.7% of total)
exact: 3.6s (0.6% of total)
ival-<: 3.1s (0.5% of total)
ival-true: 3.0s (0.5% of total)
ival-and: 2.8s (0.5% of total)
ival-expm1: 2.3s (0.4% of total)
ival-assert: 2.0s (0.3% of total)
ival-asin: 2.0s (0.3% of total)
ival-atan2: 1.8s (0.3% of total)
ival-acos: 1.7s (0.3% of total)
ival-pi: 1.6s (0.3% of total)
ival-log1p: 1.4s (0.2% of total)
ival-atan: 1.3s (0.2% of total)
ival-sinh: 1.0s (0.2% of total)
ival->: 989.0ms (0.2% of total)
ival-fmod: 847.0ms (0.1% of total)
ival-floor: 823.0ms (0.1% of total)
ival-cbrt: 714.0ms (0.1% of total)
ival-fmin: 642.0ms (0.1% of total)
ival-fmax: 451.0ms (0.1% of total)
ival-==: 444.0ms (0.1% of total)
ival-e: 397.0ms (0.1% of total)
ival-if: 363.0ms (0.1% of total)
ival-asinh: 333.0ms (0.1% of total)
ival-acosh: 297.0ms (0% of total)
ival->=: 289.0ms (0% of total)
ival-cosh: 260.0ms (0% of total)
ival-log2: 231.0ms (0% of total)
ival-atanh: 229.0ms (0% of total)
ival-tanu: 183.0ms (0% of total)
ival-tanh: 105.0ms (0% of total)
ival-or: 39.0ms (0% of total)
Bogosity

simplify12.0min (16%)

Memory
7 022.3MiB live, 565 508.2MiB allocated
Algorithm
4 499×egg-herbie
Stop Event
5 883×iter limit
2 842×node limit
1 705×saturated
unsound
Counts
170 915 → 168 952

soundness10.9min (14.4%)

Memory
-98.8MiB live, 330 979.8MiB allocated
Stop Event
3 458×iter limit
2 301×node limit
368×fuel
177×done
46×saturated
11×unsound
Compiler

Compiled 598 834 to 216 367 computations (63.9% saved)

rewrite7.8min (10.4%)

Memory
-1 823.8MiB live, 442 209.8MiB allocated
Stop Event
4 047×iter limit
1 921×node limit
51×saturated
35×unsound
Counts
28 244 → 1 151 045

localize5.8min (7.7%)

Memory
-2 166.1MiB live, 341 316.2MiB allocated
Samples
2.3min404 802×0valid
1.0min57 843×1valid
33.2s20 914×2valid
10.0s1 472×5exit
9.7s14 309×0invalid
4.1s1 956×3valid
1.6s1 706×1exit
1.1s93×4exit
975.0ms640×2exit
961.0ms415×1invalid
932.0ms1 852×0exit
334.0ms57×3exit
230.0ms32×4valid
70.0ms21×2invalid
Compiler

Compiled 1 303 727 to 130 674 computations (90% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.1min
ival-mult: 51.0s (27.6% of total)
ival-div: 25.9s (14% of total)
ival-add: 19.4s (10.5% of total)
adjust: 12.1s (6.5% of total)
ival-sub: 10.1s (5.5% of total)
ival-cos: 8.8s (4.7% of total)
ival-sin: 8.7s (4.7% of total)
ival-pow: 8.2s (4.4% of total)
const: 7.5s (4.1% of total)
ival-pow2: 4.9s (2.6% of total)
ival-sqrt: 4.6s (2.5% of total)
ival-log: 4.5s (2.4% of total)
ival-exp: 3.1s (1.7% of total)
ival-neg: 3.0s (1.6% of total)
ival-tan: 2.3s (1.2% of total)
ival-sinu: 1.6s (0.9% of total)
ival-cosu: 1.3s (0.7% of total)
ival-acos: 989.0ms (0.5% of total)
ival-hypot: 975.0ms (0.5% of total)
ival-log1p: 810.0ms (0.4% of total)
exact: 698.0ms (0.4% of total)
ival-asin: 629.0ms (0.3% of total)
ival-true: 443.0ms (0.2% of total)
ival-atan2: 422.0ms (0.2% of total)
ival-cosh: 286.0ms (0.2% of total)
ival-atan: 283.0ms (0.2% of total)
ival-cbrt: 282.0ms (0.2% of total)
ival-fabs: 272.0ms (0.1% of total)
ival-pi: 267.0ms (0.1% of total)
ival-expm1: 265.0ms (0.1% of total)
ival-assert: 235.0ms (0.1% of total)
ival-if: 217.0ms (0.1% of total)
ival-fmax: 186.0ms (0.1% of total)
ival-floor: 159.0ms (0.1% of total)
ival-sinh: 145.0ms (0.1% of total)
ival-log2: 110.0ms (0.1% of total)
ival-tanu: 64.0ms (0% of total)
ival-fmod: 63.0ms (0% of total)
ival-copysign: 47.0ms (0% of total)
ival-e: 46.0ms (0% of total)
ival-tanh: 45.0ms (0% of total)
ival->=: 21.0ms (0% of total)
ival->: 16.0ms (0% of total)
ival-<: 5.0ms (0% of total)

eval5.1min (6.8%)

Memory
1 365.5MiB live, 351 814.3MiB allocated
Compiler

Compiled 81 796 833 to 5 137 804 computations (93.7% saved)

regimes3.9min (5.2%)

Memory
-443.4MiB live, 266 779.2MiB allocated
Counts
111 594 → 9 099
Calls

1 235 calls:

18.3s
x
11.6s
y
9.2s
z
6.5s
t
6.5s
a
Compiler

Compiled 122 761 to 123 948 computations (-1% saved)

prune2.4min (3.2%)

Memory
-2 343.4MiB live, 174 268.4MiB allocated
Counts
1 317 972 → 40 761
Compiler

Compiled 4 032 585 to 1 740 833 computations (56.8% saved)

preprocess2.4min (3.2%)

Memory
1 347.7MiB live, 117 251.5MiB allocated
Algorithm
545×egg-herbie
Stop Event
1 086×iter limit
747×saturated
347×node limit
Compiler

Compiled 872 262 to 178 809 computations (79.5% saved)

series2.2min (2.9%)

Memory
-347.6MiB live, 146 724.4MiB allocated
Counts
28 244 → 170 915
Calls

16446 calls:

TimeVariablePointExpression
927.0ms
z
@-inf
((- (* x x) (* (* y 4) z)) (* (* z y) -4) (* z y) (+ (* x x) (* (* z y) -4)) (+ (* (* -4 z) y) (* x x)) (* -4 z) (* x x))
427.0ms
x
@inf
((/ (log (/ y x)) (/ -1 x)) (log (/ y x)) (/ y x) (/ -1 x) (* (/ (neg y) (neg (* x x))) x) (* (neg x) (log (* (/ (neg y) (neg (* x x))) x))) (neg x) (log (* (/ (neg y) (neg (* x x))) x)) (* x (- (log x) (log y))) (- (log x) (log y)) (log x) (log y) (* x (+ (log (/ x (* y y))) (log y))) (+ (log (/ x (* y y))) (log y)) (log (/ x (* y y))) (/ x (* y y)) (/ x (exp (* (log (log (/ x y))) -1))) (exp (* (log (log (/ x y))) -1)) (* (log (log (/ x y))) -1) (log (log (/ x y))) (/ (neg y) (neg (* x x))) (log (/ x y)))
330.0ms
dY.u
@inf
((* (/ 1 (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* (floor w) dX.u) 2)) (+ (pow (* dY.u (floor w)) 2) (pow (* dY.v (floor h)) 2))))) (* (floor w) dY.u)) (/ (* (neg dX.u) (floor w)) -1) (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v)) (* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor w) dX.u)) (* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v)))))) (* (floor w) dY.u)) (exp (* (log (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* (floor w) dX.u) 2)) (+ (pow (* dY.u (floor w)) 2) (pow (* dY.v (floor h)) 2)))) 1/2)) (* (/ 1 (exp (* (log (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* (floor w) dX.u) 2)) (+ (pow (* dY.u (floor w)) 2) (pow (* dY.v (floor h)) 2)))) 1/2))) (* (floor w) dX.u)) (exp (+ (* (log (floor h)) 2) (* (log dY.v) 2))) (* (/ 1 (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (exp (+ (* (log (floor h)) 2) (* (log dY.v) 2))))))) (* (floor w) dY.u)) (* (* (floor w) dY.u) (* (floor w) dY.u)) (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* dX.u (floor w)) 2)) (+ (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2)))) (sqrt (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* (floor w) dX.u) 2)) (+ (pow (* dY.u (floor w)) 2) (pow (* dY.v (floor h)) 2)))) (pow (* dY.u (floor w)) 2) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (* (* (floor h) dY.v) (* (floor h) dY.v))))) (log (fmax (+ (pow (* dX.v (floor h)) 2) (pow (* (floor w) dX.u) 2)) (+ (pow (* dY.u (floor w)) 2) (pow (* dY.v (floor h)) 2)))) (+ (* (log (floor h)) 2) (* (log dY.v) 2)) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (+ (* (* (floor w) dY.u) (* (floor w) dY.u)) (exp (+ (* (log (floor h)) 2) (* (log dY.v) 2)))))) (/ (- (pow (* dY.v (floor h)) 4) (pow (* dY.u (floor w)) 4)) (- (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))) (- (pow (* dY.v (floor h)) 4) (pow (* dY.u (floor w)) 4)) (sqrt (fmax (+ (* (* (floor w) dX.u) (* (floor w) dX.u)) (* (* (floor h) dX.v) (* (floor h) dX.v))) (/ (- (pow (* dY.v (floor h)) 4) (pow (* dY.u (floor w)) 4)) (- (pow (* dY.v (floor h)) 2) (pow (* dY.u (floor w)) 2))))))
323.0ms
x
@-inf
((* (sqrt (* x 2)) (sqrt x)) (sqrt (* x 2)) (* x 2) (sqrt x) (* (sqrt 2) x) (sqrt 2) (* (pow x 1/4) (sqrt (* (sqrt x) (* x 2)))) (pow x 1/4) (sqrt (* (sqrt x) (* x 2))) (* (sqrt x) (* x 2)) (pow (* (pow 4 1/8) (sqrt x)) 2) (* (pow 4 1/8) (sqrt x)) (pow 4 1/8) (* (pow 4 1/16) (* (pow 4 1/16) (* (pow 4 1/8) x))) (* (pow 4 1/16) (* (pow 4 1/8) x)) (pow 4 1/16) (* (pow 4 1/8) x))
317.0ms
x
@0
((* (pow (pow (* (pow (exp 10) 1/2) (pow (exp 10) 1/2)) x) (/ (* x 1) 2)) (pow (pow (exp 10) x) (/ (* x 1) 2))) (* (pow (exp 10) 1/2) (pow (exp 10) 1/2)) (pow (exp 10) 1/2) (/ (* x 1) 2) (* (cos x) (* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (exp 10) x) (/ (* x 1) 2)))) (cos x) (* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (exp 10) x) (/ (* x 1) 2))) (* (cos x) (pow (exp x) (* 10 x))) (pow (exp x) (* 10 x)) (exp x) (* (cos x) (pow (pow (exp x) 20) (* 1/2 x))) (pow (pow (exp x) 20) (* 1/2 x)) (pow (exp x) 20) (* (cos x) (pow (pow (exp 10) (pow x 3/2)) (sqrt x))) (pow (pow (exp 10) (pow x 3/2)) (sqrt x)) (pow (exp 10) (pow x 3/2)) (pow (exp 10) x) (pow (* (pow (exp 10) 1/2) (pow (exp 10) 1/2)) x))

explain2.1min (2.8%)

Memory
-2 166.1MiB live, 135 802.0MiB allocated
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64#fcancellation895556
sqrt.f64#foflow-rescue56980
log.f64#fsensitivity36713
cos.f64#fsensitivity33818
+.f64#fcancellation3153116
sin.f64#fsensitivity21202
/.f64#fo/n20090
/.f64#fo/o18360
-.f64#fnan-rescue15680
log.f32#fsensitivity111370
*.f64#fn*o10560
/.f64#fn/o9770
/.f64#fu/u9570
sqrt.f64#fuflow-rescue9230
+.f64#fnan-rescue9080
/.f64#fu/n6610
acos.f64#fsensitivity5296
sqrt.f32#foflow-rescue5110
*.f64#fn*u5030
pow.f64#fsensitivity42643
tan.f64#fsensitivity4111
-.f32#fcancellation38728
/.f64#fn/u3030
-.f64(-.f64 (*.f64 #s(literal 170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) t) #s(literal 170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))oflow-left2310
exp.f64#fsensitivity20641
cos.f64#foflow-rescue1910
cos.f32#fsensitivity18419
tan.f32(tan.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u1) (*.f32 #s(literal 1/2 binary32) (PI.f32))))cancellation18117
*.f64#fu*o1720
*.f64#fo*u1690
pow.f64#foflow-rescue1590
/.f32#fo/n1300
asin.f64#fsensitivity1232
cbrt.f64#foflow-rescue960
log.f64#foflow-rescue960
log.f64#fuflow-rescue650
pow.f64#fuflow-rescue610
cbrt.f64#fuflow-rescue510
exp.f32#fsensitivity4229
tan.f64#foflow-rescue360
sin.f64(sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64))))oflow-rescue350
(/.f64 x (*.f64 y #s(literal 2 binary64)))overflow35
/.f32#fu/n220
/.f32#fo/o200
sqrt.f32(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))uflow-rescue140
(*.f32 sinTheta_O sinTheta_O)underflow284
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))underflow14
(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))underflow142
(*.f32 eta eta)underflow14
/.f32(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))n/o40
(/.f32 sin2phi (*.f32 alphay alphay))overflow17
(+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))overflow17
*.f32(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))n*u30
log.f32#foflow-rescue30
sin.f64(sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))cancellation10
Confusion
Predicted +Predicted -
+313841005
-6035101096
Precision
0.8387182981907587
Recall
0.9689709469264256
Confusion?
Predicted +Predicted MaybePredicted -
+31384271734
-6035388100708
Precision?
0.8313199222648249
Recall?
0.9773379851184044
Freqs
test
numberfreq
0102101
131395
24822
3623
4330
5154
652
732
87
94
Total Confusion?
Predicted +Predicted MaybePredicted -
+35042
-120177
Precision?
0.9672131147540983
Recall?
0.9943820224719101
Samples
28.4s236 338×0valid
12.0s30 986×1valid
7.2s10 500×2valid
840.0ms1 100×3valid
13.0ms90×1exit
9.0ms4valid
9.0ms18×5exit
Compiler

Compiled 135 797 to 25 702 computations (81.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.1s
ival-mult: 7.0s (21.1% of total)
ival-div: 3.5s (10.6% of total)
ival-add: 3.2s (9.7% of total)
ival-log: 2.5s (7.7% of total)
ival-sub: 2.2s (6.7% of total)
ival-sin: 2.2s (6.5% of total)
adjust: 1.9s (5.9% of total)
ival-cos: 1.9s (5.7% of total)
ival-exp: 1.3s (3.8% of total)
ival-tan: 1.0s (3.1% of total)
ival-sqrt: 823.0ms (2.5% of total)
const: 790.0ms (2.4% of total)
ival-pow2: 634.0ms (1.9% of total)
ival-pow: 581.0ms (1.8% of total)
ival-neg: 517.0ms (1.6% of total)
ival-hypot: 471.0ms (1.4% of total)
ival-sinu: 365.0ms (1.1% of total)
ival-cosu: 358.0ms (1.1% of total)
ival-true: 253.0ms (0.8% of total)
ival-expm1: 220.0ms (0.7% of total)
exact: 173.0ms (0.5% of total)
ival-log1p: 136.0ms (0.4% of total)
ival-assert: 128.0ms (0.4% of total)
ival-fabs: 109.0ms (0.3% of total)
ival-pi: 98.0ms (0.3% of total)
ival-atan: 94.0ms (0.3% of total)
ival-asin: 94.0ms (0.3% of total)
ival-atan2: 93.0ms (0.3% of total)
ival-acos: 75.0ms (0.2% of total)
ival-sinh: 63.0ms (0.2% of total)
ival-floor: 43.0ms (0.1% of total)
ival-copysign: 37.0ms (0.1% of total)
ival-cbrt: 33.0ms (0.1% of total)
ival-fmod: 29.0ms (0.1% of total)
ival-if: 23.0ms (0.1% of total)
ival-e: 16.0ms (0% of total)
ival-fmax: 16.0ms (0% of total)
ival-tanu: 13.0ms (0% of total)
ival-cosh: 11.0ms (0% of total)
ival-log2: 11.0ms (0% of total)
ival->=: 7.0ms (0% of total)
ival-tanh: 7.0ms (0% of total)
ival->: 3.0ms (0% of total)
ival-<: 1.0ms (0% of total)

analyze1.4min (1.8%)

Memory
963.8MiB live, 92 297.0MiB allocated
Algorithm
548×search
random
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%84.5%15.5%0%0%0%0
40%33.8%50.7%15.5%0%0%0%1
46%38.5%45.2%15.5%0%0.8%0%2
54.6%44.6%37.1%15.5%0%2.8%0%3
61.4%49.6%31.2%15.5%0%3.8%0%4
67.7%54.3%26%15.5%0%4.2%0%5
71.6%57.2%22.7%15.5%0%4.6%0%6
75.6%59.9%19.4%15.5%0%5.2%0%7
77.5%61.2%17.7%15.5%0%5.6%0%8
80.1%63%15.6%15.5%0%5.9%0%9
81.7%64%14.3%15.5%0%6.2%0%10
83.9%65.6%12.6%15.5%0%6.4%0%11
85%66.3%11.7%15.5%0%6.6%0%12
Compiler

Compiled 12 580 to 7 848 computations (37.6% saved)

bsearch1.0min (1.4%)

Memory
20.1MiB live, 62 722.9MiB allocated
Algorithm
2 732×binary-search
1 925×left-value
Stop Event
2 641×narrow-enough
90×predicate-same
predicate-failed
Samples
28.7s186 234×0valid
8.5s16 307×1valid
1.5s2 441×2valid
1.0s8 989×0invalid
185.0ms218×3valid
38.0ms98×1invalid
6.0ms68×0exit
6.0ms21×2invalid
0.0ms1exit
Compiler

Compiled 1 621 834 to 1 078 623 computations (33.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0s
ival-mult: 9.4s (32.4% of total)
ival-sub: 3.0s (10.4% of total)
ival-add: 2.6s (9% of total)
ival-div: 2.5s (8.7% of total)
ival-sin: 2.4s (8.1% of total)
ival-cos: 2.2s (7.5% of total)
adjust: 1.0s (3.5% of total)
ival-exp: 855.0ms (2.9% of total)
ival-log: 810.0ms (2.8% of total)
ival-pow: 750.0ms (2.6% of total)
const: 649.0ms (2.2% of total)
ival-pow2: 484.0ms (1.7% of total)
ival-sqrt: 460.0ms (1.6% of total)
ival-hypot: 359.0ms (1.2% of total)
ival-atan2: 244.0ms (0.8% of total)
ival-neg: 178.0ms (0.6% of total)
ival-true: 166.0ms (0.6% of total)
ival-cosu: 163.0ms (0.6% of total)
ival-sinu: 146.0ms (0.5% of total)
ival-tan: 145.0ms (0.5% of total)
exact: 105.0ms (0.4% of total)
ival-acos: 103.0ms (0.4% of total)
ival-assert: 87.0ms (0.3% of total)
ival-fabs: 65.0ms (0.2% of total)
ival-fmod: 39.0ms (0.1% of total)
ival-e: 37.0ms (0.1% of total)
ival-atan: 36.0ms (0.1% of total)
ival-log1p: 15.0ms (0.1% of total)
ival-pi: 10.0ms (0% of total)
ival-cosh: 10.0ms (0% of total)
ival-if: 7.0ms (0% of total)
ival-tanh: 6.0ms (0% of total)
ival-cbrt: 6.0ms (0% of total)
ival-asin: 5.0ms (0% of total)
ival->=: 5.0ms (0% of total)
ival-sinh: 4.0ms (0% of total)
ival-expm1: 4.0ms (0% of total)

start22.0ms (0%)

Memory
5.4MiB live, 42.1MiB allocated

end4.0ms (0%)

Memory
-30.7MiB live, 7.0MiB allocated

Profiling

Loading profile data...