Details

Time bar (total: 6.9s)

analyze803.0ms (11.7%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0116152
1116152
033
133
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%5
0%99.9%0.1%6
0%99.9%0.1%6
12.5%87.4%0.1%7
12.5%87.4%0.1%7
31.2%68.6%0.1%8
31.2%68.6%0.1%8
35.9%60.8%3.3%9
35.9%60.8%3.3%9
44.1%48%7.9%10
44.1%48%7.9%10
54.8%36.9%8.3%11
54.8%36.9%8.3%11
57.6%31.5%10.9%12
57.6%31.5%10.9%12
61.9%24%14.1%13
61.9%24%14.1%13
67.2%18.6%14.2%14
67.2%18.6%14.2%14
Compiler

Compiled 20 to 20 computations (0% saved)

sample401.0ms (5.8%)

Algorithm
intervals
Results
14.0ms512×body128valid
5.0ms144×body128invalid
Compiler

Compiled 3219 to 4182 computations (-29.9% saved)

simplify38.0ms (0.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (29.0ms)

IterNodesCost
053713
153713

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 18 computations (0% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 (-.f64 1 y) z)
4.1b
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))

rewrite73.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
4.3b
Rules
13×add-sqr-sqrt_binary64_22606
*-un-lft-identity_binary64_22584 associate-*l*_binary64_22525
pow1_binary64_22645 add-exp-log_binary64_22622 add-cbrt-cube_binary64_22620 add-cube-cbrt_binary64_22619 associate-*r*_binary64_22524
pow-prod-down_binary64_22655 prod-exp_binary64_22633 add-log-exp_binary64_22623 cbrt-unprod_binary64_22617 unswap-sqr_binary64_22552 sub-neg_binary64_22577 distribute-rgt-in_binary64_22534 cancel-sign-sub-inv_binary64_22550 distribute-lft-in_binary64_22533 flip3--_binary64_22588 associate-*r/_binary64_22526 flip--_binary64_22559 *-commutative_binary64_22515 associate-*l/_binary64_22527 difference-of-squares_binary64_22553
distribute-lft-out--_binary64_22536
Counts
2 → 47
Calls

2 calls:

7.0ms
(*.f64 (-.f64 1 y) z)
6.0ms
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
Compiler

Compiled 771 to 543 computations (29.6% saved)

series308.0ms (4.5%)

Error
4.2b
Counts
2 → 24
Calls

2 calls:

198.0ms
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
92.0ms
(*.f64 (-.f64 1 y) z)
Compiler

Compiled 551 to 379 computations (31.2% saved)

simplify55.0ms (0.8%)

Algorithm
egg-herbie
Counts
71 → 71
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
04957805
14957805

