Details

Time bar (total: 5.0s)

analyze900.0ms (17.9%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%9
0%99.8%0.2%10
13.2%86.5%0.2%11
16.8%83%0.2%12
22.7%77.1%0.2%13
24.1%74.7%1.3%14
Compiler

Compiled 10 to 10 computations (0% saved)

sample26.0ms (0.5%)

Algorithm
intervals
Results
9.0ms256×body128valid
3.0ms91×body128invalid
Compiler

Compiled 19 to 24 computations (-26.3% saved)

simplify209.0ms (4.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
068013
168013

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 6.4b

Counts
2 → 1
Compiler

Compiled 18 to 18 computations (0% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(*.f64 y (-.f64 z t))
0.0b
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
7.1b
(/.f64 (*.f64 y (-.f64 z t)) a)

rewrite26.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt_binary64_11219 *-un-lft-identity_binary64_11198
10×add-exp-log_binary64_11233 add-cbrt-cube_binary64_11231
add-cube-cbrt_binary64_11230
add-log-exp_binary64_11234 associate-*r*_binary64_11140 pow1_binary64_11256
associate-*r/_binary64_11142
associate-/r*_binary64_11144 times-frac_binary64_11204 associate-*l*_binary64_11141
prod-exp_binary64_11244 associate-/l/_binary64_11147 flip--_binary64_11173 sub-neg_binary64_11191 flip3--_binary64_11202 div-exp_binary64_11246 cbrt-unprod_binary64_11228 cbrt-undiv_binary64_11229
+-commutative_binary64_11130 sum-log_binary64_11286 difference-of-squares_binary64_11167 distribute-rgt-in_binary64_11150 associate-/l*_binary64_11145 div-inv_binary64_11195 frac-2neg_binary64_11209 distribute-lft-out--_binary64_11152 pow-prod-down_binary64_11266 distribute-lft-out_binary64_11151 flip3-+_binary64_11201 clear-num_binary64_11197 distribute-lft-in_binary64_11149 unswap-sqr_binary64_11166 flip-+_binary64_11172 *-commutative_binary64_11131
Counts
3 → 59
Calls

3 calls:

8.0ms
(/.f64 (*.f64 y (-.f64 z t)) a)
7.0ms
(*.f64 y (-.f64 z t))
6.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))

series290.0ms (5.8%)

Counts
3 → 9
Calls

3 calls:

113.0ms
(/.f64 (*.f64 y (-.f64 z t)) a)
111.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) a))
66.0ms
(*.f64 y (-.f64 z t))

simplify50.0ms (1%)

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
04970847
14970847

