Details

Time bar (total: 39.2s)

analyze2.5s (6.4%)

Algorithm
search
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)

sample58.0ms (0.1%)

Algorithm
intervals
Results
25.0ms256×body128valid
8.0ms10×body128invalid
Compiler

Compiled 35 to 37 computations (-5.7% saved)

simplify169.0ms (0.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
04825
14825

prune5.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 34 to 30 computations (11.8% saved)

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite340.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
11.4b
Rules
61×*-un-lft-identity_binary64_16105
26×times-frac_binary64_16111
24×distribute-lft-out_binary64_16056
19×add-cube-cbrt_binary64_16140 add-sqr-sqrt_binary64_16127
16×add-exp-log_binary64_16143 add-cbrt-cube_binary64_16141
11×associate-/r*_binary64_16049
add-log-exp_binary64_16144
associate-/l*_binary64_16050
div-exp_binary64_16156 cbrt-undiv_binary64_16139 flip3-+_binary64_16108 flip-+_binary64_16079
pow1_binary64_16166 frac-add_binary64_16113 associate-/r/_binary64_16051
frac-2neg_binary64_16116 clear-num_binary64_16104 div-inv_binary64_16102 sum-log_binary64_16196
associate-/l/_binary64_16052 prod-exp_binary64_16154 cbrt-unprod_binary64_16138
associate-+l+_binary64_16038 +-commutative_binary64_16035
Counts
4 → 106
Calls

4 calls:

33.0ms
(/.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (+.f64 (+.f64 a 1) (/.f64 (*.f64 y b) t)))
14.0ms
(+.f64 (+.f64 a 1) (/.f64 (*.f64 y b) t))
8.0ms
(/.f64 (*.f64 y b) t)
8.0ms
(/.f64 (*.f64 y z) t)
Compiler

Compiled 2888 to 960 computations (66.8% saved)

series2.5s (6.3%)

Error
3.0b
Counts
4 → 86
Calls

4 calls:

1.6s
(/.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (+.f64 (+.f64 a 1) (/.f64 (*.f64 y b) t)))
313.0ms
(+.f64 (+.f64 a 1) (/.f64 (*.f64 y b) t))
182.0ms
(/.f64 (*.f64 y b) t)
180.0ms
(/.f64 (*.f64 y z) t)
Compiler

Compiled 7154 to 4665 computations (34.8% saved)

simplify151.0ms (0.4%)

Algorithm
egg-herbie
Counts
192 → 192
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
049845673
149845673

prune396.0ms (1%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New18012192
Fresh000
Picked101
Done000
Total18112193
Error
1.5b
Counts
193 → 12
Compiler

Compiled 5529 to 1854 computations (66.5% saved)

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

2.9b
(/.f64 (*.f64 y b) t)
2.9b
(/.f64 (*.f64 y b) t)
4.8b
(*.f64 t (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1)))
12.2b
(/.f64 (*.f64 z y) (*.f64 t (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1))))

rewrite272.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0.5b
Rules
28×add-exp-log_binary64_16143 add-cbrt-cube_binary64_16141
15×*-un-lft-identity_binary64_16105
12×add-sqr-sqrt_binary64_16127
10×add-cube-cbrt_binary64_16140
div-exp_binary64_16156 cbrt-undiv_binary64_16139
prod-exp_binary64_16154 cbrt-unprod_binary64_16138 times-frac_binary64_16111 associate-/r*_binary64_16049
pow1_binary64_16166
associate-*r*_binary64_16045
add-log-exp_binary64_16144 associate-*r/_binary64_16047
frac-2neg_binary64_16116 clear-num_binary64_16104 div-inv_binary64_16102 associate-/l*_binary64_16050 associate-*l*_binary64_16046 distribute-lft-out_binary64_16056
flip3-+_binary64_16108 associate-/r/_binary64_16051 flip-+_binary64_16079
pow-prod-down_binary64_16176 unswap-sqr_binary64_16073 distribute-rgt-in_binary64_16055 distribute-lft-in_binary64_16054 *-commutative_binary64_16036
Counts
4 → 89
Calls

