Details

Time bar (total: 4.3s)

analyze164.0ms (3.8%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%50%50%4
0%50%50%5
12.5%37.5%50%6
18.7%31.2%50%7
28.1%21.9%50%8
32.8%17.2%50%9
38.2%11.7%50%10
41%9%50%11
43.9%6%50%12
45.4%4.6%50%13
46.9%3.1%50%14
Compiler

Compiled 31 to 22 computations (29% saved)

sample1.2s (28.3%)

Results
1.2s8256×body128valid
1.0ms11×body128invalid
Compiler

Compiled 62 to 44 computations (29% saved)

preprocess15.0ms (0.4%)

Algorithm
egg-herbie
Rules
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03286
13486
022
Stop Event
saturated
saturated
Compiler

Compiled 30 to 21 computations (30% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02043
12243
Stop Event
saturated
Counts
1 → 1

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.4b
Counts
2 → 1
Alt Table
StatusErrorProgram
0.4b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
Compiler

Compiled 90 to 63 computations (30% saved)

localize14.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 3 (*.f64 v v))
0.3b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
0.3b
(*.f64 (PI.f64) t)
0.5b
(*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v))))))

series162.0ms (3.8%)

Counts
4 → 60
Calls

18 calls:

38.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
t
0
36.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
t
-inf
32.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
t
inf
9.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
v
-inf
8.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
v
inf

rewrite59.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
348×expm1-udef_binary64
348×log1p-udef_binary64
197×add-sqr-sqrt_binary64
188×log1p-expm1-u_binary64
188×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02077
138377
2392077
Stop Event
node limit
Counts
4 → 57

simplify733.0ms (17.2%)

Algorithm
egg-herbie
Rules
1645×sqr-pow_binary64
673×pow-sqr_binary64
52×cube-mult_binary64
52×unpow3_binary64
50×cube-prod_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01582781
12282781
22672781
32992781
43342781
53742781
64152781
74602781
85062781
95562781
106072781
116622781
127182781
137782781
148392781
159042781
169702781
1710402781
1811112781
1911862781
2012622781
2113422781
2214232781
2315082781
2415942781
2516842781
2617752781
2718702781
2819662781
2920662781
3021672781
3122722781
3223782781
3324882781
3424922781
3524942781
3624942781
3726042781
3827172781
3928332781
4029532781
4130742781
4231992781
4333252781
4434552781
4535862781
4637212781
4738572781
4839972781
4941382781
5042832781
5144292781
5244632781
5344652781
5444652781
5546082781
5647582781
5749112781
Stop Event
node limit
Counts
117 → 107

prune133.0ms (3.1%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1016107
Fresh000
Picked011
Done000
Total1017108
Error
0.1b
Counts
108 → 7
Alt Table
StatusErrorProgram
0.3b
(*.f64 (/.f64 (-.f64 1 (*.f64 5 (pow.f64 v 2))) (*.f64 (-.f64 (*.f64 (PI.f64) (sqrt.f64 2)) (*.f64 (pow.f64 v 2) (*.f64 (PI.f64) (sqrt.f64 2)))) t)) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (pow.f64 v 2))))))
37.5b
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))) 3)))
34.1b
(pow.f64 (sqrt.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))) 2)
1.3b
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))) 3)
0.4b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
34.1b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) t)) 2) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
0.5b
(-.f64 (/.f64 1 (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2)))) (*.f64 5/2 (/.f64 (pow.f64 v 2) (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))))
Compiler

Compiled 5006 to 3544 computations (29.2% saved)

localize17.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 3 (pow.f64 v 2))
0.2b
(*.f64 (pow.f64 v 2) (*.f64 (PI.f64) (sqrt.f64 2)))
0.3b
(/.f64 (-.f64 1 (*.f64 5 (pow.f64 v 2))) (*.f64 (-.f64 (*.f64 (PI.f64) (sqrt.f64 2)) (*.f64 (pow.f64 v 2) (*.f64 (PI.f64) (sqrt.f64 2)))) t))
0.3b
(*.f64 (-.f64 (*.f64 (PI.f64) (sqrt.f64 2)) (*.f64 (pow.f64 v 2) (*.f64 (PI.f64) (sqrt.f64 2)))) t)

series123.0ms (2.9%)

Counts
4 → 24
Calls

18 calls:

