Details

Time bar (total: 15.3s)

analyze1.0s (6.8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04999416
14999416
066
166
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%90.4%9.6%9
0%45.2%54.8%10
0%45.2%54.8%11
0%45.2%54.8%12
0%45.2%54.8%13
0%44.4%55.6%14
Compiler

Compiled 19 to 18 computations (5.3% saved)

sample125.0ms (0.8%)

Algorithm
intervals
Results
31.0ms366×body128nan
20.0ms236×body128valid
16.0ms189×body128invalid
3.0msbody1024valid
3.0msbody512valid
1.0msbody512invalid
1.0msbody256valid
0.0msbody1024invalid
0.0msbody256invalid
Compiler

Compiled 37 to 41 computations (-10.8% saved)

simplify57.0ms (0.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
0494826
1494826

prune9.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 52 to 49 computations (5.8% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
0.1b
(*.f64 y (-.f64 (log.f64 z) t))
0.3b
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
3.8b
(log.f64 (-.f64 1 z))

rewrite244.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
1.4b
Rules
36×add-sqr-sqrt_binary64_2146
33×*-un-lft-identity_binary64_2124
30×log-prod_binary64_2210
24×distribute-rgt-in_binary64_2074 associate--l+_binary64_2061 distribute-lft-in_binary64_2073
21×add-cube-cbrt_binary64_2159
20×associate-+r+_binary64_2056
18×cancel-sign-sub-inv_binary64_2090
14×associate-+l+_binary64_2057
10×pow1_binary64_2185 associate-*r/_binary64_2066 associate-*r*_binary64_2064
add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
difference-of-squares_binary64_2093
flip3--_binary64_2128 flip--_binary64_2099 add-log-exp_binary64_2163 sub-neg_binary64_2117 associate-*l*_binary64_2065
distribute-lft-out--_binary64_2076
frac-add_binary64_2132
log-pow_binary64_2213 log-div_binary64_2211 pow-prod-down_binary64_2195 prod-exp_binary64_2173 cbrt-unprod_binary64_2157 unswap-sqr_binary64_2092 *-commutative_binary64_2055
rem-log-exp_binary64_2165 sum-log_binary64_2215 flip3-+_binary64_2127 flip-+_binary64_2098 +-commutative_binary64_2054 exp-sum_binary64_2170
Counts
4 → 122
Calls

4 calls:

15.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
13.0ms
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
8.0ms
(*.f64 y (-.f64 (log.f64 z) t))
4.0ms
(log.f64 (-.f64 1 z))
Compiler

Compiled 3464 to 1667 computations (51.9% saved)

series2.8s (18.3%)

Error
0.0b
Counts
4 → 74
Calls

4 calls:

1.2s
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))))
1.2s
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 1 z)) b)))
318.0ms
(*.f64 y (-.f64 (log.f64 z) t))
27.0ms
(log.f64 (-.f64 1 z))
Compiler

Compiled 5914 to 3758 computations (36.5% saved)

simplify88.0ms (0.6%)

Algorithm
egg-herbie
Counts
196 → 196
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
050595241

prune292.0ms (1.9%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1924196
Fresh011
Picked101
Done000
Total1935198
Error
0.0b
Counts
198 → 5
Compiler

Compiled 5265 to 2463 computations (53.2% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 a (-.f64 (neg.f64 z) b))
0.0b
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
0.1b
(*.f64 y (-.f64 (log.f64 z) t))
0.3b
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))

rewrite184.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
32×add-sqr-sqrt_binary64_2146
29×*-un-lft-identity_binary64_2124
24×cancel-sign-sub-inv_binary64_2090
22×add-cube-cbrt_binary64_2159 distribute-rgt-in_binary64_2074 distribute-lft-in_binary64_2073
16×associate-*r*_binary64_2064
14×associate-+l+_binary64_2057
12×associate-*r/_binary64_2066 log-prod_binary64_2210 associate--l+_binary64_2061
11×pow1_binary64_2185
10×add-cbrt-cube_binary64_2160
add-exp-log_binary64_2162 associate-*l*_binary64_2065
sub-neg_binary64_2117 associate-+r+_binary64_2056
add-log-exp_binary64_2163 flip3--_binary64_2128 flip--_binary64_2099
frac-add_binary64_2132 distribute-lft-out--_binary64_2076
pow-prod-down_binary64_2195 prod-exp_binary64_2173 cbrt-unprod_binary64_2157 unswap-sqr_binary64_2092 *-commutative_binary64_2055
difference-of-squares_binary64_2093
sum-log_binary64_2215 flip3-+_binary64_2127 flip-+_binary64_2098 +-commutative_binary64_2054 log-pow_binary64_2213 exp-sum_binary64_2170 distribute-rgt-neg-in_binary64_2082
Counts
4 → 124
Calls

4 calls:

13.0ms
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
12.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))
9.0ms
(*.f64 a (-.f64 (neg.f64 z) b))
8.0ms
(*.f64 y (-.f64 (log.f64 z) t))
Compiler

Compiled 3167 to 722 computations (77.2% saved)

series2.2s (14.3%)

Error
0.0b
Counts
4 → 88
Calls

4 calls:

825.0ms
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))))
781.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (neg.f64 z) b)))
313.0ms
(*.f64 y (-.f64 (log.f64 z) t))
165.0ms
(*.f64 a (-.f64 (neg.f64 z) b))
Compiler

Compiled 5669 to 2905 computations (48.8% saved)

simplify88.0ms (0.6%)

Algorithm
egg-herbie
Counts
212 → 212
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
050344784