prune74.0ms (1.1%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New63871
Fresh000
Picked101
Done000
Total64872
Error
4.2b
Counts
72 → 8
Compiler

Compiled 995 to 539 computations (45.8% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

4.1b
(*.f64 x (-.f64 (*.f64 z y) z))

rewrite34.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
4.2b
Rules
add-sqr-sqrt_binary64_22606
cancel-sign-sub-inv_binary64_22550
add-cube-cbrt_binary64_22619 *-un-lft-identity_binary64_22584
distribute-rgt-in_binary64_22534 distribute-lft-in_binary64_22533
pow1_binary64_22645 add-exp-log_binary64_22622 add-cbrt-cube_binary64_22620 associate-*l*_binary64_22525 associate-*r*_binary64_22524
sub-neg_binary64_22577 associate-*r/_binary64_22526
pow-prod-down_binary64_22655 prod-exp_binary64_22633 add-log-exp_binary64_22623 cbrt-unprod_binary64_22617 unswap-sqr_binary64_22552 flip3--_binary64_22588 flip--_binary64_22559 *-commutative_binary64_22515
Counts
1 → 28
Calls

1 calls:

7.0ms
(*.f64 x (-.f64 (*.f64 z y) z))
Compiler

Compiled 462 to 132 computations (71.4% saved)

series195.0ms (2.8%)

Error
0.0b
Counts
1 → 12
Calls

1 calls:

182.0ms
(*.f64 x (-.f64 (*.f64 z y) z))
Compiler

Compiled 309 to 190 computations (38.5% saved)

simplify63.0ms (0.9%)

Algorithm
egg-herbie
Counts
40 → 40
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
04997478
14997478

prune36.0ms (0.5%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New37340
Fresh347
Picked011
Done000
Total40848
Error
4.2b
Counts
48 → 8
Compiler

Compiled 611 to 164 computations (73.2% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

1.2b
(*.f64 x (*.f64 (cbrt.f64 (-.f64 (*.f64 z y) z)) (cbrt.f64 (-.f64 (*.f64 z y) z))))
4.6b
(cbrt.f64 (-.f64 (*.f64 z y) z))
4.6b
(cbrt.f64 (-.f64 (*.f64 z y) z))
4.6b
(cbrt.f64 (-.f64 (*.f64 z y) z))

rewrite112.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
4.2b
Rules
18×cbrt-div_binary64_22616
10×associate-*r/_binary64_22526
pow1_binary64_22645 add-exp-log_binary64_22622 flip3--_binary64_22588 flip--_binary64_22559 cbrt-prod_binary64_22615 add-sqr-sqrt_binary64_22606
add-cube-cbrt_binary64_22619 *-un-lft-identity_binary64_22584
add-cbrt-cube_binary64_22620
add-log-exp_binary64_22623 frac-times_binary64_22594
pow1/3_binary64_22666 pow-prod-down_binary64_22655 prod-exp_binary64_22633 cbrt-unprod_binary64_22617 associate-*l*_binary64_22525
associate-*l/_binary64_22527
unswap-sqr_binary64_22552 associate-*r*_binary64_22524 *-commutative_binary64_22515
Counts
4 → 66
Calls

4 calls:

14.0ms
(*.f64 x (*.f64 (cbrt.f64 (-.f64 (*.f64 z y) z)) (cbrt.f64 (-.f64 (*.f64 z y) z))))
4.0ms
(cbrt.f64 (-.f64 (*.f64 z y) z))
4.0ms
(cbrt.f64 (-.f64 (*.f64 z y) z))
4.0ms
(cbrt.f64 (-.f64 (*.f64 z y) z))
Compiler

Compiled 2300 to 381 computations (83.4% saved)

series1.5s (21.6%)

Error
4.2b
Counts
4 → 38
Calls

4 calls:

640.0ms
(*.f64 x (*.f64 (cbrt.f64 (-.f64 (*.f64 z y) z)) (cbrt.f64 (-.f64 (*.f64 z y) z))))
265.0ms
(cbrt.f64 (-.f64 (*.f64 z y) z))
265.0ms
(cbrt.f64 (-.f64 (*.f64 z y) z))
262.0ms
(cbrt.f64 (-.f64 (*.f64 z y) z))
Compiler

Compiled 3455 to 2199 computations (36.4% saved)

simplify74.0ms (1.1%)

Algorithm
egg-herbie
Counts
104 → 104
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
050911764

prune137.0ms (2%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1040104
Fresh066
Picked011
Done011
Total1048112
Error
4.2b
Counts
112 → 8
Compiler

Compiled 3100 to 860 computations (72.3% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (-.f64 1 y))
0.0b
(*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z (sqrt.f64 (-.f64 1 y))))
0.0b
(*.f64 z (sqrt.f64 (-.f64 1 y)))
1.0b
(*.f64 x (-.f64 1 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z (sqrt.f64 (-.f64 1 y))))))

rewrite185.0ms (2.7%)

Algorithm
rewrite-expression-head
Error
4.2b
Rules
28×add-sqr-sqrt_binary64_22606
21×*-un-lft-identity_binary64_22584
19×sqrt-prod_binary64_22600
16×sqrt-div_binary64_22601
15×associate-*l*_binary64_22525
14×pow1_binary64_22645
13×add-exp-log_binary64_22622 add-cbrt-cube_binary64_22620 associate-*r*_binary64_22524
12×add-cube-cbrt_binary64_22619 associate-*r/_binary64_22526
flip3--_binary64_22588 flip--_binary64_22559
difference-of-squares_binary64_22553
pow-prod-down_binary64_22655 prod-exp_binary64_22633 cbrt-unprod_binary64_22617
add-log-exp_binary64_22623 frac-times_binary64_22594
unswap-sqr_binary64_22552 *-commutative_binary64_22515 distribute-lft-out--_binary64_22536
sub-neg_binary64_22577 distribute-rgt-in_binary64_22534 cancel-sign-sub-inv_binary64_22550 distribute-lft-in_binary64_22533 associate-*l/_binary64_22527
pow1/2_binary64_22664 sqrt-pow1_binary64_22602 rem-sqrt-square_binary64_22597
Counts
4 → 101
Calls

4 calls:

14.0ms
(*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z (sqrt.f64 (-.f64 1 y))))
8.0ms
(*.f64 z (sqrt.f64 (-.f64 1 y)))
6.0ms
(*.f64 x (-.f64 1 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z (sqrt.f64 (-.f64 1 y))))))
4.0ms
(sqrt.f64 (-.f64 1 y))
Compiler

Compiled 2473 to 1854 computations (25% saved)

series473.0ms (6.9%)

Error
4.2b
Counts
4 → 37
Calls

4 calls:

220.0ms
(*.f64 x (-.f64 1 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z (sqrt.f64 (-.f64 1 y))))))
105.0ms
(*.f64 z (sqrt.f64 (-.f64 1 y)))
97.0ms
(*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z (sqrt.f64 (-.f64 1 y))))
27.0ms
(sqrt.f64 (-.f64 1 y))
Compiler

Compiled 1138 to 862 computations (24.3% saved)

simplify52.0ms (0.8%)

Algorithm
egg-herbie
Counts
138 → 138
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
052071636

prune141.0ms (2%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New1371138
Fresh055
Picked011
Done022
Total1379146
Error
4.2b
Counts
146 → 9
Compiler

Compiled 2297 to 1481 computations (35.5% saved)

regimes768.0ms (11.2%)

Accuracy

Total 0.1b remaining (82.6%)

Threshold costs 0.1b (82.6%)

Compiler

Compiled 5678 to 4529 computations (20.2% saved)

bsearch2.0ms (0%)

Compiler

Compiled 5 to 6 computations (-20% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
07055
17055

end0.0ms (0%)

sample1.3s (19.2%)

Algorithm
intervals
Results
234.0ms8000×body128valid
61.0ms2127×body128invalid
Compiler

Compiled 803 to 619 computations (22.9% saved)

Profiling

Loading profile data...