Details

Time bar (total: 9.1s)

analyze1.1s (12.1%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04903176
14903176
055
155
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
0%99.8%0.2%9
13.2%86.5%0.2%10
17%82.8%0.2%11
18.2%81.5%0.2%12
21.7%78.1%0.2%13
32.9%66.9%0.2%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample25.0ms (0.3%)

Algorithm
intervals
Results
9.0ms256×body128valid
1.0ms18×body128invalid
Compiler

Compiled 23 to 26 computations (-13% saved)

simplify186.0ms (2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (174.0ms)

IterNodesCost
0497316
1497316

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
9.5b
Counts
2 → 1
Compiler

Compiled 22 to 20 computations (9.1% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 x (*.f64 y z))
0.0b
(-.f64 t (*.f64 a z))
9.3b
(/.f64 (-.f64 x (*.f64 y z)) (-.f64 t (*.f64 a z)))

rewrite76.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
9.4b
Rules
11×add-cube-cbrt_binary64_20573 add-sqr-sqrt_binary64_20560 *-un-lft-identity_binary64_20538
times-frac_binary64_20544
add-log-exp_binary64_20577
add-exp-log_binary64_20576 add-cbrt-cube_binary64_20574
flip3--_binary64_20542 flip--_binary64_20513
pow1_binary64_20599 associate-/l*_binary64_20483 associate-/r*_binary64_20482
associate-/l/_binary64_20485 associate-/r/_binary64_20484 diff-log_binary64_20630 sub-neg_binary64_20531 cancel-sign-sub-inv_binary64_20504
div-exp_binary64_20589 cbrt-undiv_binary64_20572 frac-2neg_binary64_20549 div-sub_binary64_20543 clear-num_binary64_20537 div-inv_binary64_20535
Counts
3 → 56
Calls

3 calls:

6.0ms
(/.f64 (-.f64 x (*.f64 y z)) (-.f64 t (*.f64 a z)))
3.0ms
(-.f64 x (*.f64 y z))
3.0ms
(-.f64 t (*.f64 a z))
Compiler

Compiled 1164 to 205 computations (82.4% saved)

series551.0ms (6.1%)

Error
3.2b
Counts
3 → 66
Calls

3 calls:

342.0ms
(/.f64 (-.f64 x (*.f64 y z)) (-.f64 t (*.f64 a z)))
86.0ms
(-.f64 x (*.f64 y z))
84.0ms
(-.f64 t (*.f64 a z))
Compiler

Compiled 2441 to 1502 computations (38.5% saved)

simplify69.0ms (0.8%)

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
050361853

prune97.0ms (1.1%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1148122
Fresh000
Picked101
Done000
Total1158123
Error
3.1b
Counts
123 → 8
Compiler

Compiled 1961 to 326 computations (83.4% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 t (*.f64 z a))
0.0b
(-.f64 (/.f64 x (-.f64 t (*.f64 z a))) (/.f64 (*.f64 z y) (-.f64 t (*.f64 z a))))
2.4b
(/.f64 x (-.f64 t (*.f64 z a)))
8.8b
(/.f64 (*.f64 z y) (-.f64 t (*.f64 z a)))

rewrite117.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
1.8b
Rules
21×add-sqr-sqrt_binary64_20560
18×*-un-lft-identity_binary64_20538
16×add-cube-cbrt_binary64_20573 times-frac_binary64_20544
11×add-exp-log_binary64_20576 add-cbrt-cube_binary64_20574
10×associate-/r/_binary64_20484 cancel-sign-sub-inv_binary64_20504
add-log-exp_binary64_20577
flip3--_binary64_20542 flip--_binary64_20513
associate-/r*_binary64_20482
div-inv_binary64_20535
pow1_binary64_20599 associate-/l*_binary64_20483
div-exp_binary64_20589 cbrt-undiv_binary64_20572 distribute-rgt-out--_binary64_20492
frac-2neg_binary64_20549 clear-num_binary64_20537 diff-log_binary64_20630 sub-neg_binary64_20531 difference-of-squares_binary64_20507
prod-exp_binary64_20587 cbrt-unprod_binary64_20571 frac-sub_binary64_20547 sub-div_binary64_20545 distribute-lft-out--_binary64_20490
Counts
4 → 92
Calls

4 calls:

16.0ms
(-.f64 (/.f64 x (-.f64 t (*.f64 z a))) (/.f64 (*.f64 z y) (-.f64 t (*.f64 z a))))
6.0ms
(/.f64 (*.f64 z y) (-.f64 t (*.f64 z a)))
4.0ms
(/.f64 x (-.f64 t (*.f64 z a)))
3.0ms
(-.f64 t (*.f64 z a))
Compiler

Compiled 2519 to 386 computations (84.7% saved)

series875.0ms (9.6%)

Error
1.3b
Counts
4 → 81
Calls

4 calls:

456.0ms
(-.f64 (/.f64 x (-.f64 t (*.f64 z a))) (/.f64 (*.f64 z y) (-.f64 t (*.f64 z a))))
159.0ms
(/.f64 (*.f64 z y) (-.f64 t (*.f64 z a)))
130.0ms
(/.f64 x (-.f64 t (*.f64 z a)))
79.0ms
(-.f64 t (*.f64 z a))
Compiler

Compiled 4026 to 2348 computations (41.7% saved)

simplify85.0ms (0.9%)

Algorithm
egg-herbie
Counts
173 → 173
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
053552998

prune129.0ms (1.4%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1685173
Fresh437
Picked011
Done000
Total1729181
Error
0.0b
Counts
181 → 9
Compiler

Compiled 3714 to 469 computations (87.4% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (/.f64 x (-.f64 t (*.f64 z a))) (*.f64 z (/.f64 y (-.f64 t (*.f64 z a)))))
2.4b
(/.f64 x (-.f64 t (*.f64 z a)))
2.6b
(/.f64 y (-.f64 t (*.f64 z a)))
6.4b
(*.f64 z (/.f64 y (-.f64 t (*.f64 z a))))

rewrite119.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
33×add-sqr-sqrt_binary64_20560
28×add-cube-cbrt_binary64_20573 *-un-lft-identity_binary64_20538 times-frac_binary64_20544
15×associate-*r*_binary64_20478
13×add-exp-log_binary64_20576 add-cbrt-cube_binary64_20574
pow1_binary64_20599 add-log-exp_binary64_20577 associate-/r/_binary64_20484 associate-/l*_binary64_20483 associate-/r*_binary64_20482
flip3--_binary64_20542 flip--_binary64_20513
div-exp_binary64_20589 cbrt-undiv_binary64_20572 associate-*r/_binary64_20480 associate-*l*_binary64_20479 div-inv_binary64_20535
prod-exp_binary64_20587 cbrt-unprod_binary64_20571 unswap-sqr_binary64_20506 frac-2neg_binary64_20549 clear-num_binary64_20537
pow-prod-down_binary64_20609 *-commutative_binary64_20469 diff-log_binary64_20630 frac-sub_binary64_20547 sub-div_binary64_20545 sub-neg_binary64_20531 cancel-sign-sub-inv_binary64_20504
Counts
4 → 106
Calls

4 calls:

9.0ms
(*.f64 z (/.f64 y (-.f64 t (*.f64 z a))))
8.0ms
(-.f64 (/.f64 x (-.f64 t (*.f64 z a))) (*.f64 z (/.f64 y (-.f64 t (*.f64 z a)))))
5.0ms
(/.f64 y (-.f64 t (*.f64 z a)))
4.0ms
(/.f64 x (-.f64 t (*.f64 z a)))
Compiler

Compiled 2882 to 453 computations (84.3% saved)

series883.0ms (9.7%)

Error
0.0b
Counts
4 → 75
Calls

4 calls:

431.0ms
(-.f64 (/.f64 x (-.f64 t (*.f64 z a))) (*.f64 z (/.f64 y (-.f64 t (*.f64 z a)))))
162.0ms
(*.f64 z (/.f64 y (-.f64 t (*.f64 z a))))
131.0ms
(/.f64 x (-.f64 t (*.f64 z a)))
113.0ms
(/.f64 y (-.f64 t (*.f64 z a)))
Compiler

Compiled 3952 to 2373 computations (40% saved)

simplify87.0ms (1%)

Algorithm
egg-herbie
Counts
181 → 181
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
050213125

prune127.0ms (1.4%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New1810181
Fresh077
Picked011
Done011
Total1819190
Error
0.0b
Counts
190 → 9
Compiler

Compiled 3994 to 537 computations (86.6% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 x (*.f64 y z))
0.0b
(-.f64 t (*.f64 z a))
0.7b
(/.f64 1 (-.f64 t (*.f64 z a)))
8.7b
(*.f64 (-.f64 x (*.f64 y z)) (/.f64 1 (-.f64 t (*.f64 z a))))

rewrite111.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
27×add-sqr-sqrt_binary64_20560
21×*-un-lft-identity_binary64_20538
20×add-cube-cbrt_binary64_20573 times-frac_binary64_20544
17×add-exp-log_binary64_20576
15×associate-*r*_binary64_20478
11×add-cbrt-cube_binary64_20574
add-log-exp_binary64_20577
pow1_binary64_20599
flip3--_binary64_20542 flip--_binary64_20513
div-exp_binary64_20589 prod-exp_binary64_20587 associate-/r/_binary64_20484
unswap-sqr_binary64_20506 associate-*l*_binary64_20479 associate-/l*_binary64_20483 associate-/r*_binary64_20482
1-exp_binary64_20582 rec-exp_binary64_20588 cbrt-unprod_binary64_20571 cbrt-undiv_binary64_20572 frac-times_binary64_20548 associate-*l/_binary64_20481 div-inv_binary64_20535 diff-log_binary64_20630 sub-neg_binary64_20531 cancel-sign-sub-inv_binary64_20504
pow-prod-down_binary64_20609 un-div-inv_binary64_20536 associate-*r/_binary64_20480 *-commutative_binary64_20469 inv-pow_binary64_20623 pow-flip_binary64_20612 frac-2neg_binary64_20549 clear-num_binary64_20537
Counts
4 → 99
Calls

4 calls:

12.0ms
(*.f64 (-.f64 x (*.f64 y z)) (/.f64 1 (-.f64 t (*.f64 z a))))
5.0ms
(/.f64 1 (-.f64 t (*.f64 z a)))
3.0ms
(-.f64 t (*.f64 z a))
3.0ms
(-.f64 x (*.f64 y z))
Compiler

Compiled 2207 to 663 computations (70% saved)

series652.0ms (7.2%)

Error
0.0b
Counts
4 → 83
Calls

4 calls:

342.0ms
(*.f64 (-.f64 x (*.f64 y z)) (/.f64 1 (-.f64 t (*.f64 z a))))
87.0ms
(/.f64 1 (-.f64 t (*.f64 z a)))
86.0ms
(-.f64 x (*.f64 y z))
85.0ms
(-.f64 t (*.f64 z a))
Compiler

Compiled 3445 to 2304 computations (33.1% saved)

simplify82.0ms (0.9%)

Algorithm
egg-herbie
Counts
182 → 182
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
052362668

prune122.0ms (1.3%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New1811182
Fresh156
Picked011
Done022
Total1829191
Error
0.0b
Counts
191 → 9
Compiler

Compiled 3012 to 712 computations (76.4% saved)

regimes1.5s (17%)

Accuracy

Total 3.6b remaining (99.7%)

Threshold costs 0b (0%)

Compiler

Compiled 11234 to 6966 computations (38% saved)

bsearch4.0ms (0%)

Compiler

Compiled 11 to 10 computations (9.1% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0126151
1126151

end0.0ms (0%)

sample2.0s (21.9%)

Algorithm
intervals
Results
309.0ms8000×body128valid
31.0ms743×body128invalid
Compiler

Compiled 2008 to 1210 computations (39.7% saved)

Profiling

Loading profile data...