Herbie run

Date:Thursday, September 26th, 2024
Commit:029b8eff on dump-egraph
Hostname:nightly with Racket 8.10
Seed:2024270
Parameters:256 points for 4 iterations
Flags:
localize:costslocalize:errorsreduce:regimesreduce:avg-errorreduce: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.6hr)

sample17.9min (18.6%)

Memory
4 242.5MiB live, 1 184 238.2MiB allocated
Samples
7.7min3 925 689×0valid
2.3min415 616×1valid
1.1min127 729×2valid
56.9s320 703×0invalid
50.6s26 787×5exit
13.4s13 951×3valid
8.4s50 265×0exit
7.6s26 107×1invalid
2.7s19 691×1exit
468.0ms1 317×2invalid
306.0ms506×4exit
176.0ms36×4valid
113.0ms106×3exit
4.0ms2exit
Precisions
Click to see histograms. Total time spent on operations: 10.1min
ival-mult: 2.0min (20.3% of total)
ival-div: 56.2s (9.3% of total)
ival-add: 48.2s (8% of total)
ival-pow: 45.8s (7.6% of total)
ival-sub: 42.7s (7.1% of total)
const: 37.4s (6.2% of total)
adjust: 27.4s (4.5% of total)
ival-sin: 27.3s (4.5% of total)
ival-cos: 26.4s (4.4% of total)
ival-log: 24.2s (4% of total)
ival-exp: 21.4s (3.5% of total)
ival-tan: 18.0s (3% of total)
ival-sqrt: 17.8s (3% of total)
ival-<=: 12.7s (2.1% of total)
ival-pow2: 11.4s (1.9% of total)
ival-sinu: 6.9s (1.1% of total)
ival-cosu: 5.8s (1% of total)
ival-hypot: 4.9s (0.8% of total)
ival-neg: 4.7s (0.8% of total)
ival-fabs: 4.4s (0.7% of total)
exact: 3.7s (0.6% of total)
ival-<: 3.4s (0.6% of total)
ival-true: 3.1s (0.5% of total)
ival-and: 2.8s (0.5% of total)
ival-expm1: 2.8s (0.5% of total)
ival-acos: 2.2s (0.4% of total)
ival-assert: 2.0s (0.3% of total)
ival-asin: 2.0s (0.3% of total)
ival-atan2: 1.9s (0.3% of total)
ival-log1p: 1.6s (0.3% of total)
ival-pi: 1.4s (0.2% of total)
ival-sinh: 1.2s (0.2% of total)
ival->: 1.0s (0.2% of total)
ival-atan: 958.0ms (0.2% of total)
ival-floor: 854.0ms (0.1% of total)
ival-fmod: 788.0ms (0.1% of total)
ival-fmax: 689.0ms (0.1% of total)
ival-fmin: 673.0ms (0.1% of total)
ival->=: 615.0ms (0.1% of total)
ival-if: 601.0ms (0.1% of total)
ival-cbrt: 575.0ms (0.1% of total)
ival-==: 558.0ms (0.1% of total)
ival-e: 344.0ms (0.1% of total)
ival-asinh: 314.0ms (0.1% of total)
ival-acosh: 235.0ms (0% of total)
ival-cosh: 224.0ms (0% of total)
ival-log2: 223.0ms (0% of total)
ival-tanu: 181.0ms (0% of total)
ival-atanh: 147.0ms (0% of total)
ival-tanh: 88.0ms (0% of total)
ival-or: 41.0ms (0% of total)
Bogosity

simplify13.7min (14.3%)

Memory
7 084.5MiB live, 692 664.3MiB allocated
Algorithm
4 428×egg-herbie
Stop Event
5 793×iter limit
2 775×node limit
1 689×saturated
unsound
Counts
741 096 → 729 174

soundness13.0min (13.5%)

Memory
933.2MiB live, 357 495.2MiB allocated
Stop Event
3 329×iter limit
2 211×node limit
353×fuel
189×done
44×saturated
12×unsound
Compiler

Compiled 344 584 to 177 477 computations (48.5% saved)

eval10.6min (11%)

Memory
9 107.4MiB live, 868 500.2MiB allocated
Compiler

Compiled 107 311 640 to 5 325 232 computations (95% saved)

rewrite8.3min (8.7%)

Memory
-86.9MiB live, 459 357.4MiB allocated
Stop Event
3 993×iter limit
1 885×node limit
46×saturated
36×unsound
Counts
27 691 → 1 111 565