27.0ms
(/.f64 (-.f64 1 (*.f64 5 (pow.f64 v 2))) (*.f64 (-.f64 (*.f64 (PI.f64) (sqrt.f64 2)) (*.f64 (pow.f64 v 2) (*.f64 (PI.f64) (sqrt.f64 2)))) t))
t
-inf
26.0ms
(/.f64 (-.f64 1 (*.f64 5 (pow.f64 v 2))) (*.f64 (-.f64 (*.f64 (PI.f64) (sqrt.f64 2)) (*.f64 (pow.f64 v 2) (*.f64 (PI.f64) (sqrt.f64 2)))) t))
t
0
23.0ms
(/.f64 (-.f64 1 (*.f64 5 (pow.f64 v 2))) (*.f64 (-.f64 (*.f64 (PI.f64) (sqrt.f64 2)) (*.f64 (pow.f64 v 2) (*.f64 (PI.f64) (sqrt.f64 2)))) t))
t
inf
8.0ms
(*.f64 (-.f64 (*.f64 (PI.f64) (sqrt.f64 2)) (*.f64 (pow.f64 v 2) (*.f64 (PI.f64) (sqrt.f64 2)))) t)
t
-inf
5.0ms
(*.f64 (-.f64 (*.f64 (PI.f64) (sqrt.f64 2)) (*.f64 (pow.f64 v 2) (*.f64 (PI.f64) (sqrt.f64 2)))) t)
t
0

rewrite51.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
316×expm1-udef_binary64
316×log1p-udef_binary64
306×log-pow_binary64
179×add-sqr-sqrt_binary64
173×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01882
135282
2360282
Stop Event
node limit
Counts
4 → 59

simplify393.0ms (9.2%)

Algorithm
egg-herbie
Rules
1717×sqr-pow_binary64
842×pow-sqr_binary64
58×cube-mult_binary64
58×unpow3_binary64
57×cube-prod_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044858
163858
277858
392858
4110858
5133858
6156858
7183858
8211858
9243858
10276858
11313858
12351858
13393858
14436858
15483858
16531858
17583858
18636858
19693858
20751858
21813858
22876858
23943858
241011858
251083858
261156858
271233858
281311858
291393858
301476858
311563858
321651858
331743858
341836858
351933858
362031858
372133858
382137858
392139858
402139858
412241858
422346858
432454858
442566858
452679858
462796858
472914858
483036858
493159858
503286858
513414858
523546858
533679858
543816858
553954858
563958858
573960858
583960858
594101858
604242858
614389858
624537858
634689858
644842858
654999858
Stop Event
node limit
Counts
83 → 78

prune113.0ms (2.6%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New77178
Fresh145
Picked011
Done011
Total78785
Error
0.1b
Counts
85 → 7
Alt Table
StatusErrorProgram
0.3b
(*.f64 (/.f64 (-.f64 1 (*.f64 5 (pow.f64 v 2))) (*.f64 (-.f64 (*.f64 (PI.f64) (sqrt.f64 2)) (*.f64 (pow.f64 v 2) (*.f64 (PI.f64) (sqrt.f64 2)))) t)) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (pow.f64 v 2))))))
37.5b
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))) 3)))
34.0b
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 (-.f64 (*.f64 (PI.f64) (sqrt.f64 2)) (*.f64 (*.f64 (PI.f64) (sqrt.f64 2)) (*.f64 v v))) t))) 2) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (pow.f64 v 2))))))
0.5b
(-.f64 (/.f64 1 (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2)))) (*.f64 5/2 (/.f64 (pow.f64 v 2) (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))))
1.3b
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))) 3)
0.4b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
34.1b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) t)) 2) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
Compiler

Compiled 3411 to 2633 computations (22.8% saved)

localize11.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 1 (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))
0.3b
(*.f64 (PI.f64) (*.f64 t (sqrt.f64 2)))
0.4b
(*.f64 t (sqrt.f64 2))
7.4b
(/.f64 (pow.f64 v 2) (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))

series57.0ms (1.3%)

Counts
4 → 0
Calls

15 calls:

8.0ms
(/.f64 (pow.f64 v 2) (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))
t
-inf
7.0ms
(/.f64 (pow.f64 v 2) (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))
v
-inf
6.0ms
(/.f64 (pow.f64 v 2) (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))
t
inf
6.0ms
(/.f64 (pow.f64 v 2) (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))
v
inf
6.0ms
(/.f64 (pow.f64 v 2) (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))
v
0

rewrite43.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
798×log1p-expm1-u_binary64
798×expm1-log1p-u_binary64
189×log1p-udef_binary64
109×add-sqr-sqrt_binary64
101×add-cbrt-cube_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01245
122045
2216245
Stop Event
node limit
Counts
4 → 64

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
64 → 64

