Details

Time bar (total: 15.5s)

analyze1.5s (9.6%)

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
0%99.7%0.3%11
0%99.7%0.3%12
0%99.7%0.3%13
0%99.7%0.3%14
Compiler

Compiled 20 to 19 computations (5% saved)

sample48.0ms (0.3%)

Algorithm
intervals
Results
14.0ms256×body128valid
8.0ms147×body128invalid
Compiler

Compiled 39 to 44 computations (-12.8% saved)

simplify148.0ms (1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
0491725
1491725

prune5.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 53 to 52 computations (1.9% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 x 9) y)
0.5b
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
3.2b
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
10.5b
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)

rewrite46.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
21×*-un-lft-identity_binary64_19174 add-cube-cbrt_binary64_19209 add-sqr-sqrt_binary64_19196
18×times-frac_binary64_19180
13×add-cbrt-cube_binary64_19210 add-exp-log_binary64_19212
pow1_binary64_19235
associate-/l*_binary64_19119 add-log-exp_binary64_19213 associate-/r*_binary64_19118
associate-/l/_binary64_19121
prod-exp_binary64_19223 cbrt-unprod_binary64_19207 associate-*r*_binary64_19114 pow-prod-down_binary64_19245 flip3-+_binary64_19177 flip-+_binary64_19148
frac-2neg_binary64_19185 div-inv_binary64_19171 div-exp_binary64_19225 clear-num_binary64_19173 cbrt-undiv_binary64_19208
+-commutative_binary64_19104 *-commutative_binary64_19105 associate-*l*_binary64_19115 sum-log_binary64_19265
Counts
4 → 87
Calls

4 calls:

14.0ms
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)
11.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
8.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
5.0ms
(*.f64 (*.f64 x 9) y)

series1.7s (10.6%)

Counts
4 → 102
Calls

4 calls:

845.0ms
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)
539.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
219.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
48.0ms
(*.f64 (*.f64 x 9) y)
Compiler

Compiled 2721 to 2636 computations (3.1% saved)

simplify96.0ms (0.6%)

Algorithm
egg-herbie
Counts
189 → 189
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
050363851

prune226.0ms (1.5%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New17613189
Fresh011
Picked101
Done000
Total17714191
Error
6.2b
Counts
191 → 14
Compiler

Compiled 4153 to 2304 computations (44.5% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(/.f64 1 (/.f64 z (+.f64 (*.f64 (*.f64 x 9) y) b)))
0.5b
(+.f64 (/.f64 1 (/.f64 z (+.f64 (*.f64 (*.f64 x 9) y) b))) (*.f64 (*.f64 t a) -4))
3.2b
(/.f64 z (+.f64 (*.f64 (*.f64 x 9) y) b))
10.5b
(/.f64 (+.f64 (/.f64 1 (/.f64 z (+.f64 (*.f64 (*.f64 x 9) y) b))) (*.f64 (*.f64 t a) -4)) c)

rewrite82.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
99×times-frac_binary64_19180
64×*-un-lft-identity_binary64_19174 add-cube-cbrt_binary64_19209 add-sqr-sqrt_binary64_19196
21×associate-/r*_binary64_19118
19×add-exp-log_binary64_19212
13×add-cbrt-cube_binary64_19210
11×associate-/r/_binary64_19120
associate-/l*_binary64_19119 div-exp_binary64_19225
div-inv_binary64_19171 flip3-+_binary64_19177 flip-+_binary64_19148
add-log-exp_binary64_19213
pow1_binary64_19235 cbrt-undiv_binary64_19208
frac-2neg_binary64_19185 clear-num_binary64_19173
associate-/l/_binary64_19121 rec-exp_binary64_19224 1-exp_binary64_19218
+-commutative_binary64_19104 pow-flip_binary64_19248 inv-pow_binary64_19259 sum-log_binary64_19265
Counts
4 → 153
Calls

4 calls:

24.0ms
(+.f64 (/.f64 1 (/.f64 z (+.f64 (*.f64 (*.f64 x 9) y) b))) (*.f64 (*.f64 t a) -4))
24.0ms
(/.f64 (+.f64 (/.f64 1 (/.f64 z (+.f64 (*.f64 (*.f64 x 9) y) b))) (*.f64 (*.f64 t a) -4)) c)
11.0ms
(/.f64 1 (/.f64 z (+.f64 (*.f64 (*.f64 x 9) y) b)))
7.0ms
(/.f64 z (+.f64 (*.f64 (*.f64 x 9) y) b))

series1.8s (11.6%)

Counts
4 → 113
Calls

4 calls:

877.0ms
(/.f64 (+.f64 (/.f64 1 (/.f64 z (+.f64 (*.f64 (*.f64 x 9) y) b))) (*.f64 (*.f64 t a) -4)) c)
549.0ms
(+.f64 (/.f64 1 (/.f64 z (+.f64 (*.f64 (*.f64 x 9) y) b))) (*.f64 (*.f64 t a) -4))
212.0ms
(/.f64 1 (/.f64 z (+.f64 (*.f64 (*.f64 x 9) y) b)))
165.0ms
(/.f64 z (+.f64 (*.f64 (*.f64 x 9) y) b))
Compiler

Compiled 3258 to 3128 computations (4% saved)

simplify104.0ms (0.7%)

Algorithm
egg-herbie
Counts
266 → 266
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
050426385

prune317.0ms (2%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New2651266
Fresh11213
Picked011
Done000
Total26614280
Error
6.2b
Counts
280 → 14
Compiler

Compiled 6667 to 3630 computations (45.6% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 x 9) y)
0.5b
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
3.2b
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
10.6b
(*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) (/.f64 1 c))

rewrite51.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt_binary64_19196
22×*-un-lft-identity_binary64_19174
21×add-cube-cbrt_binary64_19209
20×add-exp-log_binary64_19212 times-frac_binary64_19180
16×associate-*r*_binary64_19114 add-cbrt-cube_binary64_19210
11×pow1_binary64_19235
prod-exp_binary64_19223
add-log-exp_binary64_19213
cbrt-unprod_binary64_19207
pow-prod-down_binary64_19245 flip3-+_binary64_19177 flip-+_binary64_19148 associate-*l*_binary64_19115
associate-/l*_binary64_19119 associate-/r*_binary64_19118 div-exp_binary64_19225 unswap-sqr_binary64_19142
associate-/l/_binary64_19121 div-inv_binary64_19171 *-commutative_binary64_19105 frac-times_binary64_19184 associate-*l/_binary64_19117 cbrt-undiv_binary64_19208
frac-2neg_binary64_19185 +-commutative_binary64_19104 associate-*r/_binary64_19116 clear-num_binary64_19173 un-div-inv_binary64_19172 rec-exp_binary64_19224 1-exp_binary64_19218 sum-log_binary64_19265
Counts
4 → 98
Calls

4 calls:

17.0ms
(*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) (/.f64 1 c))
11.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
8.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
6.0ms
(*.f64 (*.f64 x 9) y)