prune6.2min (6.4%)

Memory
-8 519.5MiB live, 341 223.0MiB allocated
Counts
2 245 311 → 42 578
Compiler

Compiled 2 395 945 to 1 214 042 computations (49.3% saved)

localize6.2min (6.4%)

Memory
-1 697.7MiB live, 381 288.3MiB allocated
Samples
2.9min397 096×0valid
58.9s57 565×1valid
31.6s21 223×2valid
6.9s13 224×0invalid
6.6s1 278×5exit
4.3s2 220×3valid
1.2s1 309×1exit
1.0s527×1invalid
906.0ms2 417×0exit
850.0ms117×4exit
552.0ms371×2exit
131.0ms27×4valid
63.0ms20×3exit
34.0ms14×2invalid
Compiler

Compiled 590 818 to 59 615 computations (89.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.5min
ival-mult: 1.0min (29.7% of total)
ival-add: 34.7s (16.6% of total)
ival-div: 23.5s (11.2% of total)
adjust: 11.7s (5.6% of total)
ival-sub: 10.0s (4.7% of total)
ival-sin: 9.1s (4.3% of total)
ival-pow: 8.2s (3.9% of total)
ival-cos: 8.1s (3.9% of total)
const: 7.6s (3.6% of total)
ival-log: 5.4s (2.6% of total)
ival-sqrt: 5.3s (2.6% of total)
ival-pow2: 3.6s (1.7% of total)
ival-exp: 3.1s (1.5% of total)
ival-neg: 2.5s (1.2% of total)
ival-tan: 2.5s (1.2% of total)
ival-log1p: 2.4s (1.1% of total)
ival-sinu: 1.3s (0.6% of total)
ival-cosu: 1.0s (0.5% of total)
ival-hypot: 830.0ms (0.4% of total)
exact: 771.0ms (0.4% of total)
ival-asin: 588.0ms (0.3% of total)
ival-acos: 515.0ms (0.2% of total)
ival-atan2: 507.0ms (0.2% of total)
ival-true: 456.0ms (0.2% of total)
ival-cosh: 339.0ms (0.2% of total)
ival-fabs: 321.0ms (0.2% of total)
ival-cbrt: 311.0ms (0.1% of total)
ival-expm1: 304.0ms (0.1% of total)
ival-pi: 284.0ms (0.1% of total)
ival-atan: 281.0ms (0.1% of total)
ival-log2: 264.0ms (0.1% of total)
ival-sinh: 229.0ms (0.1% of total)
ival-assert: 225.0ms (0.1% of total)
ival-if: 179.0ms (0.1% of total)
ival-floor: 172.0ms (0.1% of total)
ival-fmod: 167.0ms (0.1% of total)
ival-e: 139.0ms (0.1% of total)
ival-fmax: 122.0ms (0.1% of total)
ival-tanu: 62.0ms (0% of total)
ival->=: 58.0ms (0% of total)
ival-copysign: 37.0ms (0% of total)
ival-tanh: 28.0ms (0% of total)
ival->: 14.0ms (0% of total)
ival-<: 6.0ms (0% of total)

end5.4min (5.6%)

Memory
240.5MiB live, 448 322.6MiB allocated

regimes4.3min (4.4%)

Memory
-865.2MiB live, 329 276.2MiB allocated
Counts
119 564 → 9 195
Calls

1 226 calls:

19.9s
x
13.1s
y
11.2s
z
7.6s
a
6.8s
t
Compiler

Compiled 128 182 to 126 146 computations (1.6% saved)

series3.3min (3.4%)

Memory
-1 013.9MiB live, 228 277.0MiB allocated
Counts
27 691 → 741 096
Calls

16035 calls:

TimeVariablePointExpression
1.5s
x
@0
((* (sqrt (* (sqrt x) 2)) (pow x 3/4)) (sqrt (* (sqrt x) 2)) (* (sqrt x) 2) (sqrt x) (* (* (sqrt x) x) (* (sqrt x) 2)) (sqrt (* (* (sqrt x) x) (* (sqrt x) 2))) (* (sqrt x) x) (* (* (sqrt x) 2) (sqrt x)) (* (sqrt (* (* (sqrt x) 2) (sqrt x))) (sqrt x)) (sqrt (* (* (sqrt x) 2) (sqrt x))) (pow (pow 256 1/32) 2) (* (pow (pow 256 1/32) 2) x) (pow 256 1/32) (pow x 3/4))
992.0ms
z
@-inf
((+ (* x 1/2) (* y (+ (- 1 z) (log z)))) (* y (+ (- 1 z) (log z))) (* x 1/2) (+ (- 1 z) (log z)) (log z))
549.0ms
x
@0
((+ (pow (+ (* (+ (* (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) (neg x))) 1) (/ (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) x))) 1) -1) (* (pow (+ (* (+ (* (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) (neg x))) 1) (/ (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) x))) 1) -1) (pow (/ (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) x)) 3))) (* (neg (pow (/ (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) x)) 3)) (pow (+ (* (+ (* (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) (neg x))) 1) (/ (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) x))) 1) -1)) (* (pow (+ (* (+ (* (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) (neg x))) 1) (/ (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) x))) 1) -1) (pow (/ (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) x)) 3)) (/ (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) x)) (- 1 (* (* (/ (+ (/ (+ (/ (+ (+ (* (pow (+ (* 3275911/10000000 (fabs x)) 1) -2) 1061405429/1000000000) (/ -1453152027/1000000000 (+ (* 3275911/10000000 (fabs x)) 1))) 1421413741/1000000000) (+ (* 3275911/10000000 (fabs x)) 1)) -8890523/31250000) (+ (* 3275911/10000000 (fabs x)) 1)) 31853699/125000000) (+ (* 10731592879921/100000000000000 (* x x)) -1)) (+ (* 3275911/10000000 (fabs x)) -1)) (exp (neg (* (fabs x) (fabs x)))))) (- 1 (* (* (/ 1 (+ 1 (* 3275911/10000000 (fabs x)))) (+ 31853699/125000000 (* (/ 1 (+ 1 (* 3275911/10000000 (fabs x)))) (+ -8890523/31250000 (* (/ 1 (+ 1 (* 3275911/10000000 (fabs x)))) (+ (* 1453152027/1000000000 (/ -1 (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (pow (+ (* (fabs x) 3275911/10000000) 1) -2) 1061405429/1000000000) 1421413741/1000000000))))))) (exp (neg (* x x))))) (* (/ 1 (+ 1 (* 3275911/10000000 (fabs x)))) (+ 31853699/125000000 (* (/ 1 (+ 1 (* 3275911/10000000 (fabs x)))) (+ -8890523/31250000 (* (/ 1 (+ 1 (* 3275911/10000000 (fabs x)))) (+ (* 1453152027/1000000000 (/ -1 (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (pow (+ (* (fabs x) 3275911/10000000) 1) -2) 1061405429/1000000000) 1421413741/1000000000))))))) (* (/ 1 (+ 1 (* 3275911/10000000 (fabs x)))) (+ -8890523/31250000 (* (/ 1 (+ 1 (* 3275911/10000000 (fabs x)))) (+ (* 1453152027/1000000000 (/ -1 (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (pow (+ (* (fabs x) 3275911/10000000) 1) -2) 1061405429/1000000000) 1421413741/1000000000))))) (* (/ 1 (+ 1 (* 3275911/10000000 (fabs x)))) (+ (* 1453152027/1000000000 (/ -1 (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (pow (+ (* (fabs x) 3275911/10000000) 1) -2) 1061405429/1000000000) 1421413741/1000000000))) (/ (- 1 (pow (/ (+ (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1)) 31853699/125000000) (* (pow (exp x) x) (+ (* (fabs x) 3275911/10000000) 1))) 3)) (+ (* (/ (+ (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1)) 31853699/125000000) (* (pow (exp x) x) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (pow (exp x) (neg x)) (/ (+ (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1)) 31853699/125000000) (+ (* (fabs x) 3275911/10000000) 1))) 1)) 1)) (- 1 (pow (/ (+ (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1)) 31853699/125000000) (* (pow (exp x) x) (+ (* (fabs x) 3275911/10000000) 1))) 3)) (pow (/ (+ (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1)) 31853699/125000000) (* (pow (exp x) x) (+ (* (fabs x) 3275911/10000000) 1))) 3) (/ (+ (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1)) 31853699/125000000) (* (pow (exp x) x) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (+ (* (+ (* (/ (pow (exp x) (neg x)) (+ (* 3275911/10000000 (fabs x)) 1)) (+ (/ (+ -8890523/31250000 (/ (+ 1421413741/1000000000 (/ (+ -1453152027/1000000000 (/ 1061405429/1000000000 (+ (* 3275911/10000000 (fabs x)) 1))) (+ (* 3275911/10000000 (fabs x)) 1))) (+ (* 3275911/10000000 (fabs x)) 1))) (+ (* 3275911/10000000 (fabs x)) 1)) 31853699/125000000)) 1) (/ (+ (/ (+ -8890523/31250000 (/ (+ 1421413741/1000000000 (/ (+ -1453152027/1000000000 (/ 1061405429/1000000000 (+ (* 3275911/10000000 (fabs x)) 1))) (+ (* 3275911/10000000 (fabs x)) 1))) (+ (* 3275911/10000000 (fabs x)) 1))) (+ (* 3275911/10000000 (fabs x)) 1)) 31853699/125000000) (* (pow (exp x) x) (+ (* 3275911/10000000 (fabs x)) 1)))) 1) (pow (+ (* (+ (* (/ (pow (exp x) (neg x)) (+ (* 3275911/10000000 (fabs x)) 1)) (+ (/ (+ -8890523/31250000 (/ (+ 1421413741/1000000000 (/ (+ -1453152027/1000000000 (/ 1061405429/1000000000 (+ (* 3275911/10000000 (fabs x)) 1))) (+ (* 3275911/10000000 (fabs x)) 1))) (+ (* 3275911/10000000 (fabs x)) 1))) (+ (* 3275911/10000000 (fabs x)) 1)) 31853699/125000000)) 1) (/ (+ (/ (+ -8890523/31250000 (/ (+ 1421413741/1000000000 (/ (+ -1453152027/1000000000 (/ 1061405429/1000000000 (+ (* 3275911/10000000 (fabs x)) 1))) (+ (* 3275911/10000000 (fabs x)) 1))) (+ (* 3275911/10000000 (fabs x)) 1))) (+ (* 3275911/10000000 (fabs x)) 1)) 31853699/125000000) (* (pow (exp x) x) (+ (* 3275911/10000000 (fabs x)) 1)))) 1) -2)) (neg (* (pow (+ (* (+ (* (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) (neg x))) 1) (/ (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) x))) 1) -1) (pow (/ (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) x)) 3)))) (neg (* (pow (+ (* (+ (* (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) (neg x))) 1) (/ (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) x))) 1) -1) (pow (/ (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) x)) 3))) (- (pow (+ (* (+ (* (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) (neg x))) 1) (/ (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) x))) 1) -2) (pow (* (neg (pow (/ (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) x)) 3)) (pow (+ (* (+ (* (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) (neg x))) 1) (/ (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) x))) 1) -1)) 2)) (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (pow (* (neg (pow (/ (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) x)) 3)) (pow (+ (* (+ (* (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) (neg x))) 1) (/ (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) x))) 1) -1)) 2) (pow (+ (* (+ (* (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) (neg x))) 1) (/ (/ (+ 31853699/125000000 (/ (+ (/ (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) -8890523/31250000) (+ (* (fabs x) 3275911/10000000) 1))) (+ (* (fabs x) 3275911/10000000) 1)) (pow (exp x) x))) 1) -2) (* 3275911/10000000 (fabs x)) (+ (* (fabs x) 3275911/10000000) 1) (+ (/ (+ (/ 1061405429/1000000000 (+ (* (fabs x) 3275911/10000000) 1)) -1453152027/1000000000) (+ (* (fabs x) 3275911/10000000) 1)) 1421413741/1000000000) (+ -1453152027/1000000000 (/ 1061405429/1000000000 (+ (* 3275911/10000000 (fabs x)) 1))) (pow (+ (* (+ (* (/ (pow (exp x) (neg x)) (+ (* 3275911/10000000 (fabs x)) 1)) (+ (/ (+ -8890523/31250000 (/ (+ 1421413741/1000000000 (/ (+ -1453152027/1000000000 (/ 1061405429/1000000000 (+ (* 3275911/10000000 (fabs x)) 1))) (+ (* 3275911/10000000 (fabs x)) 1))) (+ (* 3275911/10000000 (fabs x)) 1))) (+ (* 3275911/10000000 (fabs x)) 1)) 31853699/125000000)) 1) (/ (+ (/ (+ -8890523/31250000 (/ (+ 1421413741/1000000000 (/ (+ -1453152027/1000000000 (/ 1061405429/1000000000 (+ (* 3275911/10000000 (fabs x)) 1))) (+ (* 3275911/10000000 (fabs x)) 1))) (+ (* 3275911/10000000 (fabs x)) 1))) (+ (* 3275911/10000000 (fabs x)) 1)) 31853699/125000000) (* (pow (exp x) x) (+ (* 3275911/10000000 (fabs x)) 1)))) 1) -2))
496.0ms
v
@0
((- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) (/ (exp (+ 6931/10000 (/ (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) v))) (* 2 v)) (exp (+ 6931/10000 (/ (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) v))) (+ 6931/10000 (/ (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) v)) (* (* (exp 6931/10000) -1/2) (/ -1 v)) (exp (+ (+ (- (- (/ (* cosTheta_i cosTheta_O) v) (/ (* sinTheta_i sinTheta_O) v)) (/ 1 v)) 6931/10000) (log (/ 1 (* 2 v))))) (* (exp 6931/10000) -1/2) (exp 6931/10000) (* (* (exp 6931/10000) (/ 1/2 v)) (exp (/ (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) v))) (* (exp 6931/10000) (/ 1/2 v)) (/ (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (exp (- (/ 1 v) 6931/10000))) (exp (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v))) (+ (log (/ 1/2 v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v)) (log (/ 1/2 v)) (/ (exp (/ (pow (+ 6931/10000 (/ (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) v)) 2) (- (+ 6931/10000 (/ (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) v)) (log (/ 1/2 v))))) (exp (/ (pow (log (* 2 v)) 2) (- (+ 6931/10000 (/ (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) v)) (log (/ 1/2 v)))))) (exp (/ (pow (+ 6931/10000 (/ (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) v)) 2) (- (+ 6931/10000 (/ (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) v)) (log (/ 1/2 v))))) (/ (pow (+ 6931/10000 (/ (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) v)) 2) (- (+ 6931/10000 (/ (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) v)) (log (/ 1/2 v)))) (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) (/ (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) v) (exp (/ (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) v)) (/ (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) v) (/ (pow (log (* 2 v)) 2) (- (+ 6931/10000 (/ (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) v)) (log (/ 1/2 v)))) (pow (log (* 2 v)) 2) (pow (+ 6931/10000 (/ (- (- (* cosTheta_O cosTheta_i) (* sinTheta_O sinTheta_i)) 1) v)) 2))
457.0ms
z
@0
((* (pow 1/3 1/4) (* (pow 1/3 1/4) (sqrt (+ (* z z) (* y y))))) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (pow 1/3 1/4) (* (pow 1/3 1/4) (sqrt (+ (* z z) (* y y)))) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* (* 1/3 z) z) (* 1/3 z) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (/ (+ (+ (* x x) (* y y)) (* z z)) 3) (* 1/3 (+ (* y y) (* z z))) (+ (* y y) (* z z)) (/ (sqrt (+ (+ (* x x) (* y y)) (* z z))) (sqrt 3)) (sqrt (+ (+ (* x x) (* y y)) (* z z))) (+ (+ (* x x) (* y y)) (* z z)) (* z z) (* (pow 1/3 1/4) (* (pow 1/3 1/4) z)) (sqrt (/ (+ (+ (* x x) (* y y)) (* z z)) 3)) (* (pow 1/3 1/4) z) (sqrt (+ (* z z) (* y y))) (sqrt 3))