prune98.0ms (2.3%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New89392
Fresh224
Picked011
Done022
Total91899
Error
0.0b
Counts
99 → 8
Alt Table
StatusErrorProgram
34.2b
(-.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2)))) 2)) (*.f64 5/2 (/.f64 (pow.f64 v 2) (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))))
34.0b
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 (-.f64 (*.f64 (PI.f64) (sqrt.f64 2)) (*.f64 (*.f64 (PI.f64) (sqrt.f64 2)) (*.f64 v v))) t))) 2) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (pow.f64 v 2))))))
0.5b
(-.f64 (/.f64 1 (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2)))) (*.f64 5/2 (/.f64 (pow.f64 v 2) (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))))
0.3b
(*.f64 (/.f64 (-.f64 1 (*.f64 5 (pow.f64 v 2))) (*.f64 (-.f64 (*.f64 (PI.f64) (sqrt.f64 2)) (*.f64 (pow.f64 v 2) (*.f64 (PI.f64) (sqrt.f64 2)))) t)) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (pow.f64 v 2))))))
1.3b
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))) 3)
0.5b
(-.f64 (*.f64 (pow.f64 (PI.f64) -1) (pow.f64 (*.f64 t (sqrt.f64 2)) -1)) (*.f64 5/2 (/.f64 (pow.f64 v 2) (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))))
29.5b
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))) -2)) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2)))))) (*.f64 5/2 (/.f64 (pow.f64 v 2) (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))))
0.4b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
Compiler

Compiled 2655 to 2071 computations (22% saved)

localize11.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (*.f64 t (sqrt.f64 2)))
0.4b
(*.f64 t (sqrt.f64 2))
0.4b
(*.f64 (pow.f64 (PI.f64) -1) (pow.f64 (*.f64 t (sqrt.f64 2)) -1))
7.4b
(/.f64 (pow.f64 v 2) (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))

series12.0ms (0.3%)

Counts
1 → 12
Calls

3 calls:

4.0ms
(*.f64 (pow.f64 (PI.f64) -1) (pow.f64 (*.f64 t (sqrt.f64 2)) -1))
t
-inf
4.0ms
(*.f64 (pow.f64 (PI.f64) -1) (pow.f64 (*.f64 t (sqrt.f64 2)) -1))
t
0
4.0ms
(*.f64 (pow.f64 (PI.f64) -1) (pow.f64 (*.f64 t (sqrt.f64 2)) -1))
t
inf

rewrite29.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
751×log1p-expm1-u_binary64
751×expm1-log1p-u_binary64
171×expm1-udef_binary64
171×log1p-udef_binary64
99×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01013
119813
2203013
Stop Event
node limit
Counts
1 → 17

simplify7.0ms (0.2%)

Algorithm
egg-herbie
Rules
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09156
111156
Stop Event
saturated
Counts
29 → 17

prune83.0ms (2%)

Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New74175
Fresh044
Picked011
Done033
Total74983
Error
0.0b
Counts
83 → 9
Alt Table
StatusErrorProgram
34.2b
(-.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2)))) 2)) (*.f64 5/2 (/.f64 (pow.f64 v 2) (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))))
34.0b
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 (-.f64 (*.f64 (PI.f64) (sqrt.f64 2)) (*.f64 (*.f64 (PI.f64) (sqrt.f64 2)) (*.f64 v v))) t))) 2) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (pow.f64 v 2))))))
0.5b
(-.f64 (/.f64 1 (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2)))) (*.f64 5/2 (/.f64 (pow.f64 v 2) (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))))
0.3b
(*.f64 (/.f64 (-.f64 1 (*.f64 5 (pow.f64 v 2))) (*.f64 (-.f64 (*.f64 (PI.f64) (sqrt.f64 2)) (*.f64 (pow.f64 v 2) (*.f64 (PI.f64) (sqrt.f64 2)))) t)) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (pow.f64 v 2))))))
36.9b
(-.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (PI.f64)) 3) (pow.f64 (/.f64 1 (*.f64 t (sqrt.f64 2))) 3))) (*.f64 5/2 (/.f64 (pow.f64 v 2) (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))))
1.3b
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))) 3)
0.5b
(-.f64 (*.f64 (pow.f64 (PI.f64) -1) (pow.f64 (*.f64 t (sqrt.f64 2)) -1)) (*.f64 5/2 (/.f64 (pow.f64 v 2) (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))))
29.5b
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))) -2)) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2)))))) (*.f64 5/2 (/.f64 (pow.f64 v 2) (*.f64 (PI.f64) (*.f64 t (sqrt.f64 2))))))
0.4b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
Compiler

Compiled 2207 to 1744 computations (21% saved)

regimes505.0ms (11.8%)

Accuracy

Total 0.3b remaining (84.5%)

Threshold costs 0.3b (84.5%)

Counts
67 → 1
Compiler

Compiled 12726 to 9800 computations (23% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02254
12454
Stop Event
saturated

end213.0ms (5%)

Stop Event
fuel
Compiler

Compiled 348 to 285 computations (18.1% saved)

Profiling

Loading profile data...