Details

Time bar (total: 16.0s)

analyze1.6s (10.3%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0382400
1382400
066
166
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
5.8%93.9%0.3%11
8.4%91.3%0.3%12
9.7%90%0.3%13
10.7%89%0.3%14
Compiler

Compiled 18 to 16 computations (11.1% saved)

sample29.0ms (0.2%)

Algorithm
intervals
Results
13.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 35 to 37 computations (-5.7% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
04825
14825

prune5.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 34 to 30 computations (11.8% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 x (/.f64 (*.f64 y z) t))
4.2b
(/.f64 (*.f64 y b) t)
5.9b
(/.f64 (*.f64 y z) t)
12.5b
(/.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (+.f64 (+.f64 a 1) (/.f64 (*.f64 y b) t)))

rewrite185.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
9.7b
Rules
58×*-un-lft-identity_binary64_20538
26×times-frac_binary64_20544
22×distribute-lft-out_binary64_20489
19×add-cube-cbrt_binary64_20573 add-sqr-sqrt_binary64_20560
16×add-exp-log_binary64_20576 add-cbrt-cube_binary64_20574
11×associate-/r*_binary64_20482
add-log-exp_binary64_20577 associate-/l*_binary64_20483
div-exp_binary64_20589 cbrt-undiv_binary64_20572
pow1_binary64_20599 flip3-+_binary64_20541 flip-+_binary64_20512 associate-/r/_binary64_20484
frac-2neg_binary64_20549 clear-num_binary64_20537 div-inv_binary64_20535
associate-/l/_binary64_20485 frac-add_binary64_20546 prod-exp_binary64_20587 cbrt-unprod_binary64_20571
sum-log_binary64_20629 +-commutative_binary64_20468
Counts
4 → 101
Calls

4 calls:

15.0ms
(/.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (+.f64 (+.f64 a 1) (/.f64 (*.f64 y b) t)))
5.0ms
(+.f64 x (/.f64 (*.f64 y z) t))
4.0ms
(/.f64 (*.f64 y z) t)
4.0ms
(/.f64 (*.f64 y b) t)
Compiler

Compiled 2733 to 866 computations (68.3% saved)

series1.6s (9.9%)

Error
3.1b
Counts
4 → 84
Calls

4 calls:

1.0s
(/.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (+.f64 (+.f64 a 1) (/.f64 (*.f64 y b) t)))
205.0ms
(+.f64 x (/.f64 (*.f64 y z) t))
118.0ms
(/.f64 (*.f64 y z) t)
104.0ms
(/.f64 (*.f64 y b) t)
Compiler

Compiled 6656 to 4378 computations (34.2% saved)

simplify115.0ms (0.7%)

Algorithm
egg-herbie
Counts
185 → 185
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
050204691

prune261.0ms (1.6%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New17312185
Fresh000
Picked101
Done000
Total17412186
Error
1.1b
Counts
186 → 12
Compiler

Compiled 4834 to 1580 computations (67.3% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.7b
(/.f64 1 (/.f64 t (*.f64 z y)))
4.2b
(/.f64 (*.f64 y b) t)
5.8b
(/.f64 t (*.f64 z y))
12.5b
(/.f64 (+.f64 x (/.f64 1 (/.f64 t (*.f64 z y)))) (+.f64 (+.f64 a 1) (/.f64 (*.f64 y b) t)))

rewrite274.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
1.1b
Rules
84×*-un-lft-identity_binary64_20538
64×times-frac_binary64_20544
37×add-exp-log_binary64_20576
36×add-cube-cbrt_binary64_20573 add-sqr-sqrt_binary64_20560
30×distribute-lft-out_binary64_20489
25×add-cbrt-cube_binary64_20574
17×div-exp_binary64_20589
16×associate-/r*_binary64_20482
14×div-inv_binary64_20535
12×associate-/l*_binary64_20483
10×cbrt-undiv_binary64_20572
pow1_binary64_20599 associate-/r/_binary64_20484 prod-exp_binary64_20587
add-log-exp_binary64_20577 frac-2neg_binary64_20549 clear-num_binary64_20537
flip3-+_binary64_20541 flip-+_binary64_20512 cbrt-unprod_binary64_20571 1-exp_binary64_20582 rec-exp_binary64_20588
associate-/l/_binary64_20485 frac-add_binary64_20546
inv-pow_binary64_20623 pow-flip_binary64_20612
Counts
4 → 151
Calls

4 calls:

23.0ms
(/.f64 (+.f64 x (/.f64 1 (/.f64 t (*.f64 z y)))) (+.f64 (+.f64 a 1) (/.f64 (*.f64 y b) t)))
12.0ms
(/.f64 1 (/.f64 t (*.f64 z y)))
8.0ms
(/.f64 (*.f64 y b) t)
7.0ms
(/.f64 t (*.f64 z y))
Compiler

Compiled 4298 to 1841 computations (57.2% saved)

series1.6s (10.2%)

Error
1.1b
Counts
4 → 69
Calls

4 calls:

1.1s
(/.f64 (+.f64 x (/.f64 1 (/.f64 t (*.f64 z y)))) (+.f64 (+.f64 a 1) (/.f64 (*.f64 y b) t)))
152.0ms
(/.f64 t (*.f64 z y))
129.0ms
(/.f64 (*.f64 y b) t)
110.0ms
(/.f64 1 (/.f64 t (*.f64 z y)))
Compiler

Compiled 6299 to 4196 computations (33.4% saved)

simplify150.0ms (0.9%)

Algorithm
egg-herbie
Counts
220 → 220
Iterations

Useful iterations: 0 (93.0ms)

IterNodesCost
049685319
149685319

prune251.0ms (1.6%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New2191220
Fresh11011
Picked101
Done000
Total22111232
Error
1.1b
Counts
232 → 11
Compiler

Compiled 5888 to 2119 computations (64% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 x (/.f64 (*.f64 y z) t))
4.3b
(*.f64 (*.f64 y b) (/.f64 1 t))
5.9b
(/.f64 (*.f64 y z) t)
12.5b
(/.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (+.f64 (+.f64 a 1) (*.f64 (*.f64 y b) (/.f64 1 t))))

rewrite222.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
1.1b
Rules
33×add-exp-log_binary64_20576
32×*-un-lft-identity_binary64_20538
24×times-frac_binary64_20544
23×add-cbrt-cube_binary64_20574
22×add-cube-cbrt_binary64_20573 add-sqr-sqrt_binary64_20560
13×prod-exp_binary64_20587 associate-*r*_binary64_20478
pow1_binary64_20599
div-exp_binary64_20589 cbrt-unprod_binary64_20571
add-log-exp_binary64_20577 associate-/r/_binary64_20484 associate-/r*_binary64_20482
cbrt-undiv_binary64_20572 distribute-lft-out_binary64_20489 flip3-+_binary64_20541 flip-+_binary64_20512 associate-/l*_binary64_20483
frac-add_binary64_20546
div-inv_binary64_20535 un-div-inv_binary64_20536 associate-*r/_binary64_20480 pow-prod-down_binary64_20609
frac-2neg_binary64_20549 clear-num_binary64_20537 associate-/l/_binary64_20485 1-exp_binary64_20582 rec-exp_binary64_20588
associate-*l*_binary64_20479 *-commutative_binary64_20469 sum-log_binary64_20629 +-commutative_binary64_20468
Counts
4 → 110
Calls

4 calls:

19.0ms
(/.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (+.f64 (+.f64 a 1) (*.f64 (*.f64 y b) (/.f64 1 t))))
9.0ms
(*.f64 (*.f64 y b) (/.f64 1 t))
5.0ms
(+.f64 x (/.f64 (*.f64 y z) t))
5.0ms
(/.f64 (*.f64 y z) t)
Compiler

Compiled 3256 to 1396 computations (57.1% saved)

series1.7s (10.4%)

Error
1.1b
Counts
4 → 84
Calls

4 calls:

1.1s
(/.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (+.f64 (+.f64 a 1) (*.f64 (*.f64 y b) (/.f64 1 t))))
191.0ms
(+.f64 x (/.f64 (*.f64 y z) t))
143.0ms
(*.f64 (*.f64 y b) (/.f64 1 t))
117.0ms
(/.f64 (*.f64 y z) t)
Compiler

Compiled 6830 to 4585 computations (32.9% saved)

simplify151.0ms (0.9%)

Algorithm
egg-herbie
Counts
194 → 194
Iterations

Useful iterations: 0 (109.0ms)

IterNodesCost
049754580
149754580

prune202.0ms (1.3%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1922194
Fresh2810
Picked101
Done000
Total19510205
Error
1.1b
Counts
205 → 10
Compiler

Compiled 5147 to 1894 computations (63.2% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 x (*.f64 z (/.f64 y t)))
4.2b
(/.f64 (*.f64 y b) t)
7.2b
(*.f64 z (/.f64 y t))
12.5b
(/.f64 (+.f64 x (*.f64 z (/.f64 y t))) (+.f64 (+.f64 a 1) (/.f64 (*.f64 y b) t)))

rewrite152.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
1.1b
Rules
44×*-un-lft-identity_binary64_20538
29×add-sqr-sqrt_binary64_20560
28×times-frac_binary64_20544
24×add-cube-cbrt_binary64_20573
16×add-exp-log_binary64_20576 add-cbrt-cube_binary64_20574
13×associate-*r*_binary64_20478
12×distribute-lft-out_binary64_20489
associate-/r*_binary64_20482
pow1_binary64_20599 add-log-exp_binary64_20577
div-exp_binary64_20589 cbrt-undiv_binary64_20572 flip3-+_binary64_20541 flip-+_binary64_20512 associate-/r/_binary64_20484 associate-/l*_binary64_20483
div-inv_binary64_20535 prod-exp_binary64_20587 cbrt-unprod_binary64_20571 associate-*l*_binary64_20479
frac-2neg_binary64_20549 clear-num_binary64_20537 associate-/l/_binary64_20485 frac-add_binary64_20546 unswap-sqr_binary64_20506
pow-prod-down_binary64_20609 associate-*r/_binary64_20480 *-commutative_binary64_20469 sum-log_binary64_20629 +-commutative_binary64_20468
Counts
4 → 105
Calls

4 calls:

17.0ms
(*.f64 z (/.f64 y t))
13.0ms
(/.f64 (+.f64 x (*.f64 z (/.f64 y t))) (+.f64 (+.f64 a 1) (/.f64 (*.f64 y b) t)))
6.0ms
(/.f64 (*.f64 y b) t)
3.0ms
(+.f64 x (*.f64 z (/.f64 y t)))
Compiler

Compiled 2850 to 904 computations (68.3% saved)

series1.6s (9.7%)

Error
1.1b
Counts
4 → 84
Calls

4 calls:

1.1s
(/.f64 (+.f64 x (*.f64 z (/.f64 y t))) (+.f64 (+.f64 a 1) (/.f64 (*.f64 y b) t)))
185.0ms
(+.f64 x (*.f64 z (/.f64 y t)))
111.0ms
(/.f64 (*.f64 y b) t)
110.0ms
(*.f64 z (/.f64 y t))
Compiler

Compiled 6656 to 4378 computations (34.2% saved)

simplify91.0ms (0.6%)

Algorithm
egg-herbie
Counts
189 → 189
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
052844600

prune200.0ms (1.2%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1890189
Fresh099
Picked011
Done000
Total18910199
Error
1.1b
Counts
199 → 10
Compiler

Compiled 4725 to 1412 computations (70.1% saved)

regimes2.6s (16.4%)

Accuracy

Total 7.0b remaining (86.9%)

Threshold costs 0b (0%)

Compiler

Compiled 18866 to 13523 computations (28.3% saved)

bsearch5.0ms (0%)

Compiler

Compiled 17 to 15 computations (11.8% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
049166
149166

end0.0ms (0%)

sample2.9s (18.3%)

Algorithm
intervals
Results
526.0ms8000×body128valid
16.0ms255×body128invalid
Compiler

Compiled 2338 to 1639 computations (29.9% saved)

Profiling

Loading profile data...