Details

Time bar (total: 10.1s)

analyze1.4s (13.8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05129209
055
155
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
3.5%96.2%0.2%10
9.8%89.9%0.2%11
14.1%85.7%0.2%12
22.6%77.1%0.2%13
23.7%76%0.2%14
Compiler

Compiled 14 to 12 computations (14.3% saved)

sample29.0ms (0.3%)

Algorithm
intervals
Results
8.0ms219×body128valid
2.0ms17×body1024valid
1.0ms14×body512valid
1.0ms26×body128invalid
0.0msbody256valid
0.0msbody2048valid
Compiler

Compiled 27 to 28 computations (-3.7% saved)

simplify189.0ms (1.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (177.0ms)

IterNodesCost
0487219
1487219

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
18.8b
Counts
2 → 1
Compiler

Compiled 26 to 22 computations (15.4% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

2.5b
(-.f64 (+.f64 x y) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
12.3b
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))

rewrite113.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
7.6b
Rules
17×*-un-lft-identity_binary64_15082
14×add-sqr-sqrt_binary64_15104
11×cancel-sign-sub-inv_binary64_15048
10×times-frac_binary64_15088
add-exp-log_binary64_15120 add-log-exp_binary64_15121 add-cbrt-cube_binary64_15118
add-cube-cbrt_binary64_15117
distribute-lft-out--_binary64_15034 associate-/r*_binary64_15026
difference-of-squares_binary64_15051 flip3--_binary64_15086 flip--_binary64_15057 associate-/r/_binary64_15028
pow1_binary64_15143 div-exp_binary64_15133 cbrt-undiv_binary64_15116 div-inv_binary64_15079 associate-*l/_binary64_15025 associate-/l/_binary64_15029 diff-log_binary64_15174 frac-sub_binary64_15091
prod-exp_binary64_15131 cbrt-unprod_binary64_15115 frac-2neg_binary64_15093 clear-num_binary64_15081 associate-/l*_binary64_15027 sum-log_binary64_15173 flip3-+_binary64_15085 flip-+_binary64_15056 sub-neg_binary64_15075 distribute-lft-out_binary64_15033 associate--l+_binary64_15019
Counts
2 → 58
Calls

2 calls:

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

Compiled 1318 to 272 computations (79.4% saved)

series840.0ms (8.3%)

Error
0.6b
Counts
2 → 54
Calls

2 calls:

511.0ms
(-.f64 (+.f64 x y) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
283.0ms
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
Compiler

Compiled 2509 to 1399 computations (44.2% saved)

simplify86.0ms (0.9%)

Algorithm
egg-herbie
Counts
112 → 112
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
056792192

prune120.0ms (1.2%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1066112
Fresh000
Picked101
Done000
Total1076113
Error
0.0b
Counts
113 → 6
Compiler

Compiled 2006 to 458 computations (77.2% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 z (-.f64 a t))
0.0b
(/.f64 t (-.f64 a t))
1.8b
(+.f64 (/.f64 t (-.f64 a t)) 1)
2.4b
(*.f64 y (-.f64 (+.f64 (/.f64 t (-.f64 a t)) 1) (/.f64 z (-.f64 a t))))

rewrite237.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
79×add-sqr-sqrt_binary64_15104 *-un-lft-identity_binary64_15082
61×times-frac_binary64_15088
44×add-cube-cbrt_binary64_15117
42×cancel-sign-sub-inv_binary64_15048
23×distribute-rgt-in_binary64_15032 distribute-lft-in_binary64_15031
16×difference-of-squares_binary64_15051 distribute-lft-out--_binary64_15034
10×add-exp-log_binary64_15120 add-cbrt-cube_binary64_15118 associate-/r*_binary64_15026
associate-/r/_binary64_15028
associate-*r*_binary64_15022
pow1_binary64_15143 add-log-exp_binary64_15121 associate-/l*_binary64_15027
flip3--_binary64_15086 flip--_binary64_15057
div-inv_binary64_15079 associate-*r/_binary64_15024
associate-*l*_binary64_15023
sub-neg_binary64_15075 associate--l+_binary64_15019 flip3-+_binary64_15085 frac-sub_binary64_15091 flip-+_binary64_15056 distribute-lft-out_binary64_15033 div-exp_binary64_15133 cbrt-undiv_binary64_15116 frac-2neg_binary64_15093 clear-num_binary64_15081
pow-prod-down_binary64_15153 prod-exp_binary64_15131 cbrt-unprod_binary64_15115 unswap-sqr_binary64_15050 *-commutative_binary64_15013 sum-log_binary64_15173 +-commutative_binary64_15012
Counts
4 → 158
Calls

4 calls:

32.0ms
(*.f64 y (-.f64 (+.f64 (/.f64 t (-.f64 a t)) 1) (/.f64 z (-.f64 a t))))
14.0ms
(+.f64 (/.f64 t (-.f64 a t)) 1)
9.0ms
(/.f64 t (-.f64 a t))
6.0ms
(/.f64 z (-.f64 a t))
Compiler

Compiled 4313 to 1413 computations (67.2% saved)

series709.0ms (7%)

Error
0.0b
Counts
4 → 65
Calls

4 calls:

371.0ms
(*.f64 y (-.f64 (+.f64 (/.f64 t (-.f64 a t)) 1) (/.f64 z (-.f64 a t))))
137.0ms
(/.f64 z (-.f64 a t))
67.0ms
(/.f64 t (-.f64 a t))
59.0ms
(+.f64 (/.f64 t (-.f64 a t)) 1)
Compiler

Compiled 3454 to 2232 computations (35.4% saved)

simplify139.0ms (1.4%)

Algorithm
egg-herbie
Counts
223 → 223
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
051074242

prune211.0ms (2.1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New2212223
Fresh235
Picked011
Done000
Total2236229
Error
0.0b
Counts
229 → 6
Compiler

Compiled 5159 to 1603 computations (68.9% saved)

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite416.0ms (4.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
373×times-frac_binary64_15088
313×add-sqr-sqrt_binary64_15104
309×*-un-lft-identity_binary64_15082
152×add-cube-cbrt_binary64_15117
100×cancel-sign-sub-inv_binary64_15048
79×difference-of-squares_binary64_15051
78×distribute-lft-out--_binary64_15034
22×associate-/r*_binary64_15026
14×div-inv_binary64_15079
10×add-exp-log_binary64_15120 add-cbrt-cube_binary64_15118 associate-/l*_binary64_15027
add-log-exp_binary64_15121
div-exp_binary64_15133 cbrt-undiv_binary64_15116 associate-/l/_binary64_15029
pow1_binary64_15143 div-sub_binary64_15087 flip3--_binary64_15086 flip--_binary64_15057
frac-2neg_binary64_15093 clear-num_binary64_15081 associate-/r/_binary64_15028 diff-log_binary64_15174 frac-sub_binary64_15091
sum-log_binary64_15173 flip3-+_binary64_15085 flip-+_binary64_15056 sub-neg_binary64_15075 distribute-lft-out_binary64_15033 associate--r-_binary64_15021 associate--l+_binary64_15019
Counts
3 → 296
Calls

3 calls:

57.0ms
(-.f64 (+.f64 x y) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
13.0ms
(/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y))
6.0ms
(/.f64 (-.f64 a t) y)
Compiler

Compiled 7810 to 1492 computations (80.9% saved)

series965.0ms (9.5%)

Error
0.0b
Counts
3 → 69
Calls

3 calls:

505.0ms
(-.f64 (+.f64 x y) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
280.0ms
(/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y))
137.0ms
(/.f64 (-.f64 a t) y)
Compiler

Compiled 3046 to 1707 computations (44% saved)

simplify137.0ms (1.4%)

Algorithm
egg-herbie
Counts
365 → 365
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
051589763

prune318.0ms (3.1%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New3650365
Fresh044
Picked011
Done011
Total3656371
Error
0.0b
Counts
371 → 6
Compiler

Compiled 8300 to 1045 computations (87.4% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 t (-.f64 z a))
4.3b
(/.f64 y (/.f64 t (-.f64 z a)))

rewrite138.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
138×times-frac_binary64_15088
102×add-sqr-sqrt_binary64_15104 *-un-lft-identity_binary64_15082
70×add-cube-cbrt_binary64_15117
26×associate-/r*_binary64_15026
16×difference-of-squares_binary64_15051 distribute-lft-out--_binary64_15034
11×associate-/r/_binary64_15028
add-exp-log_binary64_15120 add-cbrt-cube_binary64_15118
div-inv_binary64_15079 associate-/l*_binary64_15027
flip3--_binary64_15086 flip--_binary64_15057
div-exp_binary64_15133 cbrt-undiv_binary64_15116
pow1_binary64_15143 add-log-exp_binary64_15121 frac-2neg_binary64_15093 clear-num_binary64_15081
Counts
2 → 139
Calls

2 calls:

12.0ms
(/.f64 y (/.f64 t (-.f64 z a)))
5.0ms
(/.f64 t (-.f64 z a))
Compiler

Compiled 2734 to 710 computations (74% saved)

series455.0ms (4.5%)

Error
0.0b
Counts
2 → 42
Calls

2 calls:

256.0ms
(/.f64 y (/.f64 t (-.f64 z a)))
155.0ms
(/.f64 t (-.f64 z a))
Compiler

Compiled 1500 to 1016 computations (32.3% saved)

simplify93.0ms (0.9%)

Algorithm
egg-herbie
Counts
181 → 181
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
049733383
149733383

prune184.0ms (1.8%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1810181
Fresh033
Picked011
Done022
Total1816187
Error
0.0b
Counts
187 → 6
Compiler

Compiled 3048 to 607 computations (80.1% saved)

regimes876.0ms (8.7%)

Accuracy

Total 4.3b remaining (99.4%)

Threshold costs 0b (0%)

Compiler

Compiled 7968 to 6118 computations (23.2% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04225
14225

end0.0ms (0%)

sample2.4s (23.8%)

Algorithm
intervals
Results
368.0ms6803×body128valid
73.0ms354×body1024valid
73.0ms463×body512valid
37.0ms752×body128invalid
36.0ms325×body256valid
14.0ms55×body2048valid
Compiler

Compiled 1419 to 1063 computations (25.1% saved)

Profiling

Loading profile data...