prune63.0ms (1.2%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New61768
Fresh000
Picked101
Done000
Total62769

Merged error: 0.0b

Counts
69 → 7
Compiler

Compiled 1023 to 304 computations (70.3% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.7b
(cbrt.f64 a)
0.7b
(cbrt.f64 a)
0.7b
(cbrt.f64 a)
5.8b
(*.f64 (/.f64 y (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (/.f64 (-.f64 z t) (cbrt.f64 a)))

rewrite43.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
54×add-sqr-sqrt_binary64_11219
40×times-frac_binary64_11204
38×*-un-lft-identity_binary64_11198
34×associate-*r*_binary64_11140
26×add-cube-cbrt_binary64_11230 cbrt-prod_binary64_11226
25×add-exp-log_binary64_11233
18×add-cbrt-cube_binary64_11231
prod-exp_binary64_11244 cbrt-unprod_binary64_11228
associate-*l*_binary64_11141 div-exp_binary64_11246 cbrt-undiv_binary64_11229
difference-of-squares_binary64_11167 distribute-lft-out--_binary64_11152 pow1_binary64_11256 unswap-sqr_binary64_11166
add-log-exp_binary64_11234
pow1/3_binary64_11277
div-inv_binary64_11195
associate-*l/_binary64_11143 frac-times_binary64_11208 pow-prod-down_binary64_11266 associate-*r/_binary64_11142 *-commutative_binary64_11131
Counts
4 → 104
Calls

4 calls:

23.0ms
(*.f64 (/.f64 y (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (/.f64 (-.f64 z t) (cbrt.f64 a)))
1.0ms
(cbrt.f64 a)
1.0ms
(cbrt.f64 a)
1.0ms
(cbrt.f64 a)

series703.0ms (14%)

Counts
4 → 12
Calls

4 calls:

240.0ms
(*.f64 (/.f64 y (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (/.f64 (-.f64 z t) (cbrt.f64 a)))
159.0ms
(cbrt.f64 a)
158.0ms
(cbrt.f64 a)
146.0ms
(cbrt.f64 a)

simplify88.0ms (1.7%)

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
049331665
149331665

prune103.0ms (2%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1151116
Fresh066
Picked101
Done000
Total1167123

Merged error: 0b

Counts
123 → 7
Compiler

Compiled 2371 to 725 computations (69.4% saved)

localize12.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 x (pow.f64 (*.f64 (/.f64 y a) (-.f64 z t)) 1))
7.1b
(*.f64 (/.f64 y a) (-.f64 z t))

rewrite20.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt_binary64_11219
14×*-un-lft-identity_binary64_11198
13×associate-*l*_binary64_11141
10×add-cube-cbrt_binary64_11230 times-frac_binary64_11204
add-exp-log_binary64_11233 add-cbrt-cube_binary64_11231
associate-*r*_binary64_11140
add-log-exp_binary64_11234 pow1_binary64_11256
prod-exp_binary64_11244 flip--_binary64_11173 frac-times_binary64_11208 sub-neg_binary64_11191 flip3--_binary64_11202 associate-*r/_binary64_11142 unswap-sqr_binary64_11166 cbrt-unprod_binary64_11228
+-commutative_binary64_11130 sum-log_binary64_11286 difference-of-squares_binary64_11167 distribute-rgt-in_binary64_11150 associate-*l/_binary64_11143 div-inv_binary64_11195 distribute-lft-out--_binary64_11152 pow-prod-down_binary64_11266 distribute-lft-out_binary64_11151 flip3-+_binary64_11201 div-exp_binary64_11246 distribute-lft-in_binary64_11149 flip-+_binary64_11172 *-commutative_binary64_11131 cbrt-undiv_binary64_11229
Counts
2 → 52
Calls

2 calls:

10.0ms
(*.f64 (/.f64 y a) (-.f64 z t))
5.0ms
(+.f64 x (pow.f64 (*.f64 (/.f64 y a) (-.f64 z t)) 1))

series234.0ms (4.6%)

Counts
2 → 6
Calls

2 calls:

118.0ms
(*.f64 (/.f64 y a) (-.f64 z t))
116.0ms
(+.f64 x (pow.f64 (*.f64 (/.f64 y a) (-.f64 z t)) 1))

simplify48.0ms (1%)

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
04987850
14987850

prune52.0ms (1%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New58058
Fresh066
Picked011
Done000
Total58765

Merged error: 0b

Counts
65 → 7
Compiler

Compiled 1041 to 377 computations (63.8% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 a (-.f64 z t))
0.0b
(+.f64 x (/.f64 y (/.f64 a (-.f64 z t))))
5.2b
(/.f64 y (/.f64 a (-.f64 z t)))

rewrite55.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
138×times-frac_binary64_11204
105×*-un-lft-identity_binary64_11198
103×add-sqr-sqrt_binary64_11219
71×add-cube-cbrt_binary64_11230
26×associate-/r*_binary64_11144
16×difference-of-squares_binary64_11167 distribute-lft-out--_binary64_11152
11×associate-/r/_binary64_11146
10×add-exp-log_binary64_11233 add-cbrt-cube_binary64_11231
associate-/l*_binary64_11145 div-inv_binary64_11195
add-log-exp_binary64_11234 flip--_binary64_11173 flip3--_binary64_11202
div-exp_binary64_11246 cbrt-undiv_binary64_11229
pow1_binary64_11256
frac-2neg_binary64_11209 clear-num_binary64_11197
+-commutative_binary64_11130 sum-log_binary64_11286 distribute-lft-out_binary64_11151 flip3-+_binary64_11201 flip-+_binary64_11172
Counts
3 → 151
Calls

3 calls:

23.0ms
(+.f64 x (/.f64 y (/.f64 a (-.f64 z t))))
10.0ms
(/.f64 y (/.f64 a (-.f64 z t)))
6.0ms
(/.f64 a (-.f64 z t))

series311.0ms (6.2%)

Counts
3 → 9
Calls

3 calls:

130.0ms
(/.f64 y (/.f64 a (-.f64 z t)))
112.0ms
(+.f64 x (/.f64 y (/.f64 a (-.f64 z t))))
68.0ms
(/.f64 a (-.f64 z t))

simplify84.0ms (1.7%)

Algorithm
egg-herbie
Counts
160 → 160
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
052633116

prune109.0ms (2.2%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1600160
Fresh055
Picked011
Done011
Total1607167

Merged error: 0b

Counts
167 → 7
Compiler

Compiled 2792 to 559 computations (80% saved)

regimes528.0ms (10.5%)

Compiler

Compiled 2289 to 1912 computations (16.5% saved)

bsearch1.0ms (0%)

Compiler

Compiled 5 to 7 computations (-40% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03752
13752

end0.0ms (0%)

sample1.1s (20.9%)

Algorithm
intervals
Results
296.0ms8000×body128valid
86.0ms2589×body128invalid
Compiler

Compiled 307 to 238 computations (22.5% saved)

Profiling

Loading profile data...