prune210.0ms (1.4%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New2093212
Fresh314
Picked011
Done000
Total2125217
Error
0.0b
Counts
217 → 5
Compiler

Compiled 4939 to 914 computations (81.5% saved)

localize7.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
0.0b
(*.f64 a (-.f64 (neg.f64 z) b))

rewrite73.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
17×associate-*r*_binary64_2064
16×add-sqr-sqrt_binary64_2146
14×*-un-lft-identity_binary64_2124
12×cancel-sign-sub-inv_binary64_2090
10×add-cube-cbrt_binary64_2159
distribute-rgt-in_binary64_2074 distribute-lft-in_binary64_2073 exp-sum_binary64_2170
pow1_binary64_2185 add-cbrt-cube_binary64_2160 associate-*l*_binary64_2065
add-exp-log_binary64_2162
sub-neg_binary64_2117
pow-prod-down_binary64_2195 prod-exp_binary64_2173 add-log-exp_binary64_2163 cbrt-unprod_binary64_2157 unswap-sqr_binary64_2092 associate-*r/_binary64_2066 distribute-lft-out--_binary64_2076 *-commutative_binary64_2055
flip3--_binary64_2128 flip--_binary64_2099 difference-of-squares_binary64_2093 distribute-rgt-neg-in_binary64_2082
Counts
2 → 57
Calls

2 calls:

10.0ms
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
9.0ms
(*.f64 a (-.f64 (neg.f64 z) b))
Compiler

Compiled 924 to 258 computations (72.1% saved)

series485.0ms (3.2%)

Error
0.0b
Counts
2 → 35
Calls

2 calls:

287.0ms
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
165.0ms
(*.f64 a (-.f64 (neg.f64 z) b))
Compiler

Compiled 1427 to 1126 computations (21.1% saved)

simplify97.0ms (0.6%)

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 0 (79.0ms)

IterNodesCost
049851316
149851316

prune83.0ms (0.5%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New91192
Fresh033
Picked011
Done011
Total91697
Error
0b
Counts
97 → 6
Compiler

Compiled 1403 to 397 computations (71.7% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (log.f64 z) t)
0.1b
(*.f64 y (-.f64 (log.f64 z) t))
5.0b
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a z))) (-.f64 x (*.f64 (*.f64 a b) x)))
6.6b
(*.f64 (*.f64 a b) x)

rewrite185.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
29×associate--l+_binary64_2061
27×add-sqr-sqrt_binary64_2146
26×*-un-lft-identity_binary64_2124
23×associate-*l*_binary64_2065
19×add-cube-cbrt_binary64_2159
18×cancel-sign-sub-inv_binary64_2090
16×distribute-rgt-in_binary64_2074 distribute-lft-in_binary64_2073 exp-sum_binary64_2170
15×pow1_binary64_2185 log-prod_binary64_2210
13×add-cbrt-cube_binary64_2160 associate-*r*_binary64_2064
12×add-exp-log_binary64_2162
sub-neg_binary64_2117
pow-prod-down_binary64_2195 prod-exp_binary64_2173 add-log-exp_binary64_2163 cbrt-unprod_binary64_2157
flip3--_binary64_2128 flip--_binary64_2099 associate-*r/_binary64_2066 distribute-lft-out--_binary64_2076
*-commutative_binary64_2055 exp-diff_binary64_2172
frac-times_binary64_2134 unswap-sqr_binary64_2092 difference-of-squares_binary64_2093 log-pow_binary64_2213
associate-*l/_binary64_2067 distribute-rgt-out--_binary64_2078 diff-log_binary64_2216
Counts
4 → 119
Calls

4 calls:

18.0ms
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a z))) (-.f64 x (*.f64 (*.f64 a b) x)))
8.0ms
(*.f64 y (-.f64 (log.f64 z) t))
5.0ms
(*.f64 (*.f64 a b) x)
5.0ms
(-.f64 (log.f64 z) t)
Compiler

Compiled 3232 to 646 computations (80% saved)

series2.0s (12.9%)

Error
0b
Counts
4 → 64
Calls

4 calls:

1.2s
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a z))) (-.f64 x (*.f64 (*.f64 a b) x)))
310.0ms
(*.f64 y (-.f64 (log.f64 z) t))
176.0ms
(-.f64 (log.f64 z) t)
144.0ms
(*.f64 (*.f64 a b) x)
Compiler

Compiled 6073 to 2817 computations (53.6% saved)

simplify80.0ms (0.5%)

Algorithm
egg-herbie
Counts
183 → 183
Iterations

Useful iterations: 0 (36.0ms)

IterNodesCost
053604881

prune207.0ms (1.4%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1821183
Fresh123
Picked011
Done022
Total1836189
Error
0b
Counts
189 → 6
Compiler

Compiled 5138 to 985 computations (80.8% saved)

regimes1.1s (7%)

Accuracy

Total 0.3b remaining (61.3%)

Threshold costs 0.3b (61.3%)

Compiler

Compiled 9930 to 7818 computations (21.3% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
06923
16923

end1.0ms (0%)

Compiler

Compiled 15 to 14 computations (6.7% saved)

sample3.6s (23.8%)

Algorithm
intervals
Results
936.0ms10859×body128nan
628.0ms7352×body128valid
461.0ms5407×body128invalid
87.0ms284×body512valid
65.0ms113×body1024valid
47.0ms156×body512invalid
45.0ms251×body256valid
23.0ms42×body1024invalid
19.0ms110×body256invalid
Compiler

Compiled 151 to 137 computations (9.3% saved)

Profiling

Loading profile data...