Details

Time bar (total: 7.8s)

analyze1.1s (14.8%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.6%0.4%0
0%99.6%0.4%1
0%99.6%0.4%2
0%99.6%0.4%3
0%99.6%0.4%4
0%99.6%0.4%5
0%99.6%0.4%6
0%99.6%0.4%7
0%74.7%25.3%8
0%74.7%25.3%9
0%65.4%34.6%10
0%51.4%48.6%11
0%51.4%48.6%12
0%51.4%48.6%13
0%51.4%48.6%14
Compiler

Compiled 22 to 21 computations (4.5% saved)

sample81.0ms (1%)

Algorithm
intervals
Results
23.0ms338×body128nan
21.0ms256×body128valid
3.0ms40×body128invalid
Compiler

Compiled 43 to 49 computations (-14% saved)

simplify148.0ms (1.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
0195832
1195832

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 42 to 40 computations (4.8% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite49.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
23×add-log-exp_binary64_1140
20×add-sqr-sqrt_binary64_1123
18×*-un-lft-identity_binary64_1101 log-prod_binary64_1187
14×add-cube-cbrt_binary64_1136
13×sum-log_binary64_1192
10×pow1_binary64_1162
distribute-lft-in_binary64_1050 distribute-rgt-in_binary64_1051
add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137 associate-*r*_binary64_1041 associate-*l*_binary64_1042
associate-+r+_binary64_1033 associate-*l/_binary64_1044
flip3-+_binary64_1104 flip-+_binary64_1075 frac-add_binary64_1109
flip--_binary64_1076 flip3--_binary64_1105
*-commutative_binary64_1032 cbrt-unprod_binary64_1134 prod-exp_binary64_1150 +-commutative_binary64_1031 pow-prod-down_binary64_1172 log-pow_binary64_1190 unswap-sqr_binary64_1069 associate-+l+_binary64_1034
difference-of-squares_binary64_1070 distribute-lft-out_binary64_1052 distribute-lft-out--_binary64_1053
Counts
4 → 93
Calls

4 calls:

16.0ms
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c)))
8.0ms
(*.f64 (-.f64 b 1/2) (log.f64 c))
7.0ms
(+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t)
5.0ms
(*.f64 x (log.f64 y))

series342.0ms (4.4%)

Counts
4 → 12
Calls

4 calls:

232.0ms
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c)))
39.0ms
(+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t)
38.0ms
(*.f64 (-.f64 b 1/2) (log.f64 c))
33.0ms
(*.f64 x (log.f64 y))

simplify52.0ms (0.7%)

Algorithm
egg-herbie
Counts
105 → 105
Iterations

Useful iterations: 0 (27.0ms)

IterNodesCost
050972109

prune131.0ms (1.7%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New987105
Fresh000
Picked101
Done000
Total997106
Error
0.0b
Counts
106 → 7
Compiler

Compiled 3166 to 1169 computations (63.1% saved)

localize23.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 x (log.f64 y))
0.3b
(+.f64 (*.f64 (-.f64 b 1/2) (*.f64 2 (log.f64 (cbrt.f64 c)))) (*.f64 (-.f64 b 1/2) (log.f64 (cbrt.f64 c))))
0.6b
(cbrt.f64 c)
0.6b
(cbrt.f64 c)

rewrite38.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
42×log-prod_binary64_1187
33×distribute-lft-in_binary64_1050 distribute-rgt-in_binary64_1051
24×add-sqr-sqrt_binary64_1123 cbrt-prod_binary64_1132 associate-+l+_binary64_1034
22×*-un-lft-identity_binary64_1101 add-cube-cbrt_binary64_1136
12×associate-+r+_binary64_1033
associate-*l/_binary64_1044
pow1_binary64_1162
add-log-exp_binary64_1140 add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137
flip--_binary64_1076 flip3--_binary64_1105 associate-*r*_binary64_1041 frac-add_binary64_1109
associate-*l*_binary64_1042
pow1/3_binary64_1183
*-commutative_binary64_1032 cbrt-unprod_binary64_1134 prod-exp_binary64_1150 distribute-lft-out_binary64_1052 sum-log_binary64_1192 flip3-+_binary64_1104 +-commutative_binary64_1031 pow-prod-down_binary64_1172 flip-+_binary64_1075 log-pow_binary64_1190 unswap-sqr_binary64_1069
Counts
4 → 99
Calls

4 calls:

15.0ms
(+.f64 (*.f64 (-.f64 b 1/2) (*.f64 2 (log.f64 (cbrt.f64 c)))) (*.f64 (-.f64 b 1/2) (log.f64 (cbrt.f64 c))))
5.0ms
(*.f64 x (log.f64 y))
1.0ms
(cbrt.f64 c)
1.0ms
(cbrt.f64 c)

series346.0ms (4.5%)

Counts
4 → 12
Calls

4 calls:

