Details

Time bar (total: 11.1s)

analyze621.0ms (5.6%)

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.4%)

Algorithm
intervals
Results
20.0ms256×body128valid
3.0ms44×body128invalid
2.0ms35×body128nan
Compiler

Compiled 49 to 44 computations (10.2% saved)

simplify109.0ms (1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (104.0ms)

IterNodesCost
0482336
1482336

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
8.5b
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 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248)
0.1b
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
0.2b
(*.f64 (-.f64 x 1/2) (log.f64 x))
7.8b
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x)

rewrite247.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
8.3b
Rules
26×add-sqr-sqrt_binary64_11353 *-un-lft-identity_binary64_11331
22×add-cube-cbrt_binary64_11366
18×log-prod_binary64_11417
12×associate--l+_binary64_11268
11×add-log-exp_binary64_11370
10×associate-+l+_binary64_11264
times-frac_binary64_11337 distribute-rgt-in_binary64_11281 distribute-lft-in_binary64_11280
add-exp-log_binary64_11369 add-cbrt-cube_binary64_11367
pow1_binary64_11392
cancel-sign-sub-inv_binary64_11297
associate-*l*_binary64_11272
associate-*r*_binary64_11271
associate-/l*_binary64_11276 associate-/r*_binary64_11275
flip3-+_binary64_11334 associate-/l/_binary64_11278 flip-+_binary64_11305 flip3--_binary64_11335 associate-*l/_binary64_11274 flip--_binary64_11306 diff-log_binary64_11423 sub-neg_binary64_11324 sum-log_binary64_11422
div-exp_binary64_11382 cbrt-undiv_binary64_11365 frac-2neg_binary64_11342 clear-num_binary64_11330 div-inv_binary64_11328 pow-prod-down_binary64_11402 prod-exp_binary64_11380 cbrt-unprod_binary64_11364 unswap-sqr_binary64_11299 difference-of-squares_binary64_11300 distribute-lft-out--_binary64_11283 log-pow_binary64_11420 *-commutative_binary64_11262 distribute-lft-out_binary64_11282 associate-+l-_binary64_11266 +-commutative_binary64_11261
Counts
4 → 102
Calls

4 calls:

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

Compiled 3459 to 2298 computations (33.6% saved)

series754.0ms (6.8%)

Error
3.8b
Counts
4 → 33
Calls

4 calls:

382.0ms
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 7320129949063637/9223372036854775808) z) 3202559735019045/1152921504606846976) z) 6004799503160637/72057594037927936) x)
127.0ms
(-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x)
124.0ms
(+.f64 (-.f64 (*.f64 (-.f64 x 1/2) (log.f64 x)) x) 2069265617858471/2251799813685248)
72.0ms
(*.f64 (-.f64 x 1/2) (log.f64 x))
Compiler

Compiled 2447 to 1892 computations (22.7% saved)

simplify79.0ms (0.7%)

Algorithm
egg-herbie
Counts
135 → 135
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
049672450
149672450

prune436.0ms (3.9%)

Pruning

11 alts after pruning (11 fresh and 0 done)

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

Compiled 4389 to 2936 computations (33.1% saved)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite247.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
34×add-sqr-sqrt_binary64_11353
25×add-exp-log_binary64_11369 add-cbrt-cube_binary64_11367 *-un-lft-identity_binary64_11331
21×add-cube-cbrt_binary64_11366 associate-*r*_binary64_11271
17×times-frac_binary64_11337
15×associate-*l*_binary64_11272
11×pow1_binary64_11392
prod-exp_binary64_11380 cbrt-unprod_binary64_11364
log-prod_binary64_11417
div-exp_binary64_11382 cbrt-undiv_binary64_11365 unswap-sqr_binary64_11299
add-log-exp_binary64_11370 distribute-rgt-in_binary64_11281 distribute-lft-in_binary64_11280
div-inv_binary64_11328 associate-/r*_binary64_11275 pow-prod-down_binary64_11402 associate-*l/_binary64_11274 associate-*r/_binary64_11273 *-commutative_binary64_11262
flip3-+_binary64_11334 frac-times_binary64_11341 flip-+_binary64_11305
frac-2neg_binary64_11342 clear-num_binary64_11330 associate-/l*_binary64_11276 distribute-lft-out_binary64_11282 flip3--_binary64_11335 flip--_binary64_11306 difference-of-squares_binary64_11300 distribute-lft-out--_binary64_11283 log-pow_binary64_11420
Counts
4 → 117
Calls

4 calls:

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

Compiled 4325 to 2336 computations (46% saved)

series442.0ms (4%)

Error
2.0b
Counts
4 → 29
Calls

4 calls:

186.0ms
(*.f64 (/.f64 (*.f64 z z) x) (+.f64 7320129949063637/9223372036854775808 y))
77.0ms
(*.f64 (-.f64 x 1/2) (log.f64 x))
76.0ms
(/.f64 (*.f64 z z) x)
65.0ms
(*.f64 3202559735019045/1152921504606846976 (/.f64 z x))
Compiler

Compiled 2579 to 1868 computations (27.6% saved)

simplify93.0ms (0.8%)

Algorithm
egg-herbie
Counts
146 → 146
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
049491739
149491739

