Details

Time bar (total: 10.6s)

analyze500.0ms (4.7%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05301182
044
144
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%74.9%25.1%3
0%74.9%25.1%4
0%74.9%25.1%5
0%62.4%37.6%6
0%31.2%68.8%7
0%31.2%68.8%8
0%31.2%68.8%9
0%28.1%71.9%10
6.1%20.4%73.5%11
6.1%20.4%73.5%12
7.7%18.8%73.5%13
9.2%16.6%74.3%14
Compiler

Compiled 18 to 17 computations (5.6% saved)

sample49.0ms (0.5%)

Algorithm
intervals
Results
14.0ms186×body128valid
9.0ms16×body1024valid
8.0ms30×body512valid
4.0ms24×body256valid
0.0msbody128nan
0.0msbody128invalid
Compiler

Compiled 35 to 37 computations (-5.7% saved)

simplify132.0ms (1.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (127.0ms)

IterNodesCost
0500326

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 34 to 32 computations (5.9% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
0.0b
(*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))
0.1b
(*.f64 (-.f64 x 1) (log.f64 y))
6.7b
(log.f64 (-.f64 1 y))

rewrite193.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
6.5b
Rules
37×add-sqr-sqrt_binary64_441
31×*-un-lft-identity_binary64_419
24×log-prod_binary64_505
14×add-cube-cbrt_binary64_454 associate-*l*_binary64_360
11×pow1_binary64_480 difference-of-squares_binary64_388
add-exp-log_binary64_457 add-log-exp_binary64_458 distribute-rgt-in_binary64_369 distribute-lft-in_binary64_368
add-cbrt-cube_binary64_455 associate-*r*_binary64_359
distribute-lft-out--_binary64_371
flip3--_binary64_423 flip--_binary64_394 associate-*l/_binary64_362
log-pow_binary64_508 cancel-sign-sub-inv_binary64_385
log-div_binary64_506 pow-prod-down_binary64_490 prod-exp_binary64_468 cbrt-unprod_binary64_452 unswap-sqr_binary64_387 difference-of-sqr-1_binary64_389 *-commutative_binary64_350 diff-log_binary64_511
rem-log-exp_binary64_460 sum-log_binary64_510 sub-neg_binary64_412 associate--l+_binary64_356
Counts
4 → 103
Calls

4 calls:

12.0ms
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
10.0ms
(*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))
8.0ms
(*.f64 (-.f64 x 1) (log.f64 y))
6.0ms
(log.f64 (-.f64 1 y))
Compiler

Compiled 2639 to 1790 computations (32.2% saved)

series1.3s (11.9%)

Error
0.1b
Counts
4 → 51
Calls

4 calls:

853.0ms
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
165.0ms
(*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))
156.0ms
(*.f64 (-.f64 x 1) (log.f64 y))
25.0ms
(log.f64 (-.f64 1 y))
Compiler

Compiled 2547 to 1959 computations (23.1% saved)

simplify56.0ms (0.5%)

Algorithm
egg-herbie
Counts
154 → 154
Iterations

Useful iterations: 0 (28.0ms)

IterNodesCost
053682733

prune195.0ms (1.9%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1486154
Fresh000
Picked101
Done000
Total1496155
Error
0.0b
Counts
155 → 6
Compiler

Compiled 3492 to 2288 computations (34.5% saved)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (-.f64 z 1) (-.f64 (*.f64 (pow.f64 y 4) -1/4) (+.f64 y (*.f64 (*.f64 y y) (+.f64 1/2 (*.f64 1/3 y))))))
0.0b
(*.f64 (*.f64 y y) (+.f64 1/2 (*.f64 1/3 y)))
0.1b
(*.f64 (-.f64 x 1) (log.f64 y))
0.3b
(*.f64 1/3 y)

rewrite266.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
30×add-sqr-sqrt_binary64_441
21×*-un-lft-identity_binary64_419
18×associate-*l*_binary64_360
16×pow1_binary64_480
15×add-exp-log_binary64_457 add-cbrt-cube_binary64_455 add-cube-cbrt_binary64_454
13×associate-*r*_binary64_359
distribute-rgt-in_binary64_369 distribute-lft-in_binary64_368
flip3--_binary64_423 flip--_binary64_394
pow-prod-down_binary64_490 prod-exp_binary64_468 cbrt-unprod_binary64_452 log-prod_binary64_505 cancel-sign-sub-inv_binary64_385
add-log-exp_binary64_458 unswap-sqr_binary64_387 *-commutative_binary64_350 associate-*l/_binary64_362 difference-of-squares_binary64_388 associate-*r/_binary64_361 frac-times_binary64_429
difference-of-sqr-1_binary64_389 distribute-lft-out--_binary64_371 sub-neg_binary64_412
log-pow_binary64_508 flip3-+_binary64_422 flip-+_binary64_393
Counts
4 → 110
Calls

