Details

Time bar (total: 18.3s)

analyze2.5s (13.4%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04999209
14999209
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
0%99.8%0.2%10
9.4%90.4%0.2%11
9.4%90.4%0.2%12
10.1%89.6%0.2%13
20.8%78.9%0.2%14
Compiler

Compiled 14 to 14 computations (0% saved)

sample95.0ms (0.5%)

Algorithm
intervals
Results
21.0ms256×body128valid
9.0ms114×body128invalid
Compiler

Compiled 27 to 32 computations (-18.5% saved)

simplify852.0ms (4.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (841.0ms)

IterNodesCost
0416219
1416219

prune5.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 26 to 26 computations (0% saved)

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
0.5b
(*.f64 (*.f64 z 9) t)
7.5b
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))

rewrite41.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
13×add-exp-log_binary64_18530 add-cbrt-cube_binary64_18528
pow1_binary64_18553
add-sqr-sqrt_binary64_18514 add-cube-cbrt_binary64_18527 *-un-lft-identity_binary64_18492
add-log-exp_binary64_18531
prod-exp_binary64_18541 cbrt-unprod_binary64_18525
times-frac_binary64_18498 associate-/l*_binary64_18437 associate-*r*_binary64_18432 pow-prod-down_binary64_18563
associate-/l/_binary64_18439 div-exp_binary64_18543 flip--_binary64_18467 flip3--_binary64_18496 cbrt-undiv_binary64_18526
diff-log_binary64_18584 associate-*l*_binary64_18433 frac-2neg_binary64_18503 sub-neg_binary64_18485 *-commutative_binary64_18423 clear-num_binary64_18491 cancel-sign-sub-inv_binary64_18458 div-inv_binary64_18489 div-sub_binary64_18497 associate-/r*_binary64_18436
Counts
3 → 54
Calls

3 calls:

15.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
10.0ms
(*.f64 (*.f64 z 9) t)
8.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))

series1.3s (7%)

Counts
3 → 57
Calls

3 calls:

813.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
361.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
100.0ms
(*.f64 (*.f64 z 9) t)
Compiler

Compiled 1090 to 1114 computations (-2.2% saved)

simplify110.0ms (0.6%)

Algorithm
egg-herbie
Counts
111 → 111
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
050921631

prune202.0ms (1.1%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New10110111
Fresh000
Picked101
Done000
Total10210112
Error
4.7b
Counts
112 → 10
Compiler

Compiled 1840 to 1077 computations (41.5% saved)

localize29.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
0.5b
(*.f64 (*.f64 z 9) t)
7.4b
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 2))

rewrite58.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
35×add-sqr-sqrt_binary64_18514
30×add-exp-log_binary64_18530
25×times-frac_binary64_18498
20×add-cbrt-cube_binary64_18528 *-un-lft-identity_binary64_18492
18×add-cube-cbrt_binary64_18527
16×associate-*r*_binary64_18432
14×associate-*l*_binary64_18433
11×prod-exp_binary64_18541
10×pow1_binary64_18553
div-exp_binary64_18543
cbrt-unprod_binary64_18525
unswap-sqr_binary64_18460
add-log-exp_binary64_18531
cbrt-undiv_binary64_18526 pow-prod-down_binary64_18563
rec-exp_binary64_18542 *-commutative_binary64_18423 div-inv_binary64_18489 1-exp_binary64_18536
associate-*r/_binary64_18434 diff-log_binary64_18584 flip--_binary64_18467 sub-neg_binary64_18485 flip3--_binary64_18496 frac-times_binary64_18502 cancel-sign-sub-inv_binary64_18458 associate-*l/_binary64_18435
Counts
3 → 86
Calls

3 calls:

26.0ms
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 2))
10.0ms
(*.f64 (*.f64 z 9) t)
8.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))

series1.3s (6.8%)

Counts
3 → 57
Calls

3 calls:

799.0ms
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 2))
352.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
99.0ms
(*.f64 (*.f64 z 9) t)
Compiler

Compiled 1186 to 1210 computations (-2% saved)

simplify134.0ms (0.7%)

Algorithm
egg-herbie
Counts
143 → 143
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
049622446
149622446

prune268.0ms (1.5%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New1412143
Fresh099
Picked011
Done000
Total14112153
Error
4.7b
Counts
153 → 12
Compiler

Compiled 2726 to 1677 computations (38.5% saved)

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))
0.2b
(*.f64 z (*.f64 9 t))
7.5b
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2))