4 calls:

25.0ms
(/.f64 (*.f64 z y) (*.f64 t (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1))))
22.0ms
(*.f64 t (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1)))
9.0ms
(/.f64 (*.f64 y b) t)
9.0ms
(/.f64 (*.f64 y b) t)
Compiler

Compiled 3155 to 1224 computations (61.2% saved)

series1.6s (4.2%)

Error
1.5b
Counts
4 → 69
Calls

4 calls:

732.0ms
(/.f64 (*.f64 z y) (*.f64 t (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1))))
443.0ms
(*.f64 t (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1)))
192.0ms
(/.f64 (*.f64 y b) t)
176.0ms
(/.f64 (*.f64 y b) t)
Compiler

Compiled 5381 to 3282 computations (39% saved)

simplify120.0ms (0.3%)

Algorithm
egg-herbie
Counts
158 → 158
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
049912305
149912305

prune292.0ms (0.7%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1553158
Fresh3811
Picked101
Done000
Total15911170
Error
0.5b
Counts
170 → 11
Compiler

Compiled 4855 to 1843 computations (62% saved)

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

2.9b
(/.f64 (*.f64 y b) t)
4.3b
(/.f64 z (/.f64 t (/.f64 y (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1)))))
5.0b
(/.f64 y (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1)))
8.4b
(/.f64 t (/.f64 y (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1))))

rewrite1.7s (4.4%)

Algorithm
rewrite-expression-head
Error
0.5b
Rules
777×times-frac_binary64_16111
599×*-un-lft-identity_binary64_16105
339×add-cube-cbrt_binary64_16140 add-sqr-sqrt_binary64_16127
156×distribute-lft-out_binary64_16056
97×associate-/r*_binary64_16049
40×associate-/r/_binary64_16051
25×add-exp-log_binary64_16143 add-cbrt-cube_binary64_16141
24×div-inv_binary64_16102
17×flip3-+_binary64_16108 flip-+_binary64_16079
12×div-exp_binary64_16156 cbrt-undiv_binary64_16139
10×associate-/l*_binary64_16050
pow1_binary64_16166 add-log-exp_binary64_16144 frac-2neg_binary64_16116 clear-num_binary64_16104
prod-exp_binary64_16154 cbrt-unprod_binary64_16138
Counts
4 → 452
Calls

4 calls:

44.0ms
(/.f64 z (/.f64 t (/.f64 y (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1)))))
27.0ms
(/.f64 t (/.f64 y (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1))))
18.0ms
(/.f64 y (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1)))
14.0ms
(/.f64 (*.f64 y b) t)
Compiler

Compiled 20154 to 8374 computations (58.4% saved)

series2.3s (5.8%)

Error
0.5b
Counts
4 → 82
Calls

4 calls:

874.0ms
(/.f64 t (/.f64 y (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1))))
693.0ms
(/.f64 z (/.f64 t (/.f64 y (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1)))))
381.0ms
(/.f64 y (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1)))
193.0ms
(/.f64 (*.f64 y b) t)
Compiler

Compiled 6630 to 4258 computations (35.8% saved)

simplify389.0ms (1%)

Algorithm
egg-herbie
Counts
534 → 534
Iterations

Useful iterations: 0 (107.0ms)

IterNodesCost
0500518130

prune1.4s (3.7%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New5322534
Fresh1910
Picked011
Done000
Total53312545
Error
0.5b
Counts
545 → 12
Compiler

Compiled 21263 to 8087 computations (62% saved)

localize53.0ms (0.1%)

Local error

Found 4 expressions with local error:

4.1b
(/.f64 z (/.f64 (cbrt.f64 t) (/.f64 y (+.f64 a (+.f64 1 (/.f64 b (/.f64 t y)))))))
4.4b
(/.f64 b (/.f64 t y))
4.6b
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 t) (cbrt.f64 t))) (/.f64 z (/.f64 (cbrt.f64 t) (/.f64 y (+.f64 a (+.f64 1 (/.f64 b (/.f64 t y))))))))
5.0b
(/.f64 y (+.f64 a (+.f64 1 (/.f64 b (/.f64 t y)))))

