Details

Time bar (total: 23.4s)

analyze1.7s (7.3%)

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
7.8%92%0.2%8
16.4%83.4%0.2%9
23.8%76%0.2%10
25.1%74.7%0.2%11
38.1%59.4%2.5%12
41.8%55.3%2.9%13
46.5%50.3%3.1%14
Compiler

Compiled 16 to 11 computations (31.3% saved)

sample28.0ms (0.1%)

Algorithm
intervals
Results
12.0ms256×body128valid
3.0ms70×body128invalid
Compiler

Compiled 35 to 25 computations (28.6% saved)

simplify303.0ms (1.3%)

Algorithm
egg-herbie
Rules
2150×fma-neg_binary64
1161×div-sub_binary64
897×fma-def_binary64
414×associate-/l*_binary64
410×distribute-rgt-in_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01116
11816
23316
36516
411316
519716
639716
781416
8144916
9183216
10194116
11203616
12211016
13222416
14217416
15265216
16233016
17235816
18237616
19239216
20238416
21246816
22246816
23238816
24245016
25242816
26242616
27242816
28243016
29244016
30244016
31225516

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
4.9b
Counts
2 → 1
Alt Table
StatusErrorProgram
4.9b
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
Compiler

Compiled 45 to 30 computations (33.3% saved)

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
0.0b
(/.f64 t (-.f64 1 z))
4.6b
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))

series110.0ms (0.5%)

Counts
3 → 78
Calls

3 calls:

62.0ms
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
29.0ms
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
18.0ms
(/.f64 t (-.f64 1 z))

rewrite759.0ms (3.2%)

Algorithm
rewrite-expression-head
Rules
1447×times-frac_binary64
1363×add-sqr-sqrt_binary64
1359×*-un-lft-identity_binary64
947×add-cube-cbrt_binary64
936×prod-diff_binary64
Counts
3 → 1117
Calls

3 calls:

81.0ms
(*.f64 x (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
54.0ms
(-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))
8.0ms
(/.f64 t (-.f64 1 z))

simplify2.3s (9.6%)

Algorithm
egg-herbie
Rules
854×times-frac_binary64
575×associate-*l*_binary64
560×associate-*r*_binary64
316×*-commutative_binary64
254×distribute-rgt-in_binary64
Counts
1195 → 1129
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0101986414
1177944281
2403542577
3503642577

prune2.6s (11.2%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New112181129
Fresh000
Picked101
Done000
Total112281130
Error
0.0b
Counts
1130 → 8
Alt Table
StatusErrorProgram
40.3b
(/.f64 (*.f64 x (-.f64 (pow.f64 (/.f64 y z) 3) (pow.f64 (/.f64 t (-.f64 1 z)) 3))) (+.f64 (*.f64 (/.f64 y z) (/.f64 y z)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))))
21.2b
(/.f64 x (/.f64 z (+.f64 y t)))
32.6b
(*.f64 (*.f64 x (sqrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))) (sqrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
5.9b
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
36.2b
(*.f64 x (/.f64 (-.f64 (pow.f64 (/.f64 y z) 3) (pow.f64 (/.f64 t (-.f64 1 z)) 3)) (fma.f64 (/.f64 y z) (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))))
22.0b
(/.f64 (*.f64 x (-.f64 (*.f64 y (-.f64 1 z)) (*.f64 z t))) (*.f64 z (-.f64 1 z)))
5.0b
(*.f64 x (fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z)))))
35.8b
(*.f64 x (+.f64 (fma.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) z) (neg.f64 (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (cbrt.f64 (/.f64 t (-.f64 1 z))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 t (-.f64 1 z)))) (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (cbrt.f64 (/.f64 t (-.f64 1 z)))) (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (cbrt.f64 (/.f64 t (-.f64 1 z))))))))
Compiler

Compiled 58956 to 31934 computations (45.8% saved)

localize17.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 t (-.f64 1 z))
0.1b
(fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z))))
4.6b
(*.f64 x (fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z)))))

series97.0ms (0.4%)

Counts
2 → 84
Calls

2 calls:

70.0ms
(*.f64 x (fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z)))))
27.0ms
(fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z))))

rewrite8.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64
*-un-lft-identity_binary64
add-cube-cbrt_binary64
add-cbrt-cube_binary64
add-exp-log_binary64
Counts
2 → 32
Calls

2 calls:

5.0ms
(*.f64 x (fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z)))))
1.0ms
(fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z))))

