Details

Time bar (total: 11.8s)

analyze602.0ms (5.1%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04975144
14975144
033
133
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%74.9%25.1%5
0%74.9%25.1%6
0%74.9%25.1%7
6.2%56.2%37.6%8
7.8%53%39.2%9
10.9%45.6%43.4%10
18.3%31.4%50.3%11
19.1%29.5%51.3%12
21.4%24.8%53.8%13
25.8%16.7%57.5%14
Compiler

Compiled 25 to 21 computations (16% saved)

sample39.0ms (0.3%)

Algorithm
intervals
Results
17.0ms256×body128valid
5.0ms33×body128nan
3.0ms44×body128invalid
Compiler

Compiled 49 to 44 computations (10.2% saved)

simplify111.0ms (0.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (105.0ms)

IterNodesCost
0482336
1482336

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
5.0b
Counts
2 → 1
Compiler

Compiled 48 to 40 computations (16.7% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (-.f64 x 1/2) (log.f64 x))
0.2b
(+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248)
0.2b
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
4.5b
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x)

rewrite244.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
4.8b
Rules
26×add-sqr-sqrt_binary64_11694 *-un-lft-identity_binary64_11672
22×add-cube-cbrt_binary64_11707
18×log-prod_binary64_11758
12×associate--l+_binary64_11609
11×add-log-exp_binary64_11711
10×associate-+l+_binary64_11605
times-frac_binary64_11678 distribute-rgt-in_binary64_11622 distribute-lft-in_binary64_11621
add-exp-log_binary64_11710 add-cbrt-cube_binary64_11708
pow1_binary64_11733
cancel-sign-sub-inv_binary64_11638
associate-*l*_binary64_11613
associate-*r*_binary64_11612
associate-/l*_binary64_11617 associate-/r*_binary64_11616
flip3-+_binary64_11675 associate-/l/_binary64_11619 flip-+_binary64_11646 diff-log_binary64_11764 flip3--_binary64_11676 sub-neg_binary64_11665 flip--_binary64_11647 sum-log_binary64_11763 associate-*l/_binary64_11615
div-exp_binary64_11723 cbrt-undiv_binary64_11706 frac-2neg_binary64_11683 clear-num_binary64_11671 div-inv_binary64_11669 distribute-lft-out_binary64_11623 associate-+l-_binary64_11607 +-commutative_binary64_11602 pow-prod-down_binary64_11743 prod-exp_binary64_11721 cbrt-unprod_binary64_11705 unswap-sqr_binary64_11640 difference-of-squares_binary64_11641 distribute-lft-out--_binary64_11624 log-pow_binary64_11761 *-commutative_binary64_11603
Counts
4 → 102
Calls

4 calls:

12.0ms
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x)
11.0ms
(+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248)
7.0ms
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
7.0ms
(*.f64 (-.f64 x 1/2) (log.f64 x))
Compiler

Compiled 3459 to 2298 computations (33.6% saved)

series721.0ms (6.1%)

Error
3.5b
Counts
4 → 33
Calls

4 calls:

356.0ms
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x)
129.0ms
(+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248)
117.0ms
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
68.0ms
(*.f64 (-.f64 x 1/2) (log.f64 x))
Compiler

Compiled 2447 to 1892 computations (22.7% saved)

simplify78.0ms (0.7%)

Algorithm
egg-herbie
Counts
135 → 135
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
049672450
149672450

