Details

Time bar (total: 8.1s)

analyze1.1s (13.5%)

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)

sample78.0ms (1%)

Algorithm
intervals
Results
21.0ms256×body128valid
21.0ms299×body128nan
2.0ms25×body128invalid
Compiler

Compiled 43 to 49 computations (-14% saved)

simplify218.0ms (2.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
0195832
1195832

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.1b

Counts
2 → 1
Compiler

Compiled 42 to 40 computations (4.8% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite40.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt_binary64_1109
18×log-prod_binary64_1171 *-un-lft-identity_binary64_1088
14×add-cube-cbrt_binary64_1120
11×add-log-exp_binary64_1124
10×pow1_binary64_1146
distribute-rgt-in_binary64_1040 distribute-lft-in_binary64_1039
associate-*r*_binary64_1030 add-cbrt-cube_binary64_1121 add-exp-log_binary64_1123 associate-*l*_binary64_1031
associate-+l+_binary64_1023
sum-log_binary64_1176
*-commutative_binary64_1021 unswap-sqr_binary64_1056 log-pow_binary64_1174 associate-*l/_binary64_1033 cbrt-unprod_binary64_1118 +-commutative_binary64_1020 flip-+_binary64_1062 pow-prod-down_binary64_1156 prod-exp_binary64_1134 flip3-+_binary64_1091
flip3--_binary64_1092 flip--_binary64_1063 distribute-lft-out_binary64_1041 distribute-lft-out--_binary64_1042 difference-of-squares_binary64_1057
Counts
4 → 85
Calls

4 calls:

11.0ms
(+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t)
9.0ms
(*.f64 (-.f64 b 1/2) (log.f64 c))
6.0ms
(*.f64 x (log.f64 y))
6.0ms
(+.f64 (*.f64 x (log.f64 y)) z)

series279.0ms (3.5%)

Counts
4 → 12
Calls

4 calls:

79.0ms
(+.f64 (*.f64 x (log.f64 y)) z)
76.0ms
(*.f64 (-.f64 b 1/2) (log.f64 c))
73.0ms
(+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t)
52.0ms
(*.f64 x (log.f64 y))

simplify67.0ms (0.8%)

Algorithm
egg-herbie
Counts
97 → 97
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
049841209
149841209

prune125.0ms (1.5%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New91697
Fresh000
Picked101
Done000
Total92698

Merged error: 0.0b

Counts
98 → 6
Compiler

Compiled 2698 to 1022 computations (62.1% saved)

localize25.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

rewrite31.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
24×log-prod_binary64_1171
18×add-sqr-sqrt_binary64_1109 cbrt-prod_binary64_1116
16×*-un-lft-identity_binary64_1088 add-cube-cbrt_binary64_1120
12×distribute-rgt-in_binary64_1040 associate-+r+_binary64_1022 distribute-lft-in_binary64_1039
pow1_binary64_1146
add-cbrt-cube_binary64_1121 add-exp-log_binary64_1123 add-log-exp_binary64_1124
associate-*r*_binary64_1030
associate-*l*_binary64_1031 pow1/3_binary64_1167
log-pow_binary64_1174
*-commutative_binary64_1021 unswap-sqr_binary64_1056 cbrt-unprod_binary64_1118 sum-log_binary64_1176 +-commutative_binary64_1020 flip-+_binary64_1062 pow-prod-down_binary64_1156 prod-exp_binary64_1134 flip3-+_binary64_1091 distribute-lft-out_binary64_1041
Counts
4 → 78
Calls

4 calls:

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

series585.0ms (7.2%)

Counts
4 → 12
Calls

4 calls:

163.0ms
(cbrt.f64 y)
155.0ms
(cbrt.f64 y)
141.0ms
(+.f64 (*.f64 x (*.f64 (log.f64 (cbrt.f64 y)) 2)) (*.f64 x (log.f64 (cbrt.f64 y))))
126.0ms
(*.f64 x (log.f64 (cbrt.f64 y)))

simplify104.0ms (1.3%)

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 0 (87.0ms)

IterNodesCost
04910970
14910970

prune137.0ms (1.7%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New89190
Fresh145
Picked011
Done000
Total90696

Merged error: 0.0b

Counts
96 → 6
Compiler

Compiled 3122 to 1425 computations (54.4% saved)

localize28.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.3b
(+.f64 (*.f64 x (+.f64 (*.f64 (log.f64 y) 2/3) (log.f64 (cbrt.f64 (sqrt.f64 y))))) (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 y))) x))
0.4b
(*.f64 (log.f64 y) 2/3)
0.6b
(cbrt.f64 (sqrt.f64 y))
0.6b
(cbrt.f64 (sqrt.f64 y))

rewrite30.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt_binary64_1109 cbrt-prod_binary64_1116
10×*-un-lft-identity_binary64_1088 add-cube-cbrt_binary64_1120
pow1_binary64_1146
add-cbrt-cube_binary64_1121 sqrt-prod_binary64_1103 add-exp-log_binary64_1123 add-log-exp_binary64_1124
associate-*l*_binary64_1031
associate-*r*_binary64_1030
associate-+l+_binary64_1023 pow1/3_binary64_1167
*-commutative_binary64_1021 unswap-sqr_binary64_1056 log-pow_binary64_1174 cbrt-unprod_binary64_1118 distribute-rgt-in_binary64_1040 sum-log_binary64_1176 +-commutative_binary64_1020 flip-+_binary64_1062 pow-prod-down_binary64_1156 prod-exp_binary64_1134 flip3-+_binary64_1091 distribute-lft-in_binary64_1039
Counts
4 → 60
Calls

4 calls:

13.0ms
(+.f64 (*.f64 x (+.f64 (*.f64 (log.f64 y) 2/3) (log.f64 (cbrt.f64 (sqrt.f64 y))))) (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 y))) x))
5.0ms
(*.f64 (log.f64 y) 2/3)
3.0ms
(cbrt.f64 (sqrt.f64 y))
2.0ms
(cbrt.f64 (sqrt.f64 y))