4 calls:

14.0ms
(*.f64 (-.f64 z 1) (-.f64 (*.f64 (pow.f64 y 4) -1/4) (+.f64 y (*.f64 (*.f64 y y) (+.f64 1/2 (*.f64 1/3 y))))))
8.0ms
(*.f64 (*.f64 y y) (+.f64 1/2 (*.f64 1/3 y)))
8.0ms
(*.f64 (-.f64 x 1) (log.f64 y))
4.0ms
(*.f64 1/3 y)
Compiler

Compiled 4575 to 2992 computations (34.6% saved)

series558.0ms (5.3%)

Error
0.0b
Counts
4 → 32
Calls

4 calls:

260.0ms
(*.f64 (-.f64 z 1) (-.f64 (*.f64 (pow.f64 y 4) -1/4) (+.f64 y (*.f64 (*.f64 y y) (+.f64 1/2 (*.f64 1/3 y))))))
160.0ms
(*.f64 (-.f64 x 1) (log.f64 y))
66.0ms
(*.f64 (*.f64 y y) (+.f64 1/2 (*.f64 1/3 y)))
23.0ms
(*.f64 1/3 y)
Compiler

Compiled 2742 to 2121 computations (22.6% saved)

simplify81.0ms (0.8%)

Algorithm
egg-herbie
Counts
142 → 142
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
049693041
149693041