prune239.0ms (2%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New12411135
Fresh000
Picked101
Done000
Total12511136
Error
2.0b
Counts
136 → 11
Compiler

Compiled 4402 to 2943 computations (33.1% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
0.2b
(*.f64 3202559735019045/1152921504606846976 (/.f64 z x))
5.7b
(*.f64 (/.f64 (*.f64 z z) x) (+.f64 7320129949063637/9223372036854775808 y))
9.7b
(/.f64 (*.f64 z z) x)

rewrite213.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
29×add-sqr-sqrt_binary64_11694
23×add-exp-log_binary64_11710 add-cbrt-cube_binary64_11708
22×*-un-lft-identity_binary64_11672
20×add-cube-cbrt_binary64_11707
17×times-frac_binary64_11678 associate-*r*_binary64_11612
10×associate-*l*_binary64_11613
pow1_binary64_11733
prod-exp_binary64_11721 cbrt-unprod_binary64_11705
add-log-exp_binary64_11711 log-prod_binary64_11758 associate--l+_binary64_11609
div-exp_binary64_11723 cbrt-undiv_binary64_11706
unswap-sqr_binary64_11640 distribute-rgt-in_binary64_11622 distribute-lft-in_binary64_11621
div-inv_binary64_11669 associate-/r*_binary64_11616 associate-*r/_binary64_11614 cancel-sign-sub-inv_binary64_11638
pow-prod-down_binary64_11743 flip3-+_binary64_11675 frac-times_binary64_11682 flip-+_binary64_11646 *-commutative_binary64_11603
frac-2neg_binary64_11683 clear-num_binary64_11671 associate-/l*_binary64_11617 associate-*l/_binary64_11615 distribute-lft-out_binary64_11623 diff-log_binary64_11764 flip3--_binary64_11676 sub-neg_binary64_11665 flip--_binary64_11647
Counts
4 → 108
Calls

4 calls:

10.0ms
(*.f64 (/.f64 (*.f64 z z) x) (+.f64 7320129949063637/9223372036854775808 y))
8.0ms
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
7.0ms
(*.f64 3202559735019045/1152921504606846976 (/.f64 z x))
5.0ms
(/.f64 (*.f64 z z) x)
Compiler

Compiled 4032 to 2165 computations (46.3% saved)

series486.0ms (4.1%)

Error
2.0b
Counts
4 → 29
Calls

4 calls:

185.0ms
(*.f64 (/.f64 (*.f64 z z) x) (+.f64 7320129949063637/9223372036854775808 y))
127.0ms
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
72.0ms
(/.f64 (*.f64 z z) x)
66.0ms
(*.f64 3202559735019045/1152921504606846976 (/.f64 z x))
Compiler

Compiled 2579 to 1874 computations (27.3% saved)

simplify51.0ms (0.4%)

Algorithm
egg-herbie
Counts
137 → 137
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
050211671

prune230.0ms (1.9%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New1334137
Fresh2810
Picked101
Done000
Total13612148
Error
0.0b
Counts
148 → 12
Compiler

Compiled 5090 to 2860 computations (43.8% saved)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(/.f64 z (/.f64 x z))
0.2b
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
0.2b
(*.f64 3202559735019045/1152921504606846976 (/.f64 z x))
5.7b
(*.f64 (/.f64 z (/.f64 x z)) (+.f64 7320129949063637/9223372036854775808 y))

rewrite409.0ms (3.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
154×times-frac_binary64_11678
107×add-sqr-sqrt_binary64_11694
95×*-un-lft-identity_binary64_11672
93×add-cube-cbrt_binary64_11707
47×associate-*l*_binary64_11613
23×add-exp-log_binary64_11710 add-cbrt-cube_binary64_11708
17×associate-*r*_binary64_11612
13×associate-/r*_binary64_11616
10×div-inv_binary64_11669
pow1_binary64_11733
div-exp_binary64_11723 cbrt-undiv_binary64_11706
add-log-exp_binary64_11711 log-prod_binary64_11758 associate--l+_binary64_11609
prod-exp_binary64_11721 cbrt-unprod_binary64_11705 unswap-sqr_binary64_11640
distribute-rgt-in_binary64_11622 distribute-lft-in_binary64_11621
associate-*r/_binary64_11614 cancel-sign-sub-inv_binary64_11638 associate-/l*_binary64_11617
pow-prod-down_binary64_11743 flip3-+_binary64_11675 frac-times_binary64_11682 flip-+_binary64_11646 associate-/r/_binary64_11618 *-commutative_binary64_11603
associate-*l/_binary64_11615 distribute-lft-out_binary64_11623 diff-log_binary64_11764 flip3--_binary64_11676 sub-neg_binary64_11665 flip--_binary64_11647 frac-2neg_binary64_11683 clear-num_binary64_11671
Counts
4 → 195
Calls

4 calls:

21.0ms
(*.f64 (/.f64 z (/.f64 x z)) (+.f64 7320129949063637/9223372036854775808 y))
8.0ms
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
7.0ms
(*.f64 3202559735019045/1152921504606846976 (/.f64 z x))
6.0ms
(/.f64 z (/.f64 x z))
Compiler

Compiled 7671 to 3891 computations (49.3% saved)

series492.0ms (4.2%)

Error
0.0b
Counts
4 → 29
Calls

4 calls:

190.0ms
(*.f64 (/.f64 z (/.f64 x z)) (+.f64 7320129949063637/9223372036854775808 y))
116.0ms
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
77.0ms
(/.f64 z (/.f64 x z))
68.0ms
(*.f64 3202559735019045/1152921504606846976 (/.f64 z x))
Compiler

Compiled 2579 to 1874 computations (27.3% saved)

simplify71.0ms (0.6%)

Algorithm
egg-herbie
Counts
224 → 224
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
051923200

prune361.0ms (3.1%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New2222224
Fresh11011
Picked101
Done000
Total22412236
Error
0.0b
Counts
236 → 12
Compiler

Compiled 8597 to 4510 computations (47.5% saved)

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)
5.7b
(*.f64 (/.f64 z (/.f64 x z)) (+.f64 7320129949063637/9223372036854775808 y))

rewrite244.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
69×times-frac_binary64_11678
52×add-sqr-sqrt_binary64_11694
45×*-un-lft-identity_binary64_11672
44×associate-*l*_binary64_11613
43×add-cube-cbrt_binary64_11707
13×add-exp-log_binary64_11710 add-cbrt-cube_binary64_11708
cbrt-prod_binary64_11703
pow1_binary64_11733
add-log-exp_binary64_11711 div-inv_binary64_11669 associate-*r*_binary64_11612
div-exp_binary64_11723 prod-exp_binary64_11721 cbrt-unprod_binary64_11705 cbrt-undiv_binary64_11706 unswap-sqr_binary64_11640 pow1/3_binary64_11754
flip3-+_binary64_11675 frac-times_binary64_11682 flip-+_binary64_11646 associate-*r/_binary64_11614
pow-prod-down_binary64_11743 distribute-rgt-in_binary64_11622 distribute-lft-in_binary64_11621 associate-*l/_binary64_11615 associate-/r/_binary64_11618 distribute-lft-out_binary64_11623 *-commutative_binary64_11603
Counts
4 → 106
Calls

4 calls:

19.0ms
(*.f64 (/.f64 z (/.f64 x z)) (+.f64 7320129949063637/9223372036854775808 y))
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
Compiler

Compiled 5353 to 2578 computations (51.8% saved)

series452.0ms (3.8%)

Error
0.0b
Counts
4 → 21
Calls

4 calls:

183.0ms
(*.f64 (/.f64 z (/.f64 x z)) (+.f64 7320129949063637/9223372036854775808 y))
81.0ms
(cbrt.f64 x)
77.0ms
(cbrt.f64 x)
75.0ms
(cbrt.f64 x)
Compiler

Compiled 2658 to 1815 computations (31.7% saved)

simplify50.0ms (0.4%)

Algorithm
egg-herbie
Counts
127 → 127
Iterations

Useful iterations: 0 (28.0ms)

IterNodesCost
057101569

prune229.0ms (1.9%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1261127
Fresh11011
Picked101
Done000
Total12811139
Error
0.0b
Counts
139 → 11
Compiler

Compiled 6092 to 2973 computations (51.2% saved)

regimes2.3s (19.1%)

Accuracy

Total 0.3b remaining (82%)

Threshold costs 0.3b (82%)

Compiler

Compiled 35539 to 27456 computations (22.7% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
09266
19266

end0.0ms (0%)

sample4.2s (35.1%)

Algorithm
intervals
Results
557.0ms8000×body128valid
87.0ms1198×body128invalid
50.0ms731×body128nan
Compiler

Compiled 4186 to 3224 computations (23% saved)

Profiling

Loading profile data...