Details

Time bar (total: 7.6s)

analyze940.0ms (12.4%)

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
2.3%97.4%0.2%9
4.7%95.1%0.2%10
12.7%87.1%0.2%11
15.9%83.9%0.2%12
24.9%74.9%0.2%13
33.3%66.5%0.2%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample22.0ms (0.3%)

Algorithm
intervals
Results
10.0ms256×body128valid
1.0ms19×body128invalid
Compiler

Compiled 23 to 26 computations (-13% saved)

simplify224.0ms (3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (130.0ms)

IterNodesCost
0498916
1498916

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 1.8b

Counts
2 → 1
Compiler

Compiled 22 to 20 computations (9.1% saved)

localize14.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite39.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
76×add-sqr-sqrt_binary64_18173
71×*-un-lft-identity_binary64_18151
51×times-frac_binary64_18157
31×associate-*r*_binary64_18091
27×add-cube-cbrt_binary64_18186
22×distribute-lft-out--_binary64_18103 difference-of-squares_binary64_18120
10×add-cbrt-cube_binary64_18187 add-exp-log_binary64_18189
pow1_binary64_18212 associate-/l*_binary64_18096 add-log-exp_binary64_18190 associate-/r*_binary64_18095
associate-/r/_binary64_18097
flip3--_binary64_18155 flip--_binary64_18126 associate-*l*_binary64_18092
div-exp_binary64_18202 div-inv_binary64_18148 associate-/l/_binary64_18098 unswap-sqr_binary64_18119 prod-exp_binary64_18200 cbrt-unprod_binary64_18184 cbrt-undiv_binary64_18185
associate-*r/_binary64_18093 pow-prod-down_binary64_18222 *-commutative_binary64_18082 flip-+_binary64_18125 +-commutative_binary64_18081 clear-num_binary64_18150 sum-log_binary64_18242 frac-2neg_binary64_18162 div-sub_binary64_18156 flip3-+_binary64_18154
Counts
3 → 113
Calls

3 calls:

16.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
9.0ms
(/.f64 (-.f64 z t) (-.f64 z a))
3.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))

series779.0ms (10.3%)

Counts
3 → 74
Calls

3 calls:

422.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
229.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
128.0ms
(/.f64 (-.f64 z t) (-.f64 z a))
Compiler

Compiled 2065 to 1609 computations (22.1% saved)

simplify80.0ms (1.1%)

Algorithm
egg-herbie
Counts
187 → 187
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
051053494

prune152.0ms (2%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1798187
Fresh000
Picked101
Done000
Total1808188

Merged error: 0.0b

Counts
188 → 8
Compiler

Compiled 3444 to 751 computations (78.2% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite111.0ms (1.5%)

Algorithm
rewrite-expression-head
Rules
392×times-frac_binary64_18157
336×add-sqr-sqrt_binary64_18173
324×*-un-lft-identity_binary64_18151
158×add-cube-cbrt_binary64_18186
98×associate-*r*_binary64_18091
82×distribute-lft-out--_binary64_18103 difference-of-squares_binary64_18120
36×add-exp-log_binary64_18189 associate-/r*_binary64_18095
20×add-cbrt-cube_binary64_18187
18×associate-/r/_binary64_18097
15×div-exp_binary64_18202
10×div-inv_binary64_18148
flip3--_binary64_18155 flip--_binary64_18126
associate-/l*_binary64_18096
pow1_binary64_18212 prod-exp_binary64_18200 cbrt-undiv_binary64_18185
add-log-exp_binary64_18190
unswap-sqr_binary64_18119
1-exp_binary64_18195 rec-exp_binary64_18201
associate-*l*_binary64_18092 cbrt-unprod_binary64_18184
associate-/l/_binary64_18098 clear-num_binary64_18150 frac-2neg_binary64_18162
inv-pow_binary64_18236 associate-*r/_binary64_18093 pow-flip_binary64_18225 pow-prod-down_binary64_18222 *-commutative_binary64_18082 flip-+_binary64_18125 un-div-inv_binary64_18149 +-commutative_binary64_18081 sum-log_binary64_18242 div-sub_binary64_18156 flip3-+_binary64_18154
Counts
4 → 338
Calls

4 calls:

35.0ms
(*.f64 y (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t))))
16.0ms
(/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t)))
9.0ms
(/.f64 (-.f64 z a) (-.f64 z t))
4.0ms
(+.f64 x (*.f64 y (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t)))))

series904.0ms (11.9%)

Counts
4 → 92
Calls

4 calls:

411.0ms
(+.f64 x (*.f64 y (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t)))))
232.0ms
(*.f64 y (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t))))
135.0ms
(/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t)))
127.0ms
(/.f64 (-.f64 z a) (-.f64 z t))
Compiler

Compiled 2660 to 2107 computations (20.8% saved)

simplify119.0ms (1.6%)

Algorithm
egg-herbie
Counts
430 → 430
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
049878805
149878805