rewrite6.6s (16.8%)

Algorithm
rewrite-expression-head
Error
0.5b
Rules
2436×times-frac_binary64_16111
1657×*-un-lft-identity_binary64_16105
1064×add-sqr-sqrt_binary64_16127
1001×add-cube-cbrt_binary64_16140
447×cbrt-prod_binary64_16136
398×associate-*r*_binary64_16045
390×distribute-lft-out_binary64_16056
149×associate-/r*_binary64_16049
138×add-exp-log_binary64_16143
96×associate-/r/_binary64_16051
68×div-exp_binary64_16156
58×add-cbrt-cube_binary64_16141 div-inv_binary64_16102
43×flip3-+_binary64_16108 flip-+_binary64_16079
40×prod-exp_binary64_16154
36×cbrt-undiv_binary64_16139
18×unswap-sqr_binary64_16073
16×cbrt-unprod_binary64_16138
associate-/l*_binary64_16050
1-exp_binary64_16149 rec-exp_binary64_16155
associate-*l*_binary64_16046
pow1_binary64_16166
add-log-exp_binary64_16144
frac-2neg_binary64_16116 clear-num_binary64_16104
pow-prod-down_binary64_16176 frac-times_binary64_16115 associate-*l/_binary64_16048 associate-*r/_binary64_16047 *-commutative_binary64_16036
Counts
4 → 1126
Calls

4 calls:

315.0ms
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 t) (cbrt.f64 t))) (/.f64 z (/.f64 (cbrt.f64 t) (/.f64 y (+.f64 a (+.f64 1 (/.f64 b (/.f64 t y))))))))
96.0ms
(/.f64 z (/.f64 (cbrt.f64 t) (/.f64 y (+.f64 a (+.f64 1 (/.f64 b (/.f64 t y)))))))
37.0ms
(/.f64 y (+.f64 a (+.f64 1 (/.f64 b (/.f64 t y)))))
13.0ms
(/.f64 b (/.f64 t y))
Compiler

Compiled 63767 to 25173 computations (60.5% saved)

series2.2s (5.5%)

Error
0.5b
Counts
4 → 74
Calls

4 calls:

713.0ms
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 t) (cbrt.f64 t))) (/.f64 z (/.f64 (cbrt.f64 t) (/.f64 y (+.f64 a (+.f64 1 (/.f64 b (/.f64 t y))))))))
709.0ms
(/.f64 z (/.f64 (cbrt.f64 t) (/.f64 y (+.f64 a (+.f64 1 (/.f64 b (/.f64 t y)))))))
407.0ms
(/.f64 y (+.f64 a (+.f64 1 (/.f64 b (/.f64 t y)))))
184.0ms
(/.f64 b (/.f64 t y))
Compiler

Compiled 8043 to 5194 computations (35.4% saved)

simplify821.0ms (2.1%)

Algorithm
egg-herbie
Counts
1200 → 1200
Iterations

Useful iterations: 0 (150.0ms)

IterNodesCost
0497346544
1497346544

prune4.9s (12.4%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New120001200
Fresh01010
Picked011
Done011
Total1200121212
Error
0.5b
Counts
1212 → 12
Compiler

Compiled 61891 to 22338 computations (63.9% saved)

regimes5.0s (12.6%)

Accuracy

Total 3.8b remaining (84%)

Threshold costs 0b (0%)

Compiler

Compiled 25705 to 18224 computations (29.1% saved)

bsearch114.0ms (0.3%)

Steps
ItersRangePoint
9
2.741381741991994e+29
3.02719891126948e+35
2.3404855533204465e+32
8
-3.8421098772073545e+82
-7.331686751493656e+79
-2.4972769510363455e+80
Compiler

Compiled 1 to 6 computations (-500% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
060129
160129

end0.0ms (0%)

sample5.3s (13.5%)

Algorithm
intervals
Results
817.0ms8000×body128valid
27.0ms287×body128invalid
Compiler

Compiled 3160 to 2223 computations (29.7% saved)

Profiling

Loading profile data...