prune243.0ms (2.2%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1424146
Fresh4610
Picked101
Done000
Total14710157
Error
0.0b
Counts
157 → 10
Compiler

Compiled 5314 to 2974 computations (44% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite250.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
39×add-sqr-sqrt_binary64_11353
34×associate-*r*_binary64_11271
29×*-un-lft-identity_binary64_11331
25×add-exp-log_binary64_11369 add-cbrt-cube_binary64_11367 add-cube-cbrt_binary64_11366
20×times-frac_binary64_11337
16×pow1_binary64_11392
12×associate-*l*_binary64_11272
10×prod-exp_binary64_11380 cbrt-unprod_binary64_11364
associate-*r/_binary64_11273
pow-prod-down_binary64_11402 log-prod_binary64_11417
unswap-sqr_binary64_11299
add-log-exp_binary64_11370 distribute-rgt-in_binary64_11281 distribute-lft-in_binary64_11280 *-commutative_binary64_11262
div-exp_binary64_11382 cbrt-undiv_binary64_11365 associate-*l/_binary64_11274
flip3-+_binary64_11334 frac-times_binary64_11341 flip-+_binary64_11305 div-inv_binary64_11328
distribute-lft-out_binary64_11282 flip3--_binary64_11335 flip--_binary64_11306 difference-of-squares_binary64_11300 distribute-lft-out--_binary64_11283 log-pow_binary64_11420
Counts
4 → 121
Calls

4 calls:

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

Compiled 4487 to 2403 computations (46.4% saved)

series417.0ms (3.8%)

Error
0.0b
Counts
4 → 29
Calls

4 calls:

176.0ms
(*.f64 (*.f64 z (/.f64 z x)) (+.f64 7320129949063637/9223372036854775808 y))
73.0ms
(*.f64 (-.f64 x 1/2) (log.f64 x))
69.0ms
(*.f64 z (/.f64 z x))
61.0ms
(*.f64 3202559735019045/1152921504606846976 (/.f64 z x))
Compiler

Compiled 2579 to 1847 computations (28.4% saved)

simplify75.0ms (0.7%)

Algorithm
egg-herbie
Counts
150 → 150
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
049721731
149721731

prune246.0ms (2.2%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1464150
Fresh459
Picked101
Done000
Total1519160
Error
0.0b
Counts
160 → 9
Compiler

Compiled 5430 to 3019 computations (44.4% saved)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite424.0ms (3.8%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
154×times-frac_binary64_11337
112×add-sqr-sqrt_binary64_11353
98×*-un-lft-identity_binary64_11331
94×add-cube-cbrt_binary64_11366
52×associate-*l*_binary64_11272
25×add-exp-log_binary64_11369 add-cbrt-cube_binary64_11367
21×associate-*r*_binary64_11271
13×associate-/r*_binary64_11275
11×pow1_binary64_11392
10×div-inv_binary64_11328
div-exp_binary64_11382 cbrt-undiv_binary64_11365
prod-exp_binary64_11380 cbrt-unprod_binary64_11364 unswap-sqr_binary64_11299 log-prod_binary64_11417
add-log-exp_binary64_11370 distribute-rgt-in_binary64_11281 distribute-lft-in_binary64_11280
pow-prod-down_binary64_11402 associate-*l/_binary64_11274 associate-*r/_binary64_11273 *-commutative_binary64_11262 associate-/l*_binary64_11276
flip3-+_binary64_11334 frac-times_binary64_11341 flip-+_binary64_11305 associate-/r/_binary64_11277
distribute-lft-out_binary64_11282 flip3--_binary64_11335 flip--_binary64_11306 difference-of-squares_binary64_11300 distribute-lft-out--_binary64_11283 log-pow_binary64_11420 frac-2neg_binary64_11342 clear-num_binary64_11330
Counts
4 → 204
Calls

4 calls:

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

Compiled 7964 to 4061 computations (49% saved)

series422.0ms (3.8%)

Error
0.0b
Counts
4 → 29
Calls

4 calls:

178.0ms
(*.f64 (/.f64 z (/.f64 x z)) (+.f64 7320129949063637/9223372036854775808 y))
73.0ms
(/.f64 z (/.f64 x z))
71.0ms
(*.f64 (-.f64 x 1/2) (log.f64 x))
60.0ms
(*.f64 3202559735019045/1152921504606846976 (/.f64 z x))
Compiler

Compiled 2579 to 1868 computations (27.6% saved)

simplify74.0ms (0.7%)

Algorithm
egg-herbie
Counts
233 → 233
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
053563268

prune394.0ms (3.5%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2330233
Fresh088
Picked011
Done000
Total2339242
Error
0.0b
Counts
242 → 9
Compiler

Compiled 8464 to 4347 computations (48.6% saved)

regimes1.9s (17.2%)

Accuracy

Total 0.3b remaining (96.6%)

Threshold costs 0.3b (96.6%)

Compiler

Compiled 29188 to 22836 computations (21.8% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
08045
18045

end0.0ms (0%)

sample3.5s (31.6%)

Algorithm
intervals
Results
571.0ms8000×body128valid
91.0ms1213×body128invalid
45.0ms745×body128nan
Compiler

Compiled 3438 to 2677 computations (22.1% saved)

Profiling

Loading profile data...