Details

Time bar (total: 1.8s)

analyze240.0ms (13.5%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
12.5%87.4%0.1%7
37.4%62.4%0.1%8
40.6%56.2%3.3%9
46.8%46%7.2%10
58.5%32.8%8.7%11
60.8%27.9%11.3%12
63.8%22.4%13.8%13
69.1%16.5%14.4%14
Compiler

Compiled 8 to 7 computations (12.5% saved)

sample14.0ms (0.8%)

Algorithm
intervals
Results
6.0ms256×body128valid
1.0ms24×body128invalid
Compiler

Compiled 15 to 16 computations (-6.7% saved)

simplify104.0ms (5.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0147
1147

prune3.0ms (0.2%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
0.0b
Counts
2 → 1
Compiler

Compiled 10 to 10 computations (0% saved)

localize4.0ms (0.2%)

Local error

Found 1 expressions with local error:

0.0b
(*.f64 d1 (+.f64 d2 d3))

rewrite8.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64_4511 add-sqr-sqrt_binary64_4533
associate-*r*_binary64_4451
pow1_binary64_4572 add-cbrt-cube_binary64_4547 add-exp-log_binary64_4549 associate-*l*_binary64_4452 add-cube-cbrt_binary64_4546
associate-*r/_binary64_4453
flip-+_binary64_4485 distribute-lft-out_binary64_4462 flip3-+_binary64_4514 unswap-sqr_binary64_4479 distribute-lft-in_binary64_4460 add-log-exp_binary64_4550 prod-exp_binary64_4560 cbrt-unprod_binary64_4544 distribute-rgt-in_binary64_4461 pow-prod-down_binary64_4582 *-commutative_binary64_4442
Counts
1 → 23
Calls

1 calls:

6.0ms
(*.f64 d1 (+.f64 d2 d3))

series86.0ms (4.9%)

Counts
1 → 15
Calls

1 calls:

86.0ms
(*.f64 d1 (+.f64 d2 d3))
Compiler

Compiled 132 to 126 computations (4.5% saved)

simplify98.0ms (5.5%)

Algorithm
egg-herbie
Counts
38 → 38
Iterations

Useful iterations: 0 (89.0ms)

IterNodesCost
04890305
14890305

prune19.0ms (1.1%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New37138
Fresh000
Picked011
Done000
Total37239
Error
0b
Counts
39 → 2
Compiler

Compiled 300 to 73 computations (75.7% saved)

localize8.0ms (0.5%)

Local error

Found 3 expressions with local error:

2.0b
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
12.1b
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
13.7b
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (-.f64 d2 d3))

rewrite26.0ms (1.4%)

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt_binary64_4533
11×*-un-lft-identity_binary64_4511
10×add-cbrt-cube_binary64_4547 add-exp-log_binary64_4549
add-cube-cbrt_binary64_4546
pow1_binary64_4572 add-log-exp_binary64_4550 associate-/r*_binary64_4455 times-frac_binary64_4517
flip--_binary64_4486 flip3--_binary64_4515 associate-*r/_binary64_4453 associate-*r*_binary64_4451 difference-of-squares_binary64_4480
associate-*l*_binary64_4452 cancel-sign-sub-inv_binary64_4477 sub-neg_binary64_4504
distribute-lft-out--_binary64_4463 associate-/l/_binary64_4458 distribute-lft-in_binary64_4460 prod-exp_binary64_4560 cbrt-unprod_binary64_4544 div-exp_binary64_4562 associate-/r/_binary64_4457 distribute-rgt-in_binary64_4461 cbrt-undiv_binary64_4545
associate-/l*_binary64_4456 unswap-sqr_binary64_4479 diff-log_binary64_4603 frac-2neg_binary64_4522 pow-prod-down_binary64_4582 *-commutative_binary64_4442 clear-num_binary64_4510 div-inv_binary64_4508
Counts
3 → 67
Calls

3 calls:

10.0ms
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (-.f64 d2 d3))
7.0ms
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
4.0ms
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))

series514.0ms (29%)

Counts
3 → 42
Calls

3 calls:

234.0ms
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (-.f64 d2 d3))
183.0ms
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
96.0ms
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
Compiler

Compiled 714 to 612 computations (14.3% saved)

simplify69.0ms (3.9%)

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
050431410

prune60.0ms (3.4%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New1090109
Fresh000
Picked011
Done011
Total1092111
Error
0b
Counts
111 → 2
Compiler

Compiled 1554 to 296 computations (81% saved)

regimes43.0ms (2.4%)

Accuracy

Total 0.0b remaining (71.2%)

Threshold costs 0.0b (71.2%)

Compiler

Compiled 144 to 142 computations (1.4% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
087
187

end0.0ms (0%)

sample476.0ms (26.8%)

Algorithm
intervals
Results
188.0ms8000×body128valid
20.0ms636×body128invalid
Compiler

Compiled 49 to 48 computations (2% saved)

Profiling

Loading profile data...