Details

Time bar (total: 13.6s)

analyze1.6s (11.8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04965140
14965140
044
144
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
1.6%98.2%0.2%9
2.3%97.5%0.2%10
11.7%88.1%0.2%11
13.1%74.3%12.7%12
16.1%70.5%13.5%13
18.6%68%13.5%14
Compiler

Compiled 14 to 13 computations (7.1% saved)

sample102.0ms (0.8%)

Algorithm
intervals
Results
27.0ms52×body1024valid
14.0ms14×body2048valid
14.0ms48×body512valid
8.0ms99×body128valid
8.0ms43×body256valid
3.0ms58×body128nan
2.0msbody1024nan
2.0msbody512nan
2.0ms27×body128overflowed
1.0msbody256nan
0.0msbody128invalid
Compiler

Compiled 27 to 29 computations (-7.4% saved)

simplify379.0ms (2.8%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (364.0ms)

IterNodesCost
0525420

prune5.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 26 to 24 computations (7.7% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 y (exp.f64 z))
0.1b
(/.f64 (log.f64 (+.f64 (-.f64 1 y) (*.f64 y (exp.f64 z)))) t)
2.6b
(log.f64 (+.f64 (-.f64 1 y) (*.f64 y (exp.f64 z))))
2.7b
(+.f64 (-.f64 1 y) (*.f64 y (exp.f64 z)))

rewrite170.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
16.6b
Rules
19×add-sqr-sqrt_binary64_8966
17×add-cube-cbrt_binary64_8979 *-un-lft-identity_binary64_8944
12×times-frac_binary64_8950
11×pow1_binary64_9005
add-log-exp_binary64_8983
add-exp-log_binary64_8982 add-cbrt-cube_binary64_8980
log-pow_binary64_9033
associate-+l+_binary64_8877 log-div_binary64_9031 associate-/l*_binary64_8889
flip3-+_binary64_8947 flip-+_binary64_8918 cancel-sign-sub-inv_binary64_8910 log-prod_binary64_9030 associate-/r*_binary64_8888 associate-*l*_binary64_8885 associate-*r*_binary64_8884
sum-log_binary64_9035 div-sub_binary64_8949
diff-log_binary64_9036 associate-+l-_binary64_8879 sub-neg_binary64_8937 +-commutative_binary64_8874 rem-log-exp_binary64_8985 div-exp_binary64_8995 cbrt-undiv_binary64_8978 frac-2neg_binary64_8955 clear-num_binary64_8943 div-inv_binary64_8941 pow-prod-down_binary64_9015 prod-exp_binary64_8993 cbrt-unprod_binary64_8977 unswap-sqr_binary64_8912 *-commutative_binary64_8875
Counts
4 → 82
Calls

4 calls:

11.0ms
(*.f64 y (exp.f64 z))
9.0ms
(/.f64 (log.f64 (+.f64 (-.f64 1 y) (*.f64 y (exp.f64 z)))) t)
8.0ms
(+.f64 (-.f64 1 y) (*.f64 y (exp.f64 z)))
6.0ms
(log.f64 (+.f64 (-.f64 1 y) (*.f64 y (exp.f64 z))))
Compiler

Compiled 1827 to 914 computations (50% saved)

series949.0ms (7%)

Error
0.8b
Counts
4 → 42
Calls

4 calls:

520.0ms
(/.f64 (log.f64 (+.f64 (-.f64 1 y) (*.f64 y (exp.f64 z)))) t)
186.0ms
(log.f64 (+.f64 (-.f64 1 y) (*.f64 y (exp.f64 z))))
94.0ms
(+.f64 (-.f64 1 y) (*.f64 y (exp.f64 z)))
71.0ms
(*.f64 y (exp.f64 z))
Compiler

Compiled 2297 to 1737 computations (24.4% saved)

simplify93.0ms (0.7%)

Algorithm
egg-herbie
Counts
124 → 124
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
050092582

prune158.0ms (1.2%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1159124
Fresh000
Picked101
Done000
Total1169125
Error
0.1b
Counts
125 → 9
Compiler

Compiled 2685 to 1413 computations (47.4% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 x (/.f64 (-.f64 (*.f64 (exp.f64 z) y) y) t))
0.0b
(/.f64 (-.f64 (*.f64 (exp.f64 z) y) y) t)
0.0b
(*.f64 (exp.f64 z) y)
4.3b
(-.f64 (*.f64 (exp.f64 z) y) y)

rewrite126.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
34×*-un-lft-identity_binary64_8944
31×add-sqr-sqrt_binary64_8966
25×times-frac_binary64_8950
24×add-cube-cbrt_binary64_8979
19×cancel-sign-sub-inv_binary64_8910
add-log-exp_binary64_8983 add-cbrt-cube_binary64_8980 distribute-rgt-out--_binary64_8898
add-exp-log_binary64_8982
pow1_binary64_9005
associate-/l*_binary64_8889
flip3--_binary64_8948 flip--_binary64_8919 associate-*l*_binary64_8885 associate-*r*_binary64_8884 associate-/r*_binary64_8888
diff-log_binary64_9036 sub-neg_binary64_8937 div-sub_binary64_8949 div-inv_binary64_8941 associate-/l/_binary64_8891 difference-of-squares_binary64_8913
pow-prod-down_binary64_9015 prod-exp_binary64_8993 cbrt-unprod_binary64_8977 unswap-sqr_binary64_8912 *-commutative_binary64_8875 div-exp_binary64_8995 cbrt-undiv_binary64_8978 frac-2neg_binary64_8955 clear-num_binary64_8943 distribute-lft-out--_binary64_8896 associate--r-_binary64_8883
Counts
4 → 98
Calls

4 calls:

13.0ms
(-.f64 x (/.f64 (-.f64 (*.f64 (exp.f64 z) y) y) t))
12.0ms
(/.f64 (-.f64 (*.f64 (exp.f64 z) y) y) t)
10.0ms
(*.f64 (exp.f64 z) y)
6.0ms
(-.f64 (*.f64 (exp.f64 z) y) y)
Compiler

Compiled 1840 to 449 computations (75.6% saved)

series669.0ms (4.9%)

Error
0.1b
Counts
4 → 54
Calls

4 calls:

343.0ms
(-.f64 x (/.f64 (-.f64 (*.f64 (exp.f64 z) y) y) t))
157.0ms
(/.f64 (-.f64 (*.f64 (exp.f64 z) y) y) t)
75.0ms
(-.f64 (*.f64 (exp.f64 z) y) y)
58.0ms
(*.f64 (exp.f64 z) y)
Compiler

Compiled 1604 to 1069 computations (33.4% saved)

simplify62.0ms (0.5%)

Algorithm
egg-herbie
Counts
152 → 152
Iterations

Useful iterations: 0 (27.0ms)

IterNodesCost
049962306
149962306

prune416.0ms (3.1%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1493152
Fresh178
Picked011
Done000
Total15011161
Error
0.0b
Counts
161 → 11
Compiler

Compiled 2319 to 652 computations (71.9% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 y (exp.f64 z))
0.0b
(/.f64 t (-.f64 (*.f64 y (exp.f64 z)) y))
0.1b
(/.f64 1 (/.f64 t (-.f64 (*.f64 y (exp.f64 z)) y)))
4.3b
(-.f64 (*.f64 y (exp.f64 z)) y)

rewrite184.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
90×times-frac_binary64_8950
61×add-sqr-sqrt_binary64_8966
59×add-cube-cbrt_binary64_8979 *-un-lft-identity_binary64_8944
18×add-exp-log_binary64_8982 associate-/r*_binary64_8888
13×add-cbrt-cube_binary64_8980
11×associate-/r/_binary64_8890
div-exp_binary64_8995
pow1_binary64_9005
add-log-exp_binary64_8983 flip3--_binary64_8948 flip--_binary64_8919 div-inv_binary64_8941 associate-/l*_binary64_8889
cbrt-undiv_binary64_8978
cancel-sign-sub-inv_binary64_8910 associate-*l*_binary64_8885 associate-*r*_binary64_8884
1-exp_binary64_8988 rec-exp_binary64_8994 frac-2neg_binary64_8955 clear-num_binary64_8943
diff-log_binary64_9036 sub-neg_binary64_8937 inv-pow_binary64_9029 pow-flip_binary64_9018 pow-prod-down_binary64_9015 prod-exp_binary64_8993 cbrt-unprod_binary64_8977 unswap-sqr_binary64_8912 *-commutative_binary64_8875
Counts
4 → 145
Calls

4 calls:

10.0ms
(/.f64 1 (/.f64 t (-.f64 (*.f64 y (exp.f64 z)) y)))
10.0ms
(/.f64 t (-.f64 (*.f64 y (exp.f64 z)) y))
6.0ms
(-.f64 (*.f64 y (exp.f64 z)) y)
5.0ms
(*.f64 y (exp.f64 z))
Compiler

Compiled 3366 to 1073 computations (68.1% saved)

series582.0ms (4.3%)

Error
0.0b
Counts
4 → 42
Calls

4 calls:

245.0ms
(/.f64 t (-.f64 (*.f64 y (exp.f64 z)) y))
160.0ms
(/.f64 1 (/.f64 t (-.f64 (*.f64 y (exp.f64 z)) y)))
81.0ms
(-.f64 (*.f64 y (exp.f64 z)) y)
54.0ms
(*.f64 y (exp.f64 z))
Compiler

Compiled 1560 to 1131 computations (27.5% saved)

simplify111.0ms (0.8%)

Algorithm
egg-herbie
Counts
187 → 187
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
049763648
149763648

prune202.0ms (1.5%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1852187
Fresh189
Picked011
Done101
Total18711198
Error
0.0b
Counts
198 → 11
Compiler

Compiled 3744 to 2021 computations (46% saved)

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 t)
4.3b
(-.f64 (*.f64 y (exp.f64 z)) y)
4.4b
(-.f64 (exp.f64 z) 1)
4.4b
(-.f64 (exp.f64 z) 1)

rewrite129.0ms (1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
16×add-sqr-sqrt_binary64_8966
14×*-un-lft-identity_binary64_8944
10×add-log-exp_binary64_8983
cancel-sign-sub-inv_binary64_8910
add-cube-cbrt_binary64_8979
pow1_binary64_9005 add-exp-log_binary64_8982 add-cbrt-cube_binary64_8980 difference-of-squares_binary64_8913
diff-log_binary64_9036 flip3--_binary64_8948 sub-neg_binary64_8937 flip--_binary64_8919 cbrt-prod_binary64_8975
difference-of-sqr-1_binary64_8914 distribute-lft-out--_binary64_8896
pow1/3_binary64_9026
Counts
4 → 61
Calls

4 calls:

8.0ms
(-.f64 (*.f64 y (exp.f64 z)) y)
5.0ms
(-.f64 (exp.f64 z) 1)
5.0ms
(-.f64 (exp.f64 z) 1)
2.0ms
(cbrt.f64 t)
Compiler

Compiled 2454 to 1014 computations (58.7% saved)

series262.0ms (1.9%)

Error
0.0b
Counts
4 → 24
Calls

4 calls:

104.0ms
(cbrt.f64 t)
72.0ms
(-.f64 (*.f64 y (exp.f64 z)) y)
25.0ms
(-.f64 (exp.f64 z) 1)
24.0ms
(-.f64 (exp.f64 z) 1)
Compiler

Compiled 2238 to 1357 computations (39.4% saved)

simplify93.0ms (0.7%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
04992824
14992824

prune167.0ms (1.2%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New85085
Fresh099
Picked011
Done011
Total851196
Error
0.0b
Counts
96 → 11
Compiler

Compiled 3207 to 1345 computations (58.1% saved)

regimes2.0s (15%)

Accuracy

Total 8.9b remaining (97.5%)

Threshold costs 0b (0%)

Compiler

Compiled 17258 to 13519 computations (21.7% saved)

bsearch134.0ms (1%)

Steps
ItersRangePoint
7
7.97454170099151e-27
2.858722491203012e-25
1.4860099414128433e-25
0
3.602189116886651e-100
3.635059344424618e-100
3.6186242306556346e-100
8
-897.7383380720997
-2.069762033581559
-2.1038187295767012
8
-1.3027893752252653e+121
-8.952009622468315e+117
-1.8357328709070124e+119
Compiler

Compiled 1 to 4 computations (-300% saved)

simplify24.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (19.0ms)

IterNodesCost
0677160
1677160

end0.0ms (0%)

sample4.9s (35.8%)

Algorithm
intervals
Results
963.0ms1818×body1024valid
428.0ms1390×body512valid
342.0ms319×body2048valid
338.0ms3727×body128valid
132.0ms746×body256valid
90.0ms1563×body128nan
57.0ms272×body512nan
55.0ms824×body128overflowed
53.0ms167×body1024nan
22.0ms170×body256nan
1.0ms20×body128invalid
Compiler

Compiled 1875 to 1453 computations (22.5% saved)

Profiling

Loading profile data...