prune388.0ms (5.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New4282430
Fresh527
Picked011
Done000
Total4335438

Merged error: 0.0b

Counts
438 → 5
Compiler

Compiled 9109 to 2521 computations (72.3% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite34.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
48×add-sqr-sqrt_binary64_18173
43×*-un-lft-identity_binary64_18151
31×times-frac_binary64_18157
27×add-cube-cbrt_binary64_18186
21×associate-*l*_binary64_18092
12×cancel-sign-sub-inv_binary64_18117
10×add-cbrt-cube_binary64_18187 add-exp-log_binary64_18189
distribute-rgt-in_binary64_18101 distribute-lft-out--_binary64_18103 difference-of-squares_binary64_18120 distribute-lft-in_binary64_18100 associate-+r+_binary64_18083
pow1_binary64_18212 associate-*r*_binary64_18091 add-log-exp_binary64_18190 associate-/r*_binary64_18095
flip3--_binary64_18155 sub-neg_binary64_18144 flip--_binary64_18126 associate-/r/_binary64_18097
associate-/l*_binary64_18096
div-exp_binary64_18202 div-inv_binary64_18148 associate-*r/_binary64_18093 unswap-sqr_binary64_18119 frac-times_binary64_18161 prod-exp_binary64_18200 cbrt-unprod_binary64_18184 cbrt-undiv_binary64_18185
associate-*l/_binary64_18094 pow-prod-down_binary64_18222 *-commutative_binary64_18082 flip-+_binary64_18125 +-commutative_binary64_18081 clear-num_binary64_18150 sum-log_binary64_18242 frac-2neg_binary64_18162 flip3-+_binary64_18154
Counts
3 → 110
Calls

3 calls:

14.0ms
(*.f64 (/.f64 y (-.f64 z a)) (-.f64 z t))
5.0ms
(/.f64 y (-.f64 z a))
4.0ms
(+.f64 x (*.f64 (/.f64 y (-.f64 z a)) (-.f64 z t)))

series742.0ms (9.8%)

Counts
3 → 73
Calls

3 calls:

399.0ms
(+.f64 x (*.f64 (/.f64 y (-.f64 z a)) (-.f64 z t)))
235.0ms
(*.f64 (/.f64 y (-.f64 z a)) (-.f64 z t))
108.0ms
(/.f64 y (-.f64 z a))
Compiler

Compiled 2013 to 1573 computations (21.9% saved)

simplify78.0ms (1%)

Algorithm
egg-herbie
Counts
183 → 183
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
049713214
149713214

prune124.0ms (1.6%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1812183
Fresh123
Picked011
Done011
Total1826188

Merged error: 0b

Counts
188 → 6
Compiler

Compiled 3212 to 698 computations (78.3% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite33.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
17×*-un-lft-identity_binary64_18151 add-sqr-sqrt_binary64_18173
10×add-cbrt-cube_binary64_18187 add-exp-log_binary64_18189
add-cube-cbrt_binary64_18186
cancel-sign-sub-inv_binary64_18117
pow1_binary64_18212 associate-*r*_binary64_18091 times-frac_binary64_18157 add-log-exp_binary64_18190 associate-/r*_binary64_18095
associate-*r/_binary64_18093 distribute-rgt-in_binary64_18101 distribute-lft-in_binary64_18100
flip3--_binary64_18155 distribute-lft-out--_binary64_18103 flip--_binary64_18126 difference-of-squares_binary64_18120 associate-*l*_binary64_18092
div-exp_binary64_18202 associate-/l/_binary64_18098 sub-neg_binary64_18144 associate-/r/_binary64_18097 prod-exp_binary64_18200 cbrt-unprod_binary64_18184 cbrt-undiv_binary64_18185
div-inv_binary64_18148 distribute-lft-out_binary64_18102 associate-/l*_binary64_18096 unswap-sqr_binary64_18119 pow-prod-down_binary64_18222 *-commutative_binary64_18082 flip-+_binary64_18125 +-commutative_binary64_18081 clear-num_binary64_18150 sum-log_binary64_18242 frac-2neg_binary64_18162 flip3-+_binary64_18154
Counts
3 → 71
Calls

3 calls:

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

series760.0ms (10%)

Counts
3 → 70
Calls

3 calls:

430.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))
239.0ms
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
91.0ms
(*.f64 y (-.f64 z t))
Compiler

Compiled 1824 to 1432 computations (21.5% saved)

simplify75.0ms (1%)

Algorithm
egg-herbie
Counts
141 → 141
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
052942171

prune83.0ms (1.1%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1410141
Fresh033
Picked011
Done022
Total1416147

Merged error: 0b

Counts
147 → 6
Compiler

Compiled 2093 to 429 computations (79.5% saved)

regimes588.0ms (7.8%)

Compiler

Compiled 5836 to 4539 computations (22.2% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03852
13852

end0.0ms (0%)

sample1.3s (16.5%)

Algorithm
intervals
Results
326.0ms7997×body128valid
27.0ms723×body128invalid
0.0msbody1024valid
0.0msbody2048valid
Compiler

Compiled 737 to 568 computations (22.9% saved)

Profiling

Loading profile data...