Details

Time bar (total: 3.5s)

analyze494.0ms (14.1%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0492214
1492214
011
111
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
25%75%0%3
25%50%25%4
25%37.5%37.5%5
25%31.2%43.8%6
25%28.1%46.9%7
25%26.5%48.5%8
25%25.8%49.2%9
25%25.4%49.6%10
25%25.2%49.8%11
25%25.1%49.9%12
25%25%50%13
25%25%50%14
Compiler

Compiled 10 to 8 computations (20% saved)

sample70.0ms (2%)

Algorithm
intervals
Results
23.0ms146×body2048nan
11.0ms256×body128valid
11.0ms84×body1024nan
3.0ms32×body512nan
1.0ms19×body256nan
1.0ms17×body128nan
0.0msbody4096nan
Compiler

Compiled 19 to 16 computations (15.8% saved)

simplify148.0ms (4.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (142.0ms)

IterNodesCost
0492214
1492214

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 14 computations (22.2% saved)

localize7.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) 1)))
0.2b
(log.f64 (+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) 1))))
27.5b
(sqrt.f64 (-.f64 (*.f64 x x) 1))

rewrite70.0ms (2%)

Algorithm
rewrite-expression-head
Error
0.3b
Rules
10×*-un-lft-identity_binary64_1101
add-sqr-sqrt_binary64_1123
sqrt-prod_binary64_1117
pow1_binary64_1162 add-log-exp_binary64_1140 add-cube-cbrt_binary64_1136
add-exp-log_binary64_1139 log-prod_binary64_1187
add-cbrt-cube_binary64_1137
sqrt-div_binary64_1118 difference-of-squares_binary64_1070 flip3-+_binary64_1104 log-div_binary64_1188 flip-+_binary64_1075 distribute-lft-out_binary64_1052
pow1/2_binary64_1181 sqrt-pow1_binary64_1119 flip3--_binary64_1105 flip--_binary64_1076 difference-of-sqr-1_binary64_1071 rem-sqrt-square_binary64_1114 log-pow_binary64_1190 rem-log-exp_binary64_1142 sum-log_binary64_1192 +-commutative_binary64_1031
Counts
3 → 45
Calls

3 calls:

10.0ms
(+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) 1)))
7.0ms
(log.f64 (+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) 1))))
5.0ms
(sqrt.f64 (-.f64 (*.f64 x x) 1))
Compiler

Compiled 804 to 493 computations (38.7% saved)

series88.0ms (2.5%)

Error
0b
Counts
3 → 12
Calls

3 calls:

37.0ms
(log.f64 (+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) 1))))
23.0ms
(+.f64 x (sqrt.f64 (-.f64 (*.f64 x x) 1)))
20.0ms
(sqrt.f64 (-.f64 (*.f64 x x) 1))
Compiler

Compiled 281 to 250 computations (11% saved)

simplify71.0ms (2%)

Algorithm
egg-herbie
Counts
57 → 57
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
04981795
14981795

prune48.0ms (1.4%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New55257
Fresh000
Picked101
Done000
Total56258
Error
0b
Counts
58 → 2
Compiler

Compiled 741 to 478 computations (35.5% saved)

localize6.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 x (-.f64 x (/.f64 1/2 x)))
0.2b
(log.f64 (+.f64 x (-.f64 x (/.f64 1/2 x))))

rewrite60.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
20×*-un-lft-identity_binary64_1101
14×associate-+r+_binary64_1033
13×cancel-sign-sub-inv_binary64_1067
10×add-cube-cbrt_binary64_1136 add-sqr-sqrt_binary64_1123
times-frac_binary64_1107
add-log-exp_binary64_1140
log-prod_binary64_1187
distribute-lft-out_binary64_1052
pow1_binary64_1162 add-exp-log_binary64_1139
flip3-+_binary64_1104 log-div_binary64_1188 flip-+_binary64_1075 distribute-lft-out--_binary64_1053 add-cbrt-cube_binary64_1137 sum-log_binary64_1192
log-pow_binary64_1190 rem-log-exp_binary64_1142 diff-log_binary64_1193 associate-+r-_binary64_1035 sub-neg_binary64_1094 div-inv_binary64_1098 +-commutative_binary64_1031
Counts
2 → 45
Calls

2 calls:

10.0ms
(+.f64 x (-.f64 x (/.f64 1/2 x)))
9.0ms
(log.f64 (+.f64 x (-.f64 x (/.f64 1/2 x))))
Compiler

Compiled 729 to 480 computations (34.2% saved)

series89.0ms (2.5%)

Error
0b
Counts
2 → 10
Calls

2 calls:

50.0ms
(+.f64 x (-.f64 x (/.f64 1/2 x)))
33.0ms
(log.f64 (+.f64 x (-.f64 x (/.f64 1/2 x))))
Compiler

Compiled 231 to 207 computations (10.4% saved)

simplify53.0ms (1.5%)

Algorithm
egg-herbie
Counts
55 → 55
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
04787626
14787626

prune41.0ms (1.2%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New55055
Fresh011
Picked011
Done000
Total55257
Error
0b
Counts
57 → 2
Compiler

Compiled 715 to 449 computations (37.2% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.2b
(+.f64 (log.f64 2) (log.f64 x))

rewrite19.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
*-un-lft-identity_binary64_1101
log-prod_binary64_1187
pow1_binary64_1162
log-pow_binary64_1190 distribute-lft-out_binary64_1052
add-cube-cbrt_binary64_1136 add-sqr-sqrt_binary64_1123 associate-+l+_binary64_1034 associate-+r+_binary64_1033
sum-log_binary64_1192 add-log-exp_binary64_1140 add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137 flip3-+_binary64_1104 flip-+_binary64_1075 +-commutative_binary64_1031
Counts
1 → 21
Calls

1 calls:

5.0ms
(+.f64 (log.f64 2) (log.f64 x))
Compiler

Compiled 222 to 157 computations (29.3% saved)

series87.0ms (2.5%)

Error
0b
Counts
1 → 3
Calls

1 calls:

85.0ms
(+.f64 (log.f64 2) (log.f64 x))
Compiler

Compiled 66 to 64 computations (3% saved)

simplify99.0ms (2.8%)

Algorithm
egg-herbie
Counts
24 → 24
Iterations

Useful iterations: 0 (90.0ms)

IterNodesCost
04825259
14825259

prune15.0ms (0.4%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New24024
Fresh000
Picked011
Done011
Total24226
Error
0b
Counts
26 → 2
Compiler

Compiled 220 to 158 computations (28.2% saved)

regimes66.0ms (1.9%)

Accuracy

Total 0.4b remaining (99.4%)

Threshold costs 0.4b (99.4%)

Compiler

Compiled 253 to 217 computations (14.2% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02512
12512

end0.0ms (0%)

sample2.0s (56.2%)

Algorithm
intervals
Results
673.0ms4092×body2048nan
345.0ms8000×body128valid
253.0ms2013×body1024nan
102.0ms1047×body512nan
31.0ms504×body256nan
20.0ms526×body128nan
2.0msbody4096nan
Compiler

Compiled 71 to 62 computations (12.7% saved)

Profiling

Loading profile data...