Details

Time bar (total: 16.7s)

analyze1.6s (9.7%)

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
15.0ms256×body128valid
9.0ms160×body128invalid
Compiler

Compiled 39 to 44 computations (-12.8% saved)

simplify163.0ms (1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
0491725
1491725

prune6.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 7.7b

Counts
2 → 2
Compiler

Compiled 53 to 52 computations (1.9% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 x 9) y)
1.3b
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
4.4b
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
11.5b
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)

rewrite52.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
21×add-sqr-sqrt_binary64_18514 add-cube-cbrt_binary64_18527 *-un-lft-identity_binary64_18492
18×times-frac_binary64_18498
13×add-exp-log_binary64_18530 add-cbrt-cube_binary64_18528
pow1_binary64_18553
associate-/l*_binary64_18437 add-log-exp_binary64_18531 associate-/r*_binary64_18436
associate-/l/_binary64_18439
flip-+_binary64_18466 prod-exp_binary64_18541 cbrt-unprod_binary64_18525 flip3-+_binary64_18495 associate-*r*_binary64_18432 pow-prod-down_binary64_18563
div-exp_binary64_18543 frac-2neg_binary64_18503 clear-num_binary64_18491 cbrt-undiv_binary64_18526 div-inv_binary64_18489
+-commutative_binary64_18422 associate-*l*_binary64_18433 *-commutative_binary64_18423 sum-log_binary64_18583
Counts
4 → 87
Calls

4 calls:

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

series1.7s (10.1%)

Counts
4 → 100
Calls

4 calls:

864.0ms
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)
532.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
235.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
58.0ms
(*.f64 (*.f64 x 9) y)
Compiler

Compiled 2717 to 2648 computations (2.5% saved)

simplify85.0ms (0.5%)

Algorithm
egg-herbie
Counts
187 → 187
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
049644011
149644011

prune239.0ms (1.4%)

Pruning

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New16225187
Fresh011
Picked101
Done000
Total16326189

Merged error: 6.6b

Counts
189 → 26
Compiler

Compiled 4424 to 2434 computations (45% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 x y) -9)
1.3b
(+.f64 (/.f64 (-.f64 (*.f64 (*.f64 x y) -9) b) (neg.f64 z)) (*.f64 (*.f64 t a) -4))
4.4b
(/.f64 (-.f64 (*.f64 (*.f64 x y) -9) b) (neg.f64 z))
11.5b
(/.f64 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 x y) -9) b) (neg.f64 z)) (*.f64 (*.f64 t a) -4)) c)

rewrite64.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
39×times-frac_binary64_18498
36×add-sqr-sqrt_binary64_18514 add-cube-cbrt_binary64_18527 *-un-lft-identity_binary64_18492
13×add-exp-log_binary64_18530 add-cbrt-cube_binary64_18528 associate-/r*_binary64_18436
12×distribute-lft-neg-in_binary64_18449 distribute-rgt-neg-in_binary64_18450
pow1_binary64_18553
associate-/l*_binary64_18437 add-log-exp_binary64_18531
associate-/l/_binary64_18439 neg-mul-1_binary64_18488 div-sub_binary64_18497
prod-exp_binary64_18541 cbrt-unprod_binary64_18525 associate-*r*_binary64_18432 pow-prod-down_binary64_18563
div-exp_binary64_18543 flip-+_binary64_18466 frac-2neg_binary64_18503 clear-num_binary64_18491 cbrt-undiv_binary64_18526 div-inv_binary64_18489 flip3-+_binary64_18495 associate-+l-_binary64_18427
+-commutative_binary64_18422 flip--_binary64_18467 associate-*l*_binary64_18433 *-commutative_binary64_18423 sum-log_binary64_18583 flip3--_binary64_18496
Counts
4 → 118
Calls

4 calls:

20.0ms
(/.f64 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 x y) -9) b) (neg.f64 z)) (*.f64 (*.f64 t a) -4)) c)
16.0ms
(+.f64 (/.f64 (-.f64 (*.f64 (*.f64 x y) -9) b) (neg.f64 z)) (*.f64 (*.f64 t a) -4))
10.0ms
(/.f64 (-.f64 (*.f64 (*.f64 x y) -9) b) (neg.f64 z))
6.0ms
(*.f64 (*.f64 x y) -9)

series1.7s (10.3%)

Counts
4 → 100
Calls

4 calls:

840.0ms
(/.f64 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 x y) -9) b) (neg.f64 z)) (*.f64 (*.f64 t a) -4)) c)
550.0ms
(+.f64 (/.f64 (-.f64 (*.f64 (*.f64 x y) -9) b) (neg.f64 z)) (*.f64 (*.f64 t a) -4))
261.0ms
(/.f64 (-.f64 (*.f64 (*.f64 x y) -9) b) (neg.f64 z))
65.0ms
(*.f64 (*.f64 x y) -9)
Compiler

Compiled 2729 to 2660 computations (2.5% saved)

