Details

Time bar (total: 5.4s)

analyze792.0ms (14.8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0484991
1484991
044
144
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%99.8%0.2%8
16.4%83.4%0.2%9
21.4%78.4%0.2%10
25.1%74.7%0.2%11
28%70.2%1.9%12
39.6%55.8%4.6%13
43.9%50.4%5.8%14
Compiler

Compiled 10 to 9 computations (10% saved)

sample23.0ms (0.4%)

Algorithm
intervals
Results
8.0ms256×body128valid
2.0ms54×body128invalid
Compiler

Compiled 19 to 21 computations (-10.5% saved)

simplify58.0ms (1.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
073413
173413

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
6.3b
Counts
2 → 1
Compiler

Compiled 18 to 16 computations (11.1% saved)

localize6.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(*.f64 (-.f64 y x) z)
0.0b
(+.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))
6.8b
(/.f64 (*.f64 (-.f64 y x) z) t)

rewrite69.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
11×add-sqr-sqrt_binary64_11694 *-un-lft-identity_binary64_11672
10×add-exp-log_binary64_11710 add-cbrt-cube_binary64_11708
add-cube-cbrt_binary64_11707
pow1_binary64_11733 add-log-exp_binary64_11711 associate-*l*_binary64_11613
associate-*l/_binary64_11615
times-frac_binary64_11678 associate-/r*_binary64_11616 associate-*r*_binary64_11612
prod-exp_binary64_11721 div-exp_binary64_11723 cbrt-undiv_binary64_11706 cbrt-unprod_binary64_11705 flip3--_binary64_11676 associate-/l/_binary64_11619 flip--_binary64_11647
frac-2neg_binary64_11683 clear-num_binary64_11671 div-inv_binary64_11669 associate-/l*_binary64_11617 sum-log_binary64_11763 flip3-+_binary64_11675 flip-+_binary64_11646 distribute-lft-out_binary64_11623 +-commutative_binary64_11602 pow-prod-down_binary64_11743 unswap-sqr_binary64_11640 difference-of-squares_binary64_11641 distribute-lft-out--_binary64_11624 *-commutative_binary64_11603
Counts
3 → 57
Calls

3 calls:

7.0ms
(/.f64 (*.f64 (-.f64 y x) z) t)
6.0ms
(*.f64 (-.f64 y x) z)
5.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))
Compiler

Compiled 925 to 251 computations (72.9% saved)

series583.0ms (10.9%)

Error
0.1b
Counts
3 → 57
Calls

3 calls:

275.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 y x) z) t))
191.0ms
(/.f64 (*.f64 (-.f64 y x) z) t)
85.0ms
(*.f64 (-.f64 y x) z)
Compiler

Compiled 1493 to 861 computations (42.3% saved)

simplify61.0ms (1.1%)

Algorithm
egg-herbie
Counts
114 → 114
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
051271245

