Details

Time bar (total: 8.9s)

analyze709.0ms (8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0536548
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%87.4%12.6%5
9.4%65.5%25.1%6
14%60.8%25.1%7
19.5%49.1%31.4%8
24.6%37.8%37.6%9
28.7%33.7%37.6%10
33.3%26%40.7%11
36.2%19.9%43.8%12
38.6%17.6%43.8%13
41.3%13.3%45.4%14
Compiler

Compiled 9 to 8 computations (11.1% saved)

sample25.0ms (0.3%)

Algorithm
intervals
Results
11.0ms256×body128valid
1.0ms27×body128nan
Compiler

Compiled 17 to 18 computations (-5.9% saved)

simplify359.0ms (4.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (350.0ms)

IterNodesCost
0506312

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 16 to 14 computations (12.5% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (*.f64 x (log.f64 (/.f64 x y))) z)
0.3b
(*.f64 x (log.f64 (/.f64 x y)))
13.5b
(log.f64 (/.f64 x y))

rewrite143.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
0.8b
Rules
65×log-prod_binary64_11758
45×times-frac_binary64_11678
43×add-sqr-sqrt_binary64_11694
41×add-cube-cbrt_binary64_11707 *-un-lft-identity_binary64_11672
26×distribute-rgt-in_binary64_11622 distribute-lft-in_binary64_11621 associate--l+_binary64_11609
add-exp-log_binary64_11710
pow1_binary64_11733
div-inv_binary64_11669 add-log-exp_binary64_11711 add-cbrt-cube_binary64_11708
associate-*r*_binary64_11612
associate-*l*_binary64_11613 cancel-sign-sub-inv_binary64_11638
log-pow_binary64_11761 rem-log-exp_binary64_11713
log-div_binary64_11759 div-exp_binary64_11723 pow-prod-down_binary64_11743 prod-exp_binary64_11721 cbrt-unprod_binary64_11705 unswap-sqr_binary64_11640 *-commutative_binary64_11603 diff-log_binary64_11764 flip3--_binary64_11676 sub-neg_binary64_11665 flip--_binary64_11647
Counts
3 → 109
Calls

3 calls:

8.0ms
(-.f64 (*.f64 x (log.f64 (/.f64 x y))) z)
7.0ms
(*.f64 x (log.f64 (/.f64 x y)))
3.0ms
(log.f64 (/.f64 x y))
Compiler

Compiled 1824 to 491 computations (73.1% saved)

series741.0ms (8.4%)

Error
0.1b
Counts
3 → 27
Calls

3 calls:

347.0ms
(-.f64 (*.f64 x (log.f64 (/.f64 x y))) z)
221.0ms
(*.f64 x (log.f64 (/.f64 x y)))
141.0ms
(log.f64 (/.f64 x y))
Compiler

Compiled 807 to 630 computations (21.9% saved)

simplify102.0ms (1.2%)

Algorithm
egg-herbie
Counts
136 → 136
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
049651964
149651964

prune161.0ms (1.8%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1288136
Fresh000
Picked101
Done000
Total1298137
Error
0.0b
Counts
137 → 8
Compiler

Compiled 2041 to 547 computations (73.2% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 y)
0.5b
(cbrt.f64 y)
0.5b
(cbrt.f64 y)
2.8b
(log.f64 (/.f64 x (cbrt.f64 y)))

rewrite88.0ms (1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
22×log-prod_binary64_11758
20×add-cube-cbrt_binary64_11707 add-sqr-sqrt_binary64_11694 *-un-lft-identity_binary64_11672
18×times-frac_binary64_11678 cbrt-prod_binary64_11703
add-exp-log_binary64_11710
pow1_binary64_11733
add-log-exp_binary64_11711 add-cbrt-cube_binary64_11708
pow1/3_binary64_11754
rem-log-exp_binary64_11713
log-pow_binary64_11761 log-div_binary64_11759 div-inv_binary64_11669 div-exp_binary64_11723
Counts
4 → 66
Calls

4 calls:

4.0ms
(log.f64 (/.f64 x (cbrt.f64 y)))
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
Compiler

Compiled 1726 to 635 computations (63.2% saved)

series629.0ms (7.1%)

Error
0.0b
Counts
4 → 15
Calls

4 calls:

365.0ms
(log.f64 (/.f64 x (cbrt.f64 y)))
92.0ms
(cbrt.f64 y)
87.0ms
(cbrt.f64 y)
69.0ms
(cbrt.f64 y)
Compiler

Compiled 1062 to 753 computations (29.1% saved)

simplify75.0ms (0.8%)

Algorithm
egg-herbie
Counts
81 → 81
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
04932856
14932856

prune87.0ms (1%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New81081
Fresh077
Picked011
Done000
Total81889
Error
0.0b
Counts
89 → 8
Compiler

Compiled 2081 to 812 computations (61% saved)

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)
3.6b
(log.f64 (/.f64 (cbrt.f64 x) y))

rewrite99.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
22×log-prod_binary64_11758
20×add-cube-cbrt_binary64_11707 add-sqr-sqrt_binary64_11694 *-un-lft-identity_binary64_11672
18×times-frac_binary64_11678 cbrt-prod_binary64_11703
add-exp-log_binary64_11710
pow1_binary64_11733
add-log-exp_binary64_11711 add-cbrt-cube_binary64_11708
pow1/3_binary64_11754
rem-log-exp_binary64_11713
log-pow_binary64_11761 log-div_binary64_11759 div-inv_binary64_11669 div-exp_binary64_11723
Counts
4 → 66
Calls

4 calls:

4.0ms
(log.f64 (/.f64 (cbrt.f64 x) y))
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
Compiler

Compiled 1726 to 635 computations (63.2% saved)

series594.0ms (6.7%)

Error
0.0b
Counts
4 → 15
Calls

4 calls:

327.0ms
(log.f64 (/.f64 (cbrt.f64 x) y))
86.0ms
(cbrt.f64 x)
84.0ms
(cbrt.f64 x)
72.0ms
(cbrt.f64 x)
Compiler

Compiled 1041 to 732 computations (29.7% saved)

simplify59.0ms (0.7%)

Algorithm
egg-herbie
Counts
81 → 81
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
05159857

prune110.0ms (1.2%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New80181
Fresh066
Picked011
Done011
Total80989
Error
0b
Counts
89 → 9
Compiler

Compiled 2085 to 816 computations (60.9% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 x (log.f64 (cbrt.f64 (/.f64 x y))))
0.3b
(+.f64 (*.f64 x (*.f64 (log.f64 (cbrt.f64 (/.f64 x y))) 2)) (*.f64 x (log.f64 (cbrt.f64 (/.f64 x y)))))
14.0b
(cbrt.f64 (/.f64 x y))
14.0b
(cbrt.f64 (/.f64 x y))

rewrite207.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
78×cbrt-prod_binary64_11703
64×log-prod_binary64_11758
54×add-sqr-sqrt_binary64_11694 times-frac_binary64_11678
52×add-cube-cbrt_binary64_11707 *-un-lft-identity_binary64_11672
32×distribute-rgt-in_binary64_11622 associate-+r+_binary64_11604 distribute-lft-in_binary64_11621
pow1_binary64_11733
add-log-exp_binary64_11711 add-exp-log_binary64_11710 add-cbrt-cube_binary64_11708 div-inv_binary64_11669
associate-*r*_binary64_11612
pow1/3_binary64_11754 associate-*l*_binary64_11613
cbrt-div_binary64_11704 log-pow_binary64_11761
sum-log_binary64_11763 flip3-+_binary64_11675 flip-+_binary64_11646 distribute-lft-out_binary64_11623 +-commutative_binary64_11602 pow-prod-down_binary64_11743 prod-exp_binary64_11721 cbrt-unprod_binary64_11705 unswap-sqr_binary64_11640 *-commutative_binary64_11603
Counts
4 → 140
Calls

4 calls:

14.0ms
(*.f64 x (log.f64 (cbrt.f64 (/.f64 x y))))
12.0ms
(+.f64 (*.f64 x (*.f64 (log.f64 (cbrt.f64 (/.f64 x y))) 2)) (*.f64 x (log.f64 (cbrt.f64 (/.f64 x y)))))
3.0ms
(cbrt.f64 (/.f64 x y))
3.0ms
(cbrt.f64 (/.f64 x y))
Compiler

Compiled 4022 to 1266 computations (68.5% saved)

series1.5s (17%)

Error
0b
Counts
4 → 24
Calls

4 calls:

544.0ms
(+.f64 (*.f64 x (*.f64 (log.f64 (cbrt.f64 (/.f64 x y))) 2)) (*.f64 x (log.f64 (cbrt.f64 (/.f64 x y)))))
482.0ms
(*.f64 x (log.f64 (cbrt.f64 (/.f64 x y))))
232.0ms
(cbrt.f64 (/.f64 x y))
222.0ms
(cbrt.f64 (/.f64 x y))
Compiler

Compiled 1752 to 1372 computations (21.7% saved)

simplify136.0ms (1.5%)

Algorithm
egg-herbie
Counts
164 → 164
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
049212908
149212908

prune204.0ms (2.3%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New1640164
Fresh066
Picked011
Done022
Total1649173
Error
0b
Counts
173 → 9
Compiler

Compiled 3978 to 1293 computations (67.5% saved)

regimes676.0ms (7.6%)

Accuracy

Total 0.2b remaining (97.7%)

Threshold costs 0.2b (97.7%)

Compiler

Compiled 5817 to 4122 computations (29.1% saved)

bsearch0.0ms (0%)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02631
12631

end0.0ms (0%)

sample2.1s (23.6%)

Algorithm
intervals
Results
419.0ms8000×body128valid
27.0ms715×body128nan
1.0ms31×body128invalid
Compiler

Compiled 1168 to 828 computations (29.1% saved)

Profiling

Loading profile data...