prune250.0ms (2.4%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1393142
Fresh235
Picked101
Done000
Total1426148
Error
0.0b
Counts
148 → 6
Compiler

Compiled 5361 to 3597 computations (32.9% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (-.f64 z 1) (-.f64 (*.f64 (pow.f64 y 4) -1/4) (+.f64 y (log.f64 (pow.f64 (exp.f64 (*.f64 y y)) (+.f64 (*.f64 1/3 y) 1/2))))))
0.1b
(*.f64 (-.f64 x 1) (log.f64 y))
0.3b
(*.f64 1/3 y)
4.7b
(log.f64 (pow.f64 (exp.f64 (*.f64 y y)) (+.f64 (*.f64 1/3 y) 1/2)))

rewrite273.0ms (2.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
30×add-sqr-sqrt_binary64_441
26×*-un-lft-identity_binary64_419
17×associate-*l*_binary64_360
16×add-cube-cbrt_binary64_454
14×log-prod_binary64_505
11×pow1_binary64_480 add-exp-log_binary64_457
10×add-cbrt-cube_binary64_455 associate-*r*_binary64_359
distribute-rgt-in_binary64_369 distribute-lft-in_binary64_368 cancel-sign-sub-inv_binary64_385
flip3--_binary64_423 flip--_binary64_394
add-log-exp_binary64_458 associate-*l/_binary64_362 difference-of-squares_binary64_388 frac-times_binary64_429
unpow-prod-down_binary64_498 rem-log-exp_binary64_460 pow-prod-down_binary64_490 prod-exp_binary64_468 cbrt-unprod_binary64_452 unswap-sqr_binary64_387 *-commutative_binary64_350
log-pow_binary64_508 difference-of-sqr-1_binary64_389 distribute-lft-out--_binary64_371 sub-neg_binary64_412 distribute-lft-out_binary64_370 associate-*r/_binary64_361
unpow-prod-up_binary64_497 sqr-pow_binary64_391 pow-to-exp_binary64_488 pow-exp_binary64_487
Counts
4 → 108
Calls

4 calls:

15.0ms
(*.f64 (-.f64 z 1) (-.f64 (*.f64 (pow.f64 y 4) -1/4) (+.f64 y (log.f64 (pow.f64 (exp.f64 (*.f64 y y)) (+.f64 (*.f64 1/3 y) 1/2))))))
7.0ms
(*.f64 (-.f64 x 1) (log.f64 y))
4.0ms
(*.f64 1/3 y)
3.0ms
(log.f64 (pow.f64 (exp.f64 (*.f64 y y)) (+.f64 (*.f64 1/3 y) 1/2)))
Compiler

Compiled 4797 to 3079 computations (35.8% saved)

series1.0s (9.9%)

Error
0.0b
Counts
4 → 32
Calls

4 calls:

626.0ms
(*.f64 (-.f64 z 1) (-.f64 (*.f64 (pow.f64 y 4) -1/4) (+.f64 y (log.f64 (pow.f64 (exp.f64 (*.f64 y y)) (+.f64 (*.f64 1/3 y) 1/2))))))
175.0ms
(*.f64 (-.f64 x 1) (log.f64 y))
173.0ms
(log.f64 (pow.f64 (exp.f64 (*.f64 y y)) (+.f64 (*.f64 1/3 y) 1/2)))
22.0ms
(*.f64 1/3 y)
Compiler

Compiled 2944 to 2285 computations (22.4% saved)

simplify81.0ms (0.8%)

Algorithm
egg-herbie
Counts
140 → 140
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
050563037

prune263.0ms (2.5%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1391140
Fresh055
Picked101
Done000
Total1406146
Error
0.0b
Counts
146 → 6
Compiler

Compiled 5394 to 3570 computations (33.8% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (log.f64 (exp.f64 (*.f64 y y))) (+.f64 (*.f64 1/3 y) 1/2))
0.1b
(*.f64 (-.f64 x 1) (log.f64 y))
0.3b
(*.f64 1/3 y)
4.7b
(log.f64 (exp.f64 (*.f64 y y)))

rewrite175.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
23×add-sqr-sqrt_binary64_441
16×*-un-lft-identity_binary64_419 associate-*l*_binary64_360
13×pow1_binary64_480 add-cube-cbrt_binary64_454
10×add-exp-log_binary64_457 add-cbrt-cube_binary64_455 associate-*r*_binary64_359
log-prod_binary64_505
log-pow_binary64_508
add-log-exp_binary64_458
distribute-rgt-in_binary64_369 distribute-lft-in_binary64_368
pow-prod-down_binary64_490 prod-exp_binary64_468 cbrt-unprod_binary64_452 unswap-sqr_binary64_387 *-commutative_binary64_350
exp-to-pow_binary64_481 exp-prod_binary64_471 associate-*l/_binary64_362 difference-of-squares_binary64_388 associate-*r/_binary64_361
rem-log-exp_binary64_460 flip3--_binary64_423 flip--_binary64_394 difference-of-sqr-1_binary64_389 distribute-lft-out--_binary64_371 flip3-+_binary64_422 flip-+_binary64_393
Counts
4 → 88
Calls

4 calls:

8.0ms
(*.f64 (log.f64 (exp.f64 (*.f64 y y))) (+.f64 (*.f64 1/3 y) 1/2))
8.0ms
(*.f64 (-.f64 x 1) (log.f64 y))
4.0ms
(*.f64 1/3 y)
2.0ms
(log.f64 (exp.f64 (*.f64 y y)))
Compiler

Compiled 3404 to 2046 computations (39.9% saved)

series441.0ms (4.2%)

Error
0.0b
Counts
4 → 21
Calls

4 calls:

163.0ms
(*.f64 (-.f64 x 1) (log.f64 y))
151.0ms
(*.f64 (log.f64 (exp.f64 (*.f64 y y))) (+.f64 (*.f64 1/3 y) 1/2))
79.0ms
(log.f64 (exp.f64 (*.f64 y y)))
19.0ms
(*.f64 1/3 y)
Compiler

Compiled 1858 to 1440 computations (22.5% saved)

simplify66.0ms (0.6%)

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
050701146

prune170.0ms (1.6%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1090109
Fresh055
Picked011
Done000
Total1096115
Error
0.0b
Counts
115 → 6
Compiler

Compiled 3820 to 2396 computations (37.3% saved)

regimes1.3s (12.1%)

Accuracy

Total 0.2b remaining (88.1%)

Threshold costs 0.2b (88.1%)

Compiler

Compiled 16917 to 14405 computations (14.8% saved)

bsearch0.0ms (0%)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
031548
131548

end0.0ms (0%)

sample3.1s (29.7%)

Algorithm
intervals
Results
467.0ms6092×body128valid
253.0ms501×body1024valid
221.0ms804×body512valid
99.0ms601×body256valid
18.0ms239×body128nan
2.0ms32×body128invalid
1.0msbody2048valid
Compiler

Compiled 2089 to 1780 computations (14.8% saved)

Profiling

Loading profile data...