Details

Time bar (total: 10.4s)

analyze1.8s (17.6%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%74.9%25.1%8
6.2%68.6%25.1%9
7.8%67.1%25.1%10
10.1%64.7%25.1%11
14.8%47.6%37.6%12
15.8%36.8%47.4%13
16.6%35.1%48.3%14
Compiler

Compiled 22 to 17 computations (22.7% saved)

sample4.9s (47.5%)

Results
2.6s10889×body128invalid
2.2s8256×body128valid
Compiler

Compiled 65 to 50 computations (23.1% saved)

simplify129.0ms (1.2%)

Algorithm
egg-herbie
Rules
898×fma-neg_binary64
522×fma-def_binary64
417×neg-sub0_binary64
408×neg-mul-1_binary64
378×prod-exp_binary64
Counts
1 → 2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01625
12925
25125
310225
421925
546425
6122525
7241625
8370325
9471425
10487425
11422425
12460825
13455525
14494225

prune5.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.3b
Counts
3 → 1
Alt Table
StatusErrorProgram
0.3b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
Compiler

Compiled 77 to 57 computations (26% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (exp.f64 t))
0.0b
(pow.f64 (sqrt.f64 (exp.f64 t)) t)
0.0b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.2b
(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))

series233.0ms (2.2%)

Counts
4 → 68
Calls

4 calls:

200.0ms
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
28.0ms
(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))
2.0ms
(pow.f64 (sqrt.f64 (exp.f64 t)) t)
2.0ms
(sqrt.f64 (exp.f64 t))

rewrite81.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
571×prod-diff_binary64
284×log1p-udef_binary64
161×add-sqr-sqrt_binary64
153×log1p-expm1-u_binary64
153×expm1-log1p-u_binary64
Counts
4 → 79
Calls

4 calls:

79.0ms
(sqrt.f64 (exp.f64 t))
79.0ms
(pow.f64 (sqrt.f64 (exp.f64 t)) t)
79.0ms
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
79.0ms
(*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01653
133153
2381653
3531353
000
100

simplify124.0ms (1.2%)

Algorithm
egg-herbie
Rules
714×associate-*l*_binary64
667×fma-def_binary64
347×sub-neg_binary64
327×distribute-lft-neg-in_binary64
326×distribute-rgt-neg-in_binary64
Counts
147 → 112
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0972373
12982025
210111558
336931553
449811553
549931553
649691553

prune134.0ms (1.3%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1048112
Fresh000
Picked011
Done000
Total1049113
Error
0.0b
Counts
113 → 9
Alt Table
StatusErrorProgram
0.3b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
1.3b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))) 3) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.5b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
39.9b
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) 3)) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
32.8b
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))) 2) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
32.5b
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) 1/4) (*.f64 y y)) (sqrt.f64 (*.f64 z 2))) (fma.f64 x 1/2 y)) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
43.0b
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 y 3)) (sqrt.f64 (*.f64 z 2))) (+.f64 (*.f64 (*.f64 x x) 1/4) (*.f64 y (fma.f64 x 1/2 y)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
1.1b
(fma.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (*.f64 1/4 (*.f64 t t)) (*.f64 1/16 (pow.f64 t 4)))) (-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) 1/2)) (-.f64 x (*.f64 y (*.f64 t t)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/8 (*.f64 y (pow.f64 t 4))) y))))
1.2b
(-.f64 (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 t 2) (*.f64 (sqrt.f64 2) x)) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))) (+.f64 (*.f64 (*.f64 y (sqrt.f64 2)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) (sqrt.f64 2))) (sqrt.f64 z)))))
Compiler

Compiled 3030 to 1904 computations (37.2% saved)

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (sqrt.f64 (exp.f64 t)) t)
0.0b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.3b
(*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))
0.4b
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))

series267.0ms (2.6%)

Counts
3 → 84
Calls

3 calls:

213.0ms
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
30.0ms
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
24.0ms
(*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))

rewrite80.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
571×prod-diff_binary64
169×add-sqr-sqrt_binary64
161×log1p-expm1-u_binary64
161×expm1-log1p-u_binary64
159×add-log-exp_binary64
Counts
3 → 55
Calls