rewrite38.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
13×add-exp-log_binary64_18530 add-cbrt-cube_binary64_18528
pow1_binary64_18553
add-sqr-sqrt_binary64_18514 add-cube-cbrt_binary64_18527 *-un-lft-identity_binary64_18492
add-log-exp_binary64_18531
prod-exp_binary64_18541 cbrt-unprod_binary64_18525
times-frac_binary64_18498 associate-*l*_binary64_18433 associate-/l*_binary64_18437 pow-prod-down_binary64_18563
associate-/l/_binary64_18439 div-exp_binary64_18543 flip--_binary64_18467 flip3--_binary64_18496 cbrt-undiv_binary64_18526
diff-log_binary64_18584 frac-2neg_binary64_18503 sub-neg_binary64_18485 *-commutative_binary64_18423 clear-num_binary64_18491 cancel-sign-sub-inv_binary64_18458 div-inv_binary64_18489 associate-*r*_binary64_18432 div-sub_binary64_18497 associate-/r*_binary64_18436
Counts
3 → 54
Calls

3 calls:

13.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2))
9.0ms
(*.f64 z (*.f64 9 t))
8.0ms
(-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))

series1.2s (6.7%)

Counts
3 → 57
Calls

3 calls:

762.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t))) (*.f64 a 2))
361.0ms
(-.f64 (*.f64 x y) (*.f64 z (*.f64 9 t)))
97.0ms
(*.f64 z (*.f64 9 t))
Compiler

Compiled 1090 to 1114 computations (-2.2% saved)

simplify105.0ms (0.6%)

Algorithm
egg-herbie
Counts
111 → 111
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
049741629
149741629

prune166.0ms (0.9%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New1110111
Fresh01010
Picked011
Done011
Total11112123
Error
4.7b
Counts
123 → 12
Compiler

Compiled 1862 to 1077 computations (42.2% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
0.5b
(*.f64 (*.f64 z 9) t)
0.8b
(/.f64 1 (/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 2)))
7.3b
(/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 2))

rewrite146.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
471×times-frac_binary64_18498
232×add-sqr-sqrt_binary64_18514 add-cube-cbrt_binary64_18527 *-un-lft-identity_binary64_18492
57×associate-/r*_binary64_18436
35×add-exp-log_binary64_18530
23×add-cbrt-cube_binary64_18528
22×div-inv_binary64_18489
18×div-exp_binary64_18543
10×pow1_binary64_18553
cbrt-undiv_binary64_18526
associate-/l*_binary64_18437 associate-/r/_binary64_18438 add-log-exp_binary64_18531
rec-exp_binary64_18542 prod-exp_binary64_18541 cbrt-unprod_binary64_18525 associate-*r*_binary64_18432 pow-prod-down_binary64_18563 1-exp_binary64_18536
frac-2neg_binary64_18503 clear-num_binary64_18491
pow-flip_binary64_18566 diff-log_binary64_18584 flip--_binary64_18467 associate-*l*_binary64_18433 sub-neg_binary64_18485 *-commutative_binary64_18423 flip3--_binary64_18496 inv-pow_binary64_18577 cancel-sign-sub-inv_binary64_18458
Counts
4 → 304
Calls

4 calls:

28.0ms
(/.f64 1 (/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 2)))
14.0ms
(/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 2))
10.0ms
(*.f64 (*.f64 z 9) t)
8.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))

series1.8s (9.7%)

Counts
4 → 84
Calls

4 calls:

741.0ms
(/.f64 1 (/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 2)))
584.0ms
(/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) 2))
346.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
101.0ms
(*.f64 (*.f64 z 9) t)
Compiler

Compiled 2236 to 2152 computations (3.8% saved)

simplify350.0ms (1.9%)

Algorithm
egg-herbie
Counts
388 → 388
Iterations

Useful iterations: 0 (146.0ms)

IterNodesCost
0497012282
1497012282

prune1.0s (5.5%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New3853388
Fresh369
Picked011
Done112
Total38911400
Error
4.7b
Counts
400 → 11
Compiler

Compiled 9918 to 5789 computations (41.6% saved)

regimes2.2s (11.8%)

Accuracy

Total 0.7b remaining (16.6%)

Threshold costs 0.7b (16.6%)

Compiler

Compiled 10379 to 9221 computations (11.2% saved)

bsearch3.0ms (0%)

Compiler

Compiled 5 to 8 computations (-60% saved)

simplify59.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
011467
111467
Compiler

Compiled 180 to 136 computations (24.4% saved)

end0.0ms (0%)

sample4.4s (24.3%)

Algorithm
intervals
Results
701.0ms8000×body128valid
630.0ms3245×body128invalid
Compiler

Compiled 850 to 744 computations (12.5% saved)

Profiling

Loading profile data...