simplify162.0ms (0.7%)

Algorithm
egg-herbie
Rules
797×fma-neg_binary64
432×cancel-sign-sub-inv_binary64
422×fma-def_binary64
234×associate-/l/_binary64
218×associate-*l*_binary64
Counts
116 → 90
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01122138
12741926
28261862
326321827
445721827
549741827

prune270.0ms (1.2%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1502152
Fresh077
Picked011
Done000
Total15010160
Error
0.0b
Counts
160 → 10
Alt Table
StatusErrorProgram
40.3b
(/.f64 (*.f64 x (-.f64 (pow.f64 (/.f64 y z) 3) (pow.f64 (/.f64 t (-.f64 1 z)) 3))) (+.f64 (*.f64 (/.f64 y z) (/.f64 y z)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))))
21.2b
(/.f64 x (/.f64 z (+.f64 y t)))
6.0b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (cbrt.f64 x) (fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z))))))
5.0b
(*.f64 x (fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z)))))
22.9b
(*.f64 (/.f64 x z) (+.f64 y t))
32.6b
(*.f64 (*.f64 x (sqrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))) (sqrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
5.9b
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
36.2b
(*.f64 x (/.f64 (-.f64 (pow.f64 (/.f64 y z) 3) (pow.f64 (/.f64 t (-.f64 1 z)) 3)) (fma.f64 (/.f64 y z) (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))))
22.0b
(/.f64 (*.f64 x (-.f64 (*.f64 y (-.f64 1 z)) (*.f64 z t))) (*.f64 z (-.f64 1 z)))
35.8b
(*.f64 x (+.f64 (fma.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) z) (neg.f64 (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (cbrt.f64 (/.f64 t (-.f64 1 z))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 t (-.f64 1 z)))) (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (cbrt.f64 (/.f64 t (-.f64 1 z)))) (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (cbrt.f64 (/.f64 t (-.f64 1 z))))))))
Compiler

Compiled 3496 to 1982 computations (43.3% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
0.5b
(*.f64 (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
0.8b
(*.f64 x (*.f64 (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))))
7.1b
(cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))

series2.7s (11.6%)

Counts
4 → 168
Calls

4 calls:

1.9s
(*.f64 x (*.f64 (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))))
557.0ms
(*.f64 (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
202.0ms
(cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))
97.0ms
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))

rewrite487.0ms (2.1%)

Algorithm
rewrite-expression-head
Rules
195×cbrt-div_binary64
106×*-un-lft-identity_binary64
99×frac-times_binary64
97×add-sqr-sqrt_binary64
96×associate-*r/_binary64
Counts
4 → 237
Calls

4 calls:

124.0ms
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
117.0ms
(*.f64 x (*.f64 (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))))
81.0ms
(*.f64 (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
33.0ms
(cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))

simplify740.0ms (3.2%)

Algorithm
egg-herbie
Rules
647×*-commutative_binary64
255×fma-def_binary64
203×associate-*r*_binary64
202×associate-*r/_binary64
199×associate-/l*_binary64
Counts
405 → 543
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0149831558
1495531558
2499631558

prune2.6s (10.9%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New7290729
Fresh088
Picked011
Done011
Total72910739
Error
0.0b
Counts
739 → 10
Alt Table
StatusErrorProgram
40.3b
(/.f64 (*.f64 x (-.f64 (pow.f64 (/.f64 y z) 3) (pow.f64 (/.f64 t (-.f64 1 z)) 3))) (+.f64 (*.f64 (/.f64 y z) (/.f64 y z)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))))
21.2b
(/.f64 x (/.f64 z (+.f64 y t)))
6.0b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (cbrt.f64 x) (fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z))))))
5.0b
(*.f64 x (fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z)))))
22.9b
(*.f64 (/.f64 x z) (+.f64 y t))
32.6b
(*.f64 (*.f64 x (sqrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))) (sqrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
5.9b
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
36.2b
(*.f64 x (/.f64 (-.f64 (pow.f64 (/.f64 y z) 3) (pow.f64 (/.f64 t (-.f64 1 z)) 3)) (fma.f64 (/.f64 y z) (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))))
22.0b
(/.f64 (*.f64 x (-.f64 (*.f64 y (-.f64 1 z)) (*.f64 z t))) (*.f64 z (-.f64 1 z)))
35.8b
(*.f64 x (+.f64 (fma.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) z) (neg.f64 (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (cbrt.f64 (/.f64 t (-.f64 1 z))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 t (-.f64 1 z)))) (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (cbrt.f64 (/.f64 t (-.f64 1 z)))) (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (cbrt.f64 (/.f64 t (-.f64 1 z))))))))
Compiler