3 calls:

79.0ms
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
79.0ms
(*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))
79.0ms
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01756
135052
2402752
3502452
000
100

simplify92.0ms (0.9%)

Algorithm
egg-herbie
Rules
619×associate-*r*_binary64
594×associate-*l*_binary64
567×fma-def_binary64
430×distribute-rgt-neg-in_binary64
422×distribute-lft-neg-in_binary64
Counts
139 → 80
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0842635
12642293
28941742
338861742
451011742

prune103.0ms (1%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New1051106
Fresh167
Picked011
Done011
Total1069115
Error
0.0b
Counts
115 → 9
Alt Table
StatusErrorProgram
0.3b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
1.3b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))) 3) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.5b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
32.8b
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))) 2) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
32.5b
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) 1/4) (*.f64 y y)) (sqrt.f64 (*.f64 z 2))) (fma.f64 x 1/2 y)) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
43.0b
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 y 3)) (sqrt.f64 (*.f64 z 2))) (+.f64 (*.f64 (*.f64 x x) 1/4) (*.f64 y (fma.f64 x 1/2 y)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
1.1b
(fma.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (*.f64 1/4 (*.f64 t t)) (*.f64 1/16 (pow.f64 t 4)))) (-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) 1/2)) (-.f64 x (*.f64 y (*.f64 t t)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/8 (*.f64 y (pow.f64 t 4))) y))))
39.9b
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)) 3))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
1.2b
(-.f64 (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 t 2) (*.f64 (sqrt.f64 2) x)) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))) (+.f64 (*.f64 (*.f64 y (sqrt.f64 2)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) (sqrt.f64 2))) (sqrt.f64 z)))))
Compiler

Compiled 2910 to 1761 computations (39.5% saved)

localize29.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) 1/2))
3.7b
(*.f64 y (pow.f64 t 4))
4.8b
(*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (*.f64 1/4 (*.f64 t t)) (*.f64 1/16 (pow.f64 t 4))))
7.3b
(*.f64 y (*.f64 t t))

series74.0ms (0.7%)

Counts
4 → 48
Calls

4 calls:

40.0ms
(*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (*.f64 1/4 (*.f64 t t)) (*.f64 1/16 (pow.f64 t 4))))
14.0ms
(*.f64 y (pow.f64 t 4))
11.0ms
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) 1/2))
9.0ms
(*.f64 y (*.f64 t t))

rewrite76.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
521×prod-diff_binary64
218×add-sqr-sqrt_binary64
214×log1p-expm1-u_binary64
214×expm1-log1p-u_binary64
211×add-log-exp_binary64
Counts
4 → 71
Calls

4 calls:

74.0ms
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) 1/2))
74.0ms
(*.f64 y (pow.f64 t 4))
74.0ms
(*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (*.f64 1/4 (*.f64 t t)) (*.f64 1/16 (pow.f64 t 4))))
74.0ms
(*.f64 y (*.f64 t t))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02347
147845
2465945
3535245
000
100

simplify160.0ms (1.5%)

Algorithm
egg-herbie
Rules
742×associate-*l*_binary64
738×distribute-rgt-in_binary64
519×fma-def_binary64
401×associate-*r*_binary64
339×distribute-rgt-out_binary64
Counts
119 → 80
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029780
170675
2185675
3451675
41379675
52810675
63546675
73588675
83691675
93791675
103951675
114096675
124951675
134963675
144858675