preprocess2.6min (2.7%)

Memory
551.1MiB live, 146 657.6MiB allocated
Algorithm
543×egg-herbie
Stop Event
1 082×iter limit
745×saturated
345×node limit
Compiler

Compiled 445 798 to 149 607 computations (66.4% saved)

explain2.2min (2.3%)

Memory
-3 334.0MiB live, 155 547.2MiB allocated
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64#fcancellation886958
sqrt.f64#foflow-rescue52600
log.f64#fsensitivity364510
cos.f64#fsensitivity33114
+.f64#fcancellation3190125
sin.f64#fsensitivity19722
/.f64#fo/n19520
/.f64#fo/o17970
-.f64#fnan-rescue15780
log.f32#fsensitivity115585
*.f64#fn*o11120
/.f64#fn/o10100
/.f64#fu/u9920
sqrt.f64#fuflow-rescue9220
+.f64#fnan-rescue8820
/.f64#fu/n6940
sqrt.f32#foflow-rescue5420
acos.f64#fsensitivity5224
*.f64#fn*u5060
tan.f64#fsensitivity4220
pow.f64#fsensitivity41044
-.f32#fcancellation39828
/.f64#fn/u3370
-.f64(-.f64 (*.f64 #s(literal 170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) t) #s(literal 170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))oflow-left2190
exp.f64#fsensitivity20132
cos.f32(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u1) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))))sensitivity19313
tan.f32(tan.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u1) (*.f32 #s(literal 1/2 binary32) (PI.f32))))cancellation18720
cos.f64#foflow-rescue1860
pow.f64#foflow-rescue1670
*.f64#fu*o1580
*.f64#fo*u1430
asin.f64(asin.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64)))))))sensitivity1330
/.f32#fo/n1180
log.f64#foflow-rescue1090
cbrt.f64#foflow-rescue920
log.f64#fuflow-rescue750
pow.f64#fuflow-rescue730
exp.f32#fsensitivity4226
cbrt.f64#fuflow-rescue410
tan.f64(tan.f64 (/.f64 x (*.f64 y #s(literal 2 binary64))))oflow-rescue250
(/.f64 x (*.f64 y #s(literal 2 binary64)))overflow25
(*.f64 y #s(literal 2 binary64))overflow2
sin.f64(sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64))))oflow-rescue250
(/.f64 x (*.f64 y #s(literal 2 binary64)))overflow25
(*.f64 y #s(literal 2 binary64))overflow2
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-rescue210
(*.f32 sinTheta_O sinTheta_O)underflow306
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))underflow21
(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))underflow153
(*.f32 eta eta)underflow21
/.f32#fu/n170
/.f32#fo/o140
/.f32(/.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay))))n/o70
(/.f32 sin2phi (*.f32 alphay alphay))overflow15
(+.f32 (/.f32 cos2phi (*.f32 alphax alphax)) (/.f32 sin2phi (*.f32 alphay alphay)))overflow15
*.f32#fn*o40
log.f32#foflow-rescue40
sin.f32#fcancellation20
*.f32(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 #s(literal 1 binary32) (sin.f32 normAngle)))n*u20
Confusion
Predicted +Predicted -
+31128924
-6010100946
Precision
0.838171145457483
Recall
0.9711718457506552
Confusion?
Predicted +Predicted MaybePredicted -
+31128255669
-6010422100524
Precision?
0.8299087663625545
Recall?
0.979127667540247
Freqs
test
numberfreq
0101870
131330
24689
3560
4306
5162
657
728
83
93
Total Confusion?
Predicted +Predicted MaybePredicted -
+34931
-101179
Precision?
0.9696969696969697
Recall?
0.9971671388101983
Samples
32.5s235 848×0valid
11.4s30 540×1valid
6.7s10 402×2valid
971.0ms1 112×3valid
13.0ms94×1exit
9.0ms18×5exit
1.0ms4valid
Compiler

Compiled 94 020 to 19 705 computations (79% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.5s
ival-mult: 7.1s (19.9% of total)
ival-sin: 5.9s (16.6% of total)
ival-div: 3.1s (8.8% of total)
ival-add: 3.1s (8.7% of total)
ival-sub: 3.0s (8.4% of total)
adjust: 2.0s (5.6% of total)
ival-log: 1.9s (5.3% of total)
ival-cos: 1.5s (4.1% of total)
ival-tan: 1.1s (3.1% of total)
ival-exp: 1.1s (3% of total)
ival-sqrt: 941.0ms (2.7% of total)
const: 679.0ms (1.9% of total)
ival-pow2: 634.0ms (1.8% of total)
ival-pow: 525.0ms (1.5% of total)
ival-sinu: 475.0ms (1.3% of total)
ival-cosu: 341.0ms (1% of total)
ival-hypot: 285.0ms (0.8% of total)
ival-neg: 264.0ms (0.7% of total)
ival-true: 261.0ms (0.7% of total)
exact: 177.0ms (0.5% of total)
ival-atan2: 161.0ms (0.5% of total)
ival-assert: 147.0ms (0.4% of total)
ival-asin: 128.0ms (0.4% of total)
ival-atan: 91.0ms (0.3% of total)
ival-acos: 84.0ms (0.2% of total)
ival-expm1: 84.0ms (0.2% of total)
ival-log1p: 82.0ms (0.2% of total)
ival-pi: 77.0ms (0.2% of total)
ival-sinh: 73.0ms (0.2% of total)
ival-floor: 70.0ms (0.2% of total)
ival-fabs: 68.0ms (0.2% of total)
ival-cbrt: 53.0ms (0.1% of total)
ival-fmod: 35.0ms (0.1% of total)
ival-fmax: 31.0ms (0.1% of total)
ival-if: 23.0ms (0.1% of total)
ival-log2: 18.0ms (0.1% of total)
ival-e: 15.0ms (0% of total)
ival-copysign: 12.0ms (0% of total)
ival-tanu: 11.0ms (0% of total)
ival-cosh: 11.0ms (0% of total)
ival->=: 6.0ms (0% of total)
ival-tanh: 6.0ms (0% of total)
ival->: 3.0ms (0% of total)
ival-<: 1.0ms (0% of total)

analyze1.6min (1.6%)

Memory
15.3MiB live, 110 087.7MiB allocated
Algorithm
546×search
random
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%84.5%15.5%0%0%0%0
39.7%33.6%50.9%15.5%0%0%0%1
45.8%38.3%45.4%15.5%0%0.8%0%2
54.4%44.4%37.3%15.5%0%2.8%0%3
61.2%49.4%31.3%15.5%0%3.8%0%4
67.5%54.2%26%15.5%0%4.3%0%5
71.4%57%22.8%15.5%0%4.7%0%6
75.4%59.8%19.5%15.5%0%5.3%0%7
77.4%61%17.8%15.5%0%5.6%0%8
80.1%62.9%15.7%15.5%0%5.9%0%9
81.6%63.9%14.4%15.5%0%6.2%0%10
83.9%65.5%12.6%15.5%0%6.4%0%11
85%66.1%11.7%15.5%0%6.6%0%12
Compiler

Compiled 12 532 to 7 808 computations (37.7% saved)

bsearch1.0min (1.1%)

Memory
355.0MiB live, 74 736.5MiB allocated
Algorithm
2 667×binary-search
2 038×left-value
Stop Event
2 588×narrow-enough
74×predicate-same
predicate-failed
Samples
28.4s185 521×0valid
7.6s14 776×1valid
1.2s2 236×2valid
1.2s9 657×0invalid
214.0ms219×3valid
32.0ms308×0exit
10.0ms46×1invalid
0.0ms1exit
0.0ms4valid
Compiler

Compiled 546 992 to 564 487 computations (-3.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.4s
ival-mult: 8.9s (32.6% of total)
ival-sub: 3.6s (13% of total)
ival-add: 2.4s (8.7% of total)
ival-div: 2.1s (7.7% of total)
ival-cos: 2.0s (7.2% of total)
ival-sin: 1.8s (6.6% of total)
adjust: 1.1s (3.9% of total)
ival-log: 891.0ms (3.2% of total)
ival-pow2: 603.0ms (2.2% of total)
ival-hypot: 562.0ms (2% of total)
ival-pow: 505.0ms (1.8% of total)
const: 490.0ms (1.8% of total)
ival-sqrt: 443.0ms (1.6% of total)
ival-exp: 279.0ms (1% of total)
ival-cosu: 267.0ms (1% of total)
ival-sinu: 260.0ms (0.9% of total)
ival-neg: 212.0ms (0.8% of total)
ival-atan2: 184.0ms (0.7% of total)
ival-tan: 182.0ms (0.7% of total)
ival-true: 171.0ms (0.6% of total)
exact: 104.0ms (0.4% of total)
ival-assert: 90.0ms (0.3% of total)
ival-acos: 82.0ms (0.3% of total)
ival-tanh: 56.0ms (0.2% of total)
ival-fabs: 52.0ms (0.2% of total)
ival-atan: 50.0ms (0.2% of total)
ival-cbrt: 26.0ms (0.1% of total)
ival-pi: 13.0ms (0% of total)
ival-cosh: 11.0ms (0% of total)
ival-e: 9.0ms (0% of total)
ival-asin: 9.0ms (0% of total)
ival-log1p: 6.0ms (0% of total)
ival-if: 4.0ms (0% of total)
ival->=: 3.0ms (0% of total)
ival-fmod: 2.0ms (0% of total)
ival-expm1: 2.0ms (0% of total)
ival-copysign: 1.0ms (0% of total)

start20.0ms (0%)

Memory
8.4MiB live, 46.8MiB allocated

Profiling

Loading profile data...