series521.0ms (6.4%)

Counts
4 → 12
Calls

4 calls:

188.0ms
(+.f64 (*.f64 x (+.f64 (*.f64 (log.f64 y) 2/3) (log.f64 (cbrt.f64 (sqrt.f64 y))))) (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 y))) x))
115.0ms
(cbrt.f64 (sqrt.f64 y))
113.0ms
(cbrt.f64 (sqrt.f64 y))
105.0ms
(*.f64 (log.f64 y) 2/3)

simplify72.0ms (0.9%)

Algorithm
egg-herbie
Counts
72 → 72
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
04926946
14926946

prune119.0ms (1.5%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New72072
Fresh044
Picked011
Done011
Total72678

Merged error: 0.0b

Counts
78 → 6
Compiler

Compiled 2920 to 1304 computations (55.3% saved)

localize23.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
0.5b
(cbrt.f64 x)
0.5b
(cbrt.f64 x)
0.5b
(cbrt.f64 x)

rewrite19.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod_binary64_1116
23×add-sqr-sqrt_binary64_1109
15×*-un-lft-identity_binary64_1088 add-cube-cbrt_binary64_1120
11×pow1_binary64_1146
pow1/3_binary64_1167
swap-sqr_binary64_1055 associate-*r*_binary64_1030 add-exp-log_binary64_1123 associate-*l*_binary64_1031
add-cbrt-cube_binary64_1121 unswap-sqr_binary64_1056 add-log-exp_binary64_1124
pow-prod-down_binary64_1156 pow-sqr_binary64_1061 pow-prod-up_binary64_1155
*-commutative_binary64_1021 pow-plus_binary64_1148 cbrt-unprod_binary64_1118 pow2_binary64_1166 prod-exp_binary64_1134
Counts
4 → 73
Calls

4 calls:

7.0ms
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
2.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)

series616.0ms (7.6%)

Counts
4 → 12
Calls

4 calls:

168.0ms
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
151.0ms
(cbrt.f64 x)
151.0ms
(cbrt.f64 x)
145.0ms
(cbrt.f64 x)

simplify68.0ms (0.8%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
04957563
14957563

prune102.0ms (1.3%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New85085
Fresh033
Picked011
Done022
Total85691

Merged error: 0.0b

Counts
91 → 6
Compiler

Compiled 2604 to 970 computations (62.7% saved)

regimes612.0ms (7.6%)

Compiler

Compiled 7316 to 6314 computations (13.7% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03932
13932

end0.0ms (0%)

sample3.1s (37.9%)

Algorithm
intervals
Results
736.0ms9903×body128nan
711.0ms7997×body128valid
102.0ms1177×body128invalid
1.0msbody512valid
0.0msbody1024valid
Compiler

Compiled 646 to 556 computations (13.9% saved)

Profiling

Loading profile data...