prune138.0ms (1.3%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New78280
Fresh156
Picked101
Done022
Total80989
Error
0.0b
Counts
89 → 9
Alt Table
StatusErrorProgram
0.3b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
1.3b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))) 3) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.5b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
1.1b
(fma.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (*.f64 1/4 (*.f64 t t)) (*.f64 1/16 (pow.f64 t 4)))) (-.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 1/4 z)))) 2) (-.f64 x (*.f64 y (*.f64 t t)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/8 (*.f64 y (pow.f64 t 4))) y))))
32.8b
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))) 2) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
43.0b
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 y 3)) (sqrt.f64 (*.f64 z 2))) (+.f64 (*.f64 (*.f64 x x) 1/4) (*.f64 y (fma.f64 x 1/2 y)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
39.9b
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)) 3))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
1.2b
(-.f64 (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 t 2) (*.f64 (sqrt.f64 2) x)) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))) (+.f64 (*.f64 (*.f64 y (sqrt.f64 2)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) (sqrt.f64 2))) (sqrt.f64 z)))))
13.8b
(fma.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (*.f64 1/4 (*.f64 t t)) (*.f64 1/16 (pow.f64 t 4)))) (-.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (sqrt.f64 z) 1/2) 3))) (-.f64 x (*.f64 y (*.f64 t t)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/8 (*.f64 y (pow.f64 t 4))) y))))
Compiler

Compiled 5023 to 3170 computations (36.9% saved)

localize33.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 1/4 z)))) 2)
3.7b
(*.f64 y (pow.f64 t 4))
4.8b
(*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (*.f64 1/4 (*.f64 t t)) (*.f64 1/16 (pow.f64 t 4))))
7.3b
(*.f64 y (*.f64 t t))

series30.0ms (0.3%)

Counts
1 → 8
Calls

1 calls:

30.0ms
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 1/4 z)))) 2)

rewrite78.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
609×log1p-expm1-u_binary64
609×expm1-log1p-u_binary64
346×log-prod_binary64
126×expm1-udef_binary64
126×log1p-udef_binary64
Counts
1 → 30
Calls

1 calls:

77.0ms
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 1/4 z)))) 2)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
096
11676
216496
349836
449246
000
100

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Counts
38 → 30
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0664
1764
2764

prune158.0ms (1.5%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New95095
Fresh066
Picked011
Done022
Total959104
Error
0.0b
Counts
104 → 9
Alt Table
StatusErrorProgram
0.3b
(*.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
1.3b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))) 3) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
0.5b
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
1.1b
(fma.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (*.f64 1/4 (*.f64 t t)) (*.f64 1/16 (pow.f64 t 4)))) (-.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 1/4 z)))) 2) (-.f64 x (*.f64 y (*.f64 t t)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/8 (*.f64 y (pow.f64 t 4))) y))))
32.8b
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 x 1/2) y) (sqrt.f64 (*.f64 z 2)))) 2) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
43.0b
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 y 3)) (sqrt.f64 (*.f64 z 2))) (+.f64 (*.f64 (*.f64 x x) 1/4) (*.f64 y (fma.f64 x 1/2 y)))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
39.9b
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (sqrt.f64 z) (-.f64 (*.f64 1/2 x) y)) 3))) (pow.f64 (sqrt.f64 (exp.f64 t)) t))
1.2b
(-.f64 (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 t 2) (*.f64 (sqrt.f64 2) x)) (sqrt.f64 z))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 2) x) (sqrt.f64 z)))) (+.f64 (*.f64 (*.f64 y (sqrt.f64 2)) (sqrt.f64 z)) (*.f64 1/2 (*.f64 (*.f64 y (*.f64 (pow.f64 t 2) (sqrt.f64 2))) (sqrt.f64 z)))))
13.8b
(fma.f64 (sqrt.f64 z) (*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (*.f64 1/4 (*.f64 t t)) (*.f64 1/16 (pow.f64 t 4)))) (-.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (sqrt.f64 z) 1/2) 3))) (-.f64 x (*.f64 y (*.f64 t t)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 z)) (+.f64 (*.f64 1/8 (*.f64 y (pow.f64 t 4))) y))))
Compiler

Compiled 5675 to 3638 computations (35.9% saved)

regimes1.4s (13.1%)

Accuracy

Total 0.2b remaining (81.3%)

Threshold costs 0.2b (81.3%)

Counts
79 → 1
Compiler

Compiled 37708 to 27381 computations (27.4% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01625
12225
22725
32925
43025
53025

end205.0ms (2%)

Compiler

Compiled 354 to 263 computations (25.7% saved)

Profiling

Loading profile data...