prune78.0ms (1.5%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1077114
Fresh000
Picked101
Done000
Total1087115
Error
0b
Counts
115 → 7
Compiler

Compiled 1368 to 314 computations (77% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 x (/.f64 (-.f64 y x) (/.f64 t z)))
6.1b
(/.f64 (-.f64 y x) (/.f64 t z))

rewrite121.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
119×times-frac_binary64_11678
88×*-un-lft-identity_binary64_11672
86×add-sqr-sqrt_binary64_11694
58×add-cube-cbrt_binary64_11707
14×difference-of-squares_binary64_11641 distribute-lft-out--_binary64_11624
13×associate-/r*_binary64_11616
add-exp-log_binary64_11710 add-cbrt-cube_binary64_11708 div-inv_binary64_11669
associate-/l*_binary64_11617
add-log-exp_binary64_11711
div-exp_binary64_11723 cbrt-undiv_binary64_11706
pow1_binary64_11733 div-sub_binary64_11677 associate-/l/_binary64_11619
frac-2neg_binary64_11683 clear-num_binary64_11671 flip3--_binary64_11676 flip--_binary64_11647 associate-/r/_binary64_11618 sum-log_binary64_11763 flip3-+_binary64_11675 flip-+_binary64_11646 distribute-lft-out_binary64_11623 associate-+r-_binary64_11606 +-commutative_binary64_11602
Counts
2 → 114
Calls

2 calls:

20.0ms
(+.f64 x (/.f64 (-.f64 y x) (/.f64 t z)))
10.0ms
(/.f64 (-.f64 y x) (/.f64 t z))
Compiler

Compiled 2282 to 559 computations (75.5% saved)

series504.0ms (9.4%)

Error
0b
Counts
2 → 42
Calls

2 calls:

286.0ms
(+.f64 x (/.f64 (-.f64 y x) (/.f64 t z)))
200.0ms
(/.f64 (-.f64 y x) (/.f64 t z))
Compiler

Compiled 1118 to 645 computations (42.3% saved)

simplify77.0ms (1.4%)

Algorithm
egg-herbie
Counts
156 → 156
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
051162932

prune98.0ms (1.8%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1551156
Fresh246
Picked011
Done000
Total1576163
Error
0b
Counts
163 → 6
Compiler

Compiled 2471 to 465 computations (81.2% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
6.1b
(*.f64 (-.f64 y x) (/.f64 z t))

rewrite49.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
17×add-sqr-sqrt_binary64_11694
13×associate-*r*_binary64_11612
12×*-un-lft-identity_binary64_11672
10×add-cube-cbrt_binary64_11707 times-frac_binary64_11678
add-exp-log_binary64_11710 add-cbrt-cube_binary64_11708
associate-*l*_binary64_11613
pow1_binary64_11733 add-log-exp_binary64_11711
prod-exp_binary64_11721 cbrt-unprod_binary64_11705 flip3--_binary64_11676 frac-times_binary64_11682 flip--_binary64_11647 unswap-sqr_binary64_11640 associate-*l/_binary64_11615
pow-prod-down_binary64_11743 div-exp_binary64_11723 cbrt-undiv_binary64_11706 associate-*r/_binary64_11614 difference-of-squares_binary64_11641 distribute-lft-out--_binary64_11624 div-inv_binary64_11669 *-commutative_binary64_11603 sum-log_binary64_11763 flip3-+_binary64_11675 flip-+_binary64_11646 +-commutative_binary64_11602
Counts
2 → 49
Calls

2 calls:

10.0ms
(*.f64 (-.f64 y x) (/.f64 z t))
4.0ms
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
Compiler

Compiled 861 to 228 computations (73.5% saved)

series469.0ms (8.8%)

Error
0b
Counts
2 → 42
Calls

2 calls:

264.0ms
(+.f64 x (*.f64 (-.f64 y x) (/.f64 z t)))
187.0ms
(*.f64 (-.f64 y x) (/.f64 z t))
Compiler

Compiled 1118 to 645 computations (42.3% saved)

simplify77.0ms (1.4%)

Algorithm
egg-herbie
Counts
91 → 91
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
057621171

prune48.0ms (0.9%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New91091
Fresh044
Picked011
Done011
Total91697
Error
0b
Counts
97 → 6
Compiler

Compiled 1146 to 247 computations (78.4% saved)

localize14.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 t)
0.6b
(cbrt.f64 t)
0.6b
(cbrt.f64 t)
3.3b
(*.f64 (/.f64 (-.f64 y x) (*.f64 (cbrt.f64 t) (cbrt.f64 t))) (/.f64 z (cbrt.f64 t)))

rewrite99.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
40×add-sqr-sqrt_binary64_11694
30×times-frac_binary64_11678
25×add-exp-log_binary64_11710
24×*-un-lft-identity_binary64_11672
22×add-cube-cbrt_binary64_11707 associate-*r*_binary64_11612
20×cbrt-prod_binary64_11703
18×add-cbrt-cube_binary64_11708
associate-*l*_binary64_11613
prod-exp_binary64_11721 cbrt-unprod_binary64_11705
div-exp_binary64_11723 cbrt-undiv_binary64_11706
pow1_binary64_11733 unswap-sqr_binary64_11640
add-log-exp_binary64_11711
pow1/3_binary64_11754
div-inv_binary64_11669
pow-prod-down_binary64_11743 frac-times_binary64_11682 associate-*l/_binary64_11615 associate-*r/_binary64_11614 difference-of-squares_binary64_11641 distribute-lft-out--_binary64_11624 *-commutative_binary64_11603
Counts
4 → 94
Calls

4 calls:

19.0ms
(*.f64 (/.f64 (-.f64 y x) (*.f64 (cbrt.f64 t) (cbrt.f64 t))) (/.f64 z (cbrt.f64 t)))
1.0ms
(cbrt.f64 t)
1.0ms
(cbrt.f64 t)
1.0ms
(cbrt.f64 t)
Compiler

Compiled 2267 to 452 computations (80.1% saved)

series467.0ms (8.7%)

Error
0b
Counts
4 → 27
Calls

4 calls:

232.0ms
(*.f64 (/.f64 (-.f64 y x) (*.f64 (cbrt.f64 t) (cbrt.f64 t))) (/.f64 z (cbrt.f64 t)))
78.0ms
(cbrt.f64 t)
72.0ms
(cbrt.f64 t)
71.0ms
(cbrt.f64 t)
Compiler

Compiled 1029 to 652 computations (36.6% saved)

simplify65.0ms (1.2%)

Algorithm
egg-herbie
Counts
121 → 121
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
049771585
149771585

prune83.0ms (1.6%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1210121
Fresh033
Picked011
Done022
Total1216127
Error
0b
Counts
127 → 6
Compiler

Compiled 2127 to 548 computations (74.2% saved)

regimes285.0ms (5.3%)

Accuracy

Total 4.3b remaining (99.9%)

Threshold costs 0b (0%)

Compiler

Compiled 2376 to 1768 computations (25.6% saved)

bsearch20.0ms (0.4%)

Steps
ItersRangePoint
8
-2.45855012331156e-52
-5.614761406664663e-56
-6.8672134430398595e-56
Compiler

Compiled 1 to 4 computations (-300% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03232
13232

end0.0ms (0%)

sample1.2s (22.2%)

Algorithm
intervals
Results
278.0ms8000×body128valid
63.0ms2021×body128invalid
Compiler

Compiled 537 to 392 computations (27% saved)

Profiling

Loading profile data...