simplify112.0ms (0.7%)

Algorithm
egg-herbie
Counts
218 → 218
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
049435087
149435087

prune246.0ms (1.5%)

Pruning

26 alts after pruning (25 fresh and 1 done)

PrunedKeptTotal
New2180218
Fresh02525
Picked011
Done000
Total21826244

Merged error: 6.6b

Counts
244 → 26
Compiler

Compiled 5410 to 2695 computations (50.2% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 x 9) y)
1.3b
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
4.4b
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
11.6b
(*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) (/.f64 1 c))

rewrite54.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt_binary64_18514
22×*-un-lft-identity_binary64_18492
21×add-cube-cbrt_binary64_18527
20×add-exp-log_binary64_18530 times-frac_binary64_18498
16×add-cbrt-cube_binary64_18528 associate-*r*_binary64_18432
11×pow1_binary64_18553
prod-exp_binary64_18541
add-log-exp_binary64_18531
cbrt-unprod_binary64_18525
flip-+_binary64_18466 associate-*l*_binary64_18433 flip3-+_binary64_18495 pow-prod-down_binary64_18563
div-exp_binary64_18543 unswap-sqr_binary64_18460 associate-/l*_binary64_18437 associate-/r*_binary64_18436
associate-/l/_binary64_18439 *-commutative_binary64_18423 frac-times_binary64_18502 cbrt-undiv_binary64_18526 div-inv_binary64_18489 associate-*l/_binary64_18435
rec-exp_binary64_18542 +-commutative_binary64_18422 un-div-inv_binary64_18490 associate-*r/_binary64_18434 frac-2neg_binary64_18503 sum-log_binary64_18583 clear-num_binary64_18491 1-exp_binary64_18536
Counts
4 → 98
Calls

4 calls:

20.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)
5.0ms
(*.f64 (*.f64 x 9) y)

series1.7s (10.1%)

Counts
4 → 100
Calls

4 calls:

841.0ms
(*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) (/.f64 1 c))
560.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
237.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
57.0ms
(*.f64 (*.f64 x 9) y)
Compiler

Compiled 2913 to 2844 computations (2.4% saved)

simplify81.0ms (0.5%)

Algorithm
egg-herbie
Counts
198 → 198
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
052134226

prune229.0ms (1.4%)

Pruning

27 alts after pruning (25 fresh and 2 done)

PrunedKeptTotal
New1962198
Fresh12324
Picked011
Done011
Total19727224

Merged error: 6.6b

Counts
224 → 27
Compiler

Compiled 4878 to 2811 computations (42.4% 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))))
1.3b
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
4.4b
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
11.5b
(/.f64 c (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)))

rewrite70.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
99×times-frac_binary64_18498
64×add-sqr-sqrt_binary64_18514 add-cube-cbrt_binary64_18527 *-un-lft-identity_binary64_18492
21×associate-/r*_binary64_18436
19×add-exp-log_binary64_18530
13×add-cbrt-cube_binary64_18528
11×associate-/r/_binary64_18438
div-exp_binary64_18543 associate-/l*_binary64_18437
flip-+_binary64_18466 div-inv_binary64_18489 flip3-+_binary64_18495
add-log-exp_binary64_18531
pow1_binary64_18553 cbrt-undiv_binary64_18526
frac-2neg_binary64_18503 clear-num_binary64_18491
rec-exp_binary64_18542 associate-/l/_binary64_18439 1-exp_binary64_18536
+-commutative_binary64_18422 pow-flip_binary64_18566 sum-log_binary64_18583 inv-pow_binary64_18577
Counts
4 → 153
Calls

4 calls:

16.0ms
(/.f64 1 (/.f64 c (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))))
15.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 (14.2%)

Counts
4 → 129
Calls

4 calls:

833.0ms
(/.f64 1 (/.f64 c (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))))
754.0ms
(/.f64 c (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)))
558.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
230.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
Compiler

Compiled 5224 to 4708 computations (9.9% saved)

simplify93.0ms (0.6%)

Algorithm
egg-herbie
Counts
282 → 282
Iterations

Useful iterations: 0 (20.0ms)

IterNodesCost
049889020
149889020

prune380.0ms (2.3%)

Pruning

27 alts after pruning (25 fresh and 2 done)

PrunedKeptTotal
New2784282
Fresh32124
Picked101
Done022
Total28227309

Merged error: 6.6b

Counts
309 → 27
Compiler

Compiled 7683 to 4079 computations (46.9% saved)

regimes2.5s (15%)

Compiler

Compiled 19134 to 17972 computations (6.1% saved)

bsearch4.0ms (0%)

Compiler

Compiled 19 to 18 computations (5.3% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0128206
1128206

end0.0ms (0%)

sample3.1s (18.7%)

Algorithm
intervals
Results
511.0ms8000×body128valid
294.0ms4687×body128invalid
Compiler

Compiled 2029 to 1783 computations (12.1% saved)

Profiling

Loading profile data...