series1.7s (10.8%)

Counts
4 → 102
Calls

4 calls:

856.0ms
(*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) (/.f64 1 c))
542.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
215.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
59.0ms
(*.f64 (*.f64 x 9) y)
Compiler

Compiled 2919 to 2834 computations (2.9% saved)

simplify99.0ms (0.6%)

Algorithm
egg-herbie
Counts
200 → 200
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
049804236
149804236

prune221.0ms (1.4%)

Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New1991200
Fresh11112
Picked011
Done011
Total20014214
Error
6.2b
Counts
214 → 14
Compiler

Compiled 4676 to 2576 computations (44.9% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(/.f64 1 (/.f64 c (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))))
0.5b
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
3.2b
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
10.5b
(/.f64 c (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)))

rewrite67.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
99×times-frac_binary64_19180
64×*-un-lft-identity_binary64_19174 add-cube-cbrt_binary64_19209 add-sqr-sqrt_binary64_19196
21×associate-/r*_binary64_19118
19×add-exp-log_binary64_19212
13×add-cbrt-cube_binary64_19210
11×associate-/r/_binary64_19120
associate-/l*_binary64_19119 div-exp_binary64_19225
div-inv_binary64_19171 flip3-+_binary64_19177 flip-+_binary64_19148
add-log-exp_binary64_19213
pow1_binary64_19235 cbrt-undiv_binary64_19208
frac-2neg_binary64_19185 clear-num_binary64_19173
associate-/l/_binary64_19121 rec-exp_binary64_19224 1-exp_binary64_19218
+-commutative_binary64_19104 pow-flip_binary64_19248 inv-pow_binary64_19259 sum-log_binary64_19265
Counts
4 → 153
Calls

4 calls:

15.0ms
(/.f64 1 (/.f64 c (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))))
12.0ms
(/.f64 c (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)))
11.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
9.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)

series2.4s (15.3%)

Counts
4 → 135
Calls

4 calls:

834.0ms
(/.f64 1 (/.f64 c (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))))
769.0ms
(/.f64 c (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)))
554.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
220.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
Compiler

Compiled 5332 to 4757 computations (10.8% saved)

simplify128.0ms (0.8%)

Algorithm
egg-herbie
Counts
288 → 288
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
049699137
149699137

prune383.0ms (2.5%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New2844288
Fresh4711
Picked101
Done112
Total29012302
Error
6.2b
Counts
302 → 12
Compiler

Compiled 7775 to 4042 computations (48% saved)

regimes1.9s (12%)

Accuracy

Total 1.3b remaining (16.9%)

Threshold costs 0b (0%)

Compiler

Compiled 16565 to 15233 computations (8% saved)

bsearch4.0ms (0%)

Compiler

Compiled 19 to 18 computations (5.3% saved)

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0140271
1140271

end0.0ms (0%)

sample2.6s (16.6%)

Algorithm
intervals
Results
453.0ms8000×body128valid
284.0ms4660×body128invalid
Compiler

Compiled 1835 to 1554 computations (15.3% saved)

Profiling

Loading profile data...