Details

Time bar (total: 7.0s)

analyze188.0ms (2.7%)

Algorithm
search
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%74.9%25.1%4
0%74.9%25.1%5
0%62.4%37.6%6
12.5%43.7%43.8%7
12.5%43.7%43.8%8
25%28.1%47%9
28.1%20.3%51.6%10
28.1%20.3%51.6%11
34.3%13.3%52.4%12
35.9%9.8%54.4%13
35.9%9.8%54.4%14
Compiler

Compiled 13 to 12 computations (7.7% saved)

sample23.0ms (0.3%)

Algorithm
intervals
Results
12.0ms256×body128valid
1.0ms12×body128invalid
0.0msbody128nan
Compiler

Compiled 25 to 26 computations (-4% saved)

simplify444.0ms (6.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (354.0ms)

IterNodesCost
0488918
1488918

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 24 to 22 computations (8.3% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite108.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
23×*-un-lft-identity_binary64_11331
pow1_binary64_11392 add-sqr-sqrt_binary64_11353
add-log-exp_binary64_11370 distribute-lft-out_binary64_11282
add-cube-cbrt_binary64_11366 associate-*r*_binary64_11271
add-exp-log_binary64_11369 add-cbrt-cube_binary64_11367 associate-+r+_binary64_11263
log-pow_binary64_11420 distribute-lft-out--_binary64_11283 associate-+l+_binary64_11264
flip3-+_binary64_11334 flip-+_binary64_11305 associate-*l*_binary64_11272 sum-log_binary64_11422 cancel-sign-sub-inv_binary64_11297 log-prod_binary64_11417
distribute-rgt-in_binary64_11281 distribute-lft-in_binary64_11280 associate-*r/_binary64_11273 +-commutative_binary64_11261
pow-prod-down_binary64_11402 prod-exp_binary64_11380 cbrt-unprod_binary64_11364 unswap-sqr_binary64_11299 *-commutative_binary64_11262 diff-log_binary64_11423 associate-+l-_binary64_11266 sub-neg_binary64_11324
Counts
3 → 63
Calls

3 calls:

16.0ms
(*.f64 y (+.f64 (-.f64 1 z) (log.f64 z)))
8.0ms
(+.f64 (-.f64 1 z) (log.f64 z))
6.0ms
(+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))))
Compiler

Compiled 1231 to 755 computations (38.7% saved)

series486.0ms (6.9%)

Error
0.1b
Counts
3 → 30
Calls

3 calls:

281.0ms
(+.f64 (*.f64 x 1/2) (*.f64 y (+.f64 (-.f64 1 z) (log.f64 z))))
134.0ms
(*.f64 y (+.f64 (-.f64 1 z) (log.f64 z)))
48.0ms
(+.f64 (-.f64 1 z) (log.f64 z))
Compiler

Compiled 903 to 665 computations (26.4% saved)

simplify70.0ms (1%)

Algorithm
egg-herbie
Counts
93 → 93
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
053701270

prune95.0ms (1.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New86793
Fresh000
Picked011
Done000
Total86894
Error
0.0b
Counts
94 → 8
Compiler

Compiled 1557 to 953 computations (38.8% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite80.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
20×add-log-exp_binary64_11370
add-sqr-sqrt_binary64_11353
pow1_binary64_11392 *-un-lft-identity_binary64_11331 sum-log_binary64_11422
add-exp-log_binary64_11369 add-cbrt-cube_binary64_11367 add-cube-cbrt_binary64_11366
associate-*l*_binary64_11272
associate-*r*_binary64_11271 diff-log_binary64_11423
flip3-+_binary64_11334 flip-+_binary64_11305 associate-+l-_binary64_11266 sub-neg_binary64_11324 associate-+l+_binary64_11264 cancel-sign-sub-inv_binary64_11297 +-commutative_binary64_11261
pow-prod-down_binary64_11402 prod-exp_binary64_11380 cbrt-unprod_binary64_11364 unswap-sqr_binary64_11299 log-pow_binary64_11420 *-commutative_binary64_11262 associate-+r-_binary64_11265 associate-+r+_binary64_11263 flip3--_binary64_11335 flip--_binary64_11306 distribute-rgt-out--_binary64_11285
Counts
4 → 62
Calls

4 calls:

8.0ms
(+.f64 (*.f64 x 1/2) (+.f64 (-.f64 y (*.f64 z y)) (*.f64 (log.f64 z) y)))
6.0ms
(+.f64 (-.f64 y (*.f64 z y)) (*.f64 (log.f64 z) y))
5.0ms
(-.f64 y (*.f64 z y))
5.0ms
(*.f64 (log.f64 z) y)
Compiler

Compiled 1363 to 422 computations (69% saved)

series648.0ms (9.2%)

Error
0.0b
Counts
4 → 40
Calls

4 calls:

290.0ms
(+.f64 (*.f64 x 1/2) (+.f64 (-.f64 y (*.f64 z y)) (*.f64 (log.f64 z) y)))
148.0ms
(+.f64 (-.f64 y (*.f64 z y)) (*.f64 (log.f64 z) y))
129.0ms
(*.f64 (log.f64 z) y)
54.0ms
(-.f64 y (*.f64 z y))
Compiler

Compiled 1371 to 948 computations (30.9% saved)

simplify78.0ms (1.1%)

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
059021315

prune86.0ms (1.2%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1011102
Fresh156
Picked011
Done011
Total1028110
Error
0.0b
Counts
110 → 8
Compiler

Compiled 1756 to 807 computations (54% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z)) (cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z)))
0.5b
(cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z))
0.5b
(cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z))
0.5b
(cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z))