Compiled 62019 to 38338 computations (38.2% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
0.6b
(cbrt.f64 x)
2.5b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (cbrt.f64 x) (fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z))))))
2.5b
(*.f64 (cbrt.f64 x) (fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z)))))

series590.0ms (2.5%)

Counts
4 → 120
Calls

4 calls:

326.0ms
(*.f64 (cbrt.f64 x) (fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z)))))
130.0ms
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (cbrt.f64 x) (fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z))))))
70.0ms
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
64.0ms
(cbrt.f64 x)

rewrite48.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt_binary64
25×pow1_binary64
23×cbrt-prod_binary64
20×add-exp-log_binary64
16×*-un-lft-identity_binary64
Counts
4 → 109
Calls

4 calls:

16.0ms
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (cbrt.f64 x) (fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z))))))
9.0ms
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
7.0ms
(*.f64 (cbrt.f64 x) (fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z)))))
1.0ms
(cbrt.f64 x)

simplify267.0ms (1.1%)

Algorithm
egg-herbie
Rules
698×fma-neg_binary64
547×times-frac_binary64
322×associate-*l*_binary64
278×associate-*r*_binary64
256×unswap-sqr_binary64
Counts
229 → 199
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01983998
14893450
218923327
337693312
449123312
550003312
649503312

prune196.0ms (0.8%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New2350235
Fresh077
Picked011
Done022
Total23510245
Error
0.0b
Counts
245 → 10
Alt Table
StatusErrorProgram
40.3b
(/.f64 (*.f64 x (-.f64 (pow.f64 (/.f64 y z) 3) (pow.f64 (/.f64 t (-.f64 1 z)) 3))) (+.f64 (*.f64 (/.f64 y z) (/.f64 y z)) (+.f64 (*.f64 (/.f64 t (-.f64 1 z)) (/.f64 t (-.f64 1 z))) (*.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))))
21.2b
(/.f64 x (/.f64 z (+.f64 y t)))
6.0b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (cbrt.f64 x) (fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z))))))
5.0b
(*.f64 x (fma.f64 y (/.f64 1 z) (neg.f64 (/.f64 t (-.f64 1 z)))))
22.9b
(*.f64 (/.f64 x z) (+.f64 y t))
32.6b
(*.f64 (*.f64 x (sqrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z))))) (sqrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
5.9b
(*.f64 (*.f64 x (*.f64 (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))) (cbrt.f64 (-.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))
36.2b
(*.f64 x (/.f64 (-.f64 (pow.f64 (/.f64 y z) 3) (pow.f64 (/.f64 t (-.f64 1 z)) 3)) (fma.f64 (/.f64 y z) (/.f64 y z) (*.f64 (/.f64 t (-.f64 1 z)) (+.f64 (/.f64 y z) (/.f64 t (-.f64 1 z)))))))
22.0b
(/.f64 (*.f64 x (-.f64 (*.f64 y (-.f64 1 z)) (*.f64 z t))) (*.f64 z (-.f64 1 z)))
35.8b
(*.f64 x (+.f64 (fma.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) z) (neg.f64 (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (cbrt.f64 (/.f64 t (-.f64 1 z))))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 t (-.f64 1 z)))) (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (cbrt.f64 (/.f64 t (-.f64 1 z)))) (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (*.f64 (cbrt.f64 (/.f64 t (-.f64 1 z))) (cbrt.f64 (/.f64 t (-.f64 1 z))))))))
Compiler

Compiled 6125 to 2914 computations (52.4% saved)

regimes6.4s (27.5%)

Accuracy

Total 1.2b remaining (97.9%)

Threshold costs 0b (0%)

Counts
309 → 3
Compiler

Compiled 68792 to 45146 computations (34.4% saved)

bsearch16.0ms (0.1%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

simplify5.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
02979
14879
25979
36679
47179
57279
66979

end1.0ms (0%)

Compiler

Compiled 57 to 35 computations (38.6% saved)

sample954.0ms (4.1%)

Algorithm
intervals
Results
367.0ms8000×body128valid
78.0ms1790×body128invalid
Compiler

Compiled 395 to 253 computations (35.9% saved)

Profiling

Loading profile data...