139.0ms
(+.f64 (*.f64 (-.f64 b 1/2) (*.f64 2 (log.f64 (cbrt.f64 c)))) (*.f64 (-.f64 b 1/2) (log.f64 (cbrt.f64 c))))
93.0ms
(cbrt.f64 c)
86.0ms
(cbrt.f64 c)
27.0ms
(*.f64 x (log.f64 y))

simplify49.0ms (0.6%)

Algorithm
egg-herbie
Counts
111 → 111
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
059081542

prune157.0ms (2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1083111
Fresh336
Picked011
Done000
Total1117118
Error
0.0b
Counts
118 → 7
Compiler

Compiled 4142 to 1736 computations (58.1% saved)

localize33.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (cbrt.f64 c))
0.6b
(cbrt.f64 c)
0.6b
(cbrt.f64 c)
0.6b
(cbrt.f64 c)

rewrite11.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
18×cbrt-prod_binary64_1132
add-sqr-sqrt_binary64_1123 *-un-lft-identity_binary64_1101 add-cube-cbrt_binary64_1136
pow1/3_binary64_1183 add-log-exp_binary64_1140 add-exp-log_binary64_1139 pow1_binary64_1162 add-cbrt-cube_binary64_1137
Counts
4 → 47
Calls

4 calls:

2.0ms
(cbrt.f64 (cbrt.f64 c))
1.0ms
(cbrt.f64 c)
1.0ms
(cbrt.f64 c)
1.0ms
(cbrt.f64 c)

series372.0ms (4.8%)

Counts
4 → 12
Calls

4 calls:

120.0ms
(cbrt.f64 (cbrt.f64 c))
88.0ms
(cbrt.f64 c)
85.0ms
(cbrt.f64 c)
79.0ms
(cbrt.f64 c)

simplify31.0ms (0.4%)

Algorithm
egg-herbie
Counts
59 → 59
Iterations

Useful iterations: 0 (20.0ms)

IterNodesCost
04984391
14984391

prune93.0ms (1.2%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New59059
Fresh055
Picked011
Done011
Total59766
Error
0.0b
Counts
66 → 7
Compiler

Compiled 2560 to 1006 computations (60.7% saved)

localize28.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 x (log.f64 (cbrt.f64 y)))
0.3b
(+.f64 (*.f64 x (*.f64 2 (log.f64 (cbrt.f64 y)))) (*.f64 x (log.f64 (cbrt.f64 y))))
0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)

rewrite33.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
48×log-prod_binary64_1187
36×distribute-lft-in_binary64_1050 distribute-rgt-in_binary64_1051
30×cbrt-prod_binary64_1132
26×add-sqr-sqrt_binary64_1123
24×*-un-lft-identity_binary64_1101 add-cube-cbrt_binary64_1136 associate-+l+_binary64_1034
12×associate-+r+_binary64_1033
pow1_binary64_1162
add-log-exp_binary64_1140 add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137
associate-*r*_binary64_1041
pow1/3_binary64_1183 associate-*l*_binary64_1042
log-pow_binary64_1190
*-commutative_binary64_1032 cbrt-unprod_binary64_1134 prod-exp_binary64_1150 distribute-lft-out_binary64_1052 sum-log_binary64_1192 flip3-+_binary64_1104 +-commutative_binary64_1031 pow-prod-down_binary64_1172 flip-+_binary64_1075 unswap-sqr_binary64_1069
Counts
4 → 102
Calls

4 calls:

12.0ms
(+.f64 (*.f64 x (*.f64 2 (log.f64 (cbrt.f64 y)))) (*.f64 x (log.f64 (cbrt.f64 y))))
6.0ms
(*.f64 x (log.f64 (cbrt.f64 y)))
2.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)

series512.0ms (6.6%)

Counts
4 → 12
Calls

4 calls:

286.0ms
(cbrt.f64 y)
82.0ms
(cbrt.f64 y)
74.0ms
(+.f64 (*.f64 x (*.f64 2 (log.f64 (cbrt.f64 y)))) (*.f64 x (log.f64 (cbrt.f64 y))))
70.0ms
(*.f64 x (log.f64 (cbrt.f64 y)))

simplify120.0ms (1.5%)

Algorithm
egg-herbie
Counts
114 → 114
Iterations

Useful iterations: 0 (100.0ms)

IterNodesCost
048501278
148501278

prune159.0ms (2.1%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1122114
Fresh044
Picked101
Done022
Total1138121
Error
0.0b
Counts
121 → 8
Compiler

Compiled 3798 to 1661 computations (56.3% saved)

regimes752.0ms (9.7%)

Accuracy

Total 0.1b remaining (90.6%)

Threshold costs 0.1b (90.6%)

Compiler

Compiled 9893 to 8676 computations (12.3% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05161
15161

end0.0ms (0%)

sample3.0s (39%)

Algorithm
intervals
Results
710.0ms9726×body128nan
676.0ms7996×body128valid
104.0ms1244×body128invalid
1.0msbody1024valid
0.0msbody512valid
0.0msbody256valid
Compiler

Compiled 790 to 686 computations (13.2% saved)

Profiling

Loading profile data...