rewrite292.0ms (4.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
112×*-un-lft-identity_binary64_11331
77×cbrt-prod_binary64_11362
39×distribute-lft-out--_binary64_11283
37×add-sqr-sqrt_binary64_11353
26×distribute-lft-out_binary64_11282
24×pow1_binary64_11392
22×swap-sqr_binary64_11298
18×cbrt-div_binary64_11363
15×add-cube-cbrt_binary64_11366
13×log-pow_binary64_11420
10×associate-*l*_binary64_11272 associate-*r*_binary64_11271
pow1/3_binary64_11413 flip3--_binary64_11335 flip--_binary64_11306
difference-of-squares_binary64_11300
add-exp-log_binary64_11369
add-log-exp_binary64_11370 add-cbrt-cube_binary64_11367 frac-times_binary64_11341 unswap-sqr_binary64_11299
pow-prod-down_binary64_11402 pow-prod-up_binary64_11401 pow-sqr_binary64_11304 associate-*l/_binary64_11274 associate-*r/_binary64_11273
pow2_binary64_11412 pow-plus_binary64_11394 prod-exp_binary64_11380 cbrt-unprod_binary64_11364 *-commutative_binary64_11262
Counts
4 → 123
Calls

4 calls:

24.0ms
(*.f64 (cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z)) (cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z)))
7.0ms
(cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z))
6.0ms
(cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z))
6.0ms
(cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z))
Compiler

Compiled 4811 to 3096 computations (35.6% saved)

series381.0ms (5.4%)

Error
0b
Counts
4 → 19
Calls

4 calls:

167.0ms
(*.f64 (cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z)) (cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z)))
59.0ms
(cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z))
58.0ms
(cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z))
57.0ms
(cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z))
Compiler

Compiled 2294 to 1846 computations (19.5% saved)

simplify103.0ms (1.5%)

Algorithm
egg-herbie
Counts
142 → 142
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
049553223
149553223

prune250.0ms (3.6%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New1411142
Fresh055
Picked011
Done022
Total1419150
Error
0b
Counts
150 → 9
Compiler

Compiled 5133 to 3362 computations (34.5% saved)

localize22.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z)) (cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z)))
0.5b
(cbrt.f64 (+.f64 (-.f64 1 z) (log.f64 z)))
0.5b
(cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z))
0.5b
(cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z))

rewrite289.0ms (4.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
113×*-un-lft-identity_binary64_11331
77×cbrt-prod_binary64_11362
38×distribute-lft-out--_binary64_11283
35×add-sqr-sqrt_binary64_11353
28×distribute-lft-out_binary64_11282
25×pow1_binary64_11392
22×swap-sqr_binary64_11298
18×cbrt-div_binary64_11363
15×add-cube-cbrt_binary64_11366
14×log-pow_binary64_11420
10×associate-*l*_binary64_11272 associate-*r*_binary64_11271
pow1/3_binary64_11413
flip3--_binary64_11335 flip--_binary64_11306
add-exp-log_binary64_11369 difference-of-squares_binary64_11300
add-log-exp_binary64_11370 add-cbrt-cube_binary64_11367 frac-times_binary64_11341 unswap-sqr_binary64_11299
pow-prod-down_binary64_11402 pow-prod-up_binary64_11401 pow-sqr_binary64_11304 associate-*l/_binary64_11274 associate-*r/_binary64_11273
flip3-+_binary64_11334 flip-+_binary64_11305 pow2_binary64_11412 pow-plus_binary64_11394 prod-exp_binary64_11380 cbrt-unprod_binary64_11364 *-commutative_binary64_11262
Counts
4 → 123
Calls

4 calls:

21.0ms
(*.f64 (cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z)) (cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z)))
7.0ms
(cbrt.f64 (+.f64 (-.f64 1 z) (log.f64 z)))
7.0ms
(cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z))
7.0ms
(cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z))
Compiler

Compiled 4802 to 3093 computations (35.6% saved)

series369.0ms (5.2%)

Error
0b
Counts
4 → 19
Calls

4 calls:

166.0ms
(*.f64 (cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z)) (cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z)))
61.0ms
(cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z))
54.0ms
(cbrt.f64 (+.f64 (-.f64 1 z) (log.f64 z)))
53.0ms
(cbrt.f64 (-.f64 (+.f64 (log.f64 z) 1) z))
Compiler

Compiled 2294 to 1846 computations (19.5% saved)

simplify77.0ms (1.1%)

Algorithm
egg-herbie
Counts
142 → 142
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
050803216

prune250.0ms (3.5%)

Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New1420142
Fresh055
Picked011
Done033
Total1429151
Error
0b
Counts
151 → 9
Compiler

Compiled 4982 to 3245 computations (34.9% saved)

regimes796.0ms (11.3%)

Accuracy

Total 0.1b remaining (96.1%)

Threshold costs 0.1b (96.1%)

Compiler

Compiled 8898 to 7094 computations (20.3% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02618
12618

end0.0ms (0%)

sample1.9s (26.5%)

Algorithm
intervals
Results
395.0ms8000×body128valid
18.0ms297×body128invalid
3.0ms71×body128nan
Compiler

Compiled 1299 to 1038 computations (20.1% saved)

Profiling

Loading profile data...