Details

Time bar (total: 15.5s)

analyze1.4s (9.3%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04881464
14881464
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%74.8%25.2%8
0%74.8%25.2%9
0%74.8%25.2%10
0%74.8%25.2%11
0%74.8%25.2%12
24.9%49.9%25.2%13
24.9%37.4%37.7%14
Symmetry

(sort z t)

Compiler

Compiled 20 to 20 computations (0% saved)

sample92.0ms (0.6%)

Algorithm
intervals
Results
18.0ms54×body1024valid
11.0ms145×body128valid
10.0ms23×body2048valid
7.0ms28×body512valid
6.0ms76×body128nan
3.0ms47×body128invalid
1.0msbody256valid
Compiler

Compiled 39 to 45 computations (-15.4% saved)

simplify51.0ms (0.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
075729
175729

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 38 to 38 computations (0% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(/.f64 (*.f64 z t) 3)
0.2b
(/.f64 a (*.f64 b 3))
0.3b
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3))))
25.6b
(cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3)))

rewrite183.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
19.9b
Rules
19×add-exp-log_binary64_20235 add-cbrt-cube_binary64_20233
11×add-cube-cbrt_binary64_20232 add-sqr-sqrt_binary64_20219 *-un-lft-identity_binary64_20197
times-frac_binary64_20203 pow1_binary64_20258
cos-sum_binary64_20331
cancel-sign-sub-inv_binary64_20163
prod-exp_binary64_20246 cbrt-unprod_binary64_20230
add-log-exp_binary64_20236 div-exp_binary64_20248 cbrt-undiv_binary64_20231 associate-/l*_binary64_20142 associate-/r*_binary64_20141
cos-diff_binary64_20334 div-inv_binary64_20194 pow-prod-down_binary64_20268 associate-*r*_binary64_20137
frac-2neg_binary64_20208 clear-num_binary64_20196
sub-neg_binary64_20190 distribute-rgt-in_binary64_20147 distribute-lft-in_binary64_20146 associate-*l*_binary64_20138 *-commutative_binary64_20128
Counts
4 → 78
Calls

4 calls:

12.0ms
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3))))
7.0ms
(cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3)))
4.0ms
(/.f64 a (*.f64 b 3))
4.0ms
(/.f64 (*.f64 z t) 3)
Compiler

Compiled 2173 to 1334 computations (38.6% saved)

series545.0ms (3.5%)

Error
16.7b
Counts
4 → 49
Calls

4 calls:

252.0ms
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3))))
107.0ms
(cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3)))
63.0ms
(/.f64 a (*.f64 b 3))
57.0ms
(/.f64 (*.f64 z t) 3)
Compiler

Compiled 3100 to 2429 computations (21.6% saved)

simplify82.0ms (0.5%)

Algorithm
egg-herbie
Counts
127 → 127
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
049772213
149772213

prune210.0ms (1.4%)

Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New10225127
Fresh000
Picked101
Done000
Total10325128
Error
16.1b
Counts
128 → 25
Compiler

Compiled 3678 to 2353 computations (36% saved)

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y)) (/.f64 a (*.f64 b 3)))
0.2b
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y))
0.2b
(/.f64 a (*.f64 b 3))

rewrite97.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
16.1b
Rules
13×add-exp-log_binary64_20235 add-cbrt-cube_binary64_20233
pow1_binary64_20258 add-cube-cbrt_binary64_20232 add-sqr-sqrt_binary64_20219 *-un-lft-identity_binary64_20197
cancel-sign-sub-inv_binary64_20163
times-frac_binary64_20203
add-log-exp_binary64_20236
prod-exp_binary64_20246 cbrt-unprod_binary64_20230
associate-/l*_binary64_20142 pow-prod-down_binary64_20268 associate-*r*_binary64_20137
div-exp_binary64_20248 cbrt-undiv_binary64_20231 div-inv_binary64_20194
frac-2neg_binary64_20208 clear-num_binary64_20196 associate-/r*_binary64_20141 associate-*l*_binary64_20138 *-commutative_binary64_20128 diff-log_binary64_20289 flip3--_binary64_20201 sub-neg_binary64_20190 flip--_binary64_20172
Counts
3 → 57
Calls

3 calls:

8.0ms
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y)) (/.f64 a (*.f64 b 3)))
6.0ms
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y))
4.0ms
(/.f64 a (*.f64 b 3))
Compiler

Compiled 1174 to 678 computations (42.2% saved)

series499.0ms (3.2%)

Error
15.8b
Counts
3 → 36
Calls

3 calls:

327.0ms
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y)) (/.f64 a (*.f64 b 3)))
82.0ms
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y))
57.0ms
(/.f64 a (*.f64 b 3))
Compiler

Compiled 1315 to 1166 computations (11.3% saved)

simplify70.0ms (0.5%)

Algorithm
egg-herbie
Counts
93 → 93
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
049171339
149171339

prune137.0ms (0.9%)

Pruning

29 alts after pruning (29 fresh and 0 done)

PrunedKeptTotal
New811293
Fresh71724
Picked101
Done000
Total8929118
Error
15.8b
Counts
118 → 29
Compiler

Compiled 2147 to 1380 computations (35.7% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y)) (*.f64 (/.f64 1 b) (/.f64 a 3)))
0.2b
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y))
0.3b
(*.f64 (/.f64 1 b) (/.f64 a 3))

rewrite132.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
15.8b
Rules
35×add-sqr-sqrt_binary64_20219
30×add-exp-log_binary64_20235
25×times-frac_binary64_20203
20×add-cbrt-cube_binary64_20233 *-un-lft-identity_binary64_20197
18×add-cube-cbrt_binary64_20232
16×associate-*r*_binary64_20137
14×associate-*l*_binary64_20138
11×prod-exp_binary64_20246
10×pow1_binary64_20258
div-exp_binary64_20248
cbrt-unprod_binary64_20230
unswap-sqr_binary64_20165
add-log-exp_binary64_20236
pow-prod-down_binary64_20268 cbrt-undiv_binary64_20231
1-exp_binary64_20241 rec-exp_binary64_20247 div-inv_binary64_20194 *-commutative_binary64_20128
frac-times_binary64_20207 associate-*l/_binary64_20140 associate-*r/_binary64_20139 diff-log_binary64_20289 flip3--_binary64_20201 sub-neg_binary64_20190 flip--_binary64_20172 cancel-sign-sub-inv_binary64_20163
Counts
3 → 86
Calls

3 calls:

13.0ms
(*.f64 (/.f64 1 b) (/.f64 a 3))
6.0ms
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y)) (*.f64 (/.f64 1 b) (/.f64 a 3)))
6.0ms
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y))
Compiler

Compiled 2020 to 1285 computations (36.4% saved)

series490.0ms (3.2%)

Error
15.8b
Counts
3 → 36
Calls

3 calls:

314.0ms
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y)) (*.f64 (/.f64 1 b) (/.f64 a 3)))
85.0ms
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y))
65.0ms
(*.f64 (/.f64 1 b) (/.f64 a 3))
Compiler

Compiled 1361 to 1212 computations (10.9% saved)

simplify102.0ms (0.7%)

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
049421737
149421737

prune153.0ms (1%)

Pruning

29 alts after pruning (28 fresh and 1 done)

PrunedKeptTotal
New1211122
Fresh12728
Picked011
Done000
Total12229151
Error
15.8b
Counts
151 → 29
Compiler

Compiled 2825 to 1811 computations (35.9% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y)) (/.f64 (*.f64 1/3 a) b))
0.2b
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y))
0.2b
(/.f64 (*.f64 1/3 a) b)
0.3b
(*.f64 1/3 a)

rewrite103.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
15.8b
Rules
16×add-exp-log_binary64_20235 add-cbrt-cube_binary64_20233
13×add-sqr-sqrt_binary64_20219
11×pow1_binary64_20258 add-cube-cbrt_binary64_20232 *-un-lft-identity_binary64_20197
cancel-sign-sub-inv_binary64_20163
add-log-exp_binary64_20236 associate-*r*_binary64_20137 times-frac_binary64_20203
prod-exp_binary64_20246 cbrt-unprod_binary64_20230
pow-prod-down_binary64_20268 associate-*l*_binary64_20138
associate-/r*_binary64_20141
*-commutative_binary64_20128 div-exp_binary64_20248 cbrt-undiv_binary64_20231 div-inv_binary64_20194
unswap-sqr_binary64_20165 frac-2neg_binary64_20208 clear-num_binary64_20196 associate-/l*_binary64_20142 diff-log_binary64_20289 flip3--_binary64_20201 sub-neg_binary64_20190 flip--_binary64_20172
Counts
4 → 75
Calls

4 calls:

9.0ms
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y)) (/.f64 (*.f64 1/3 a) b))
6.0ms
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y))
4.0ms
(/.f64 (*.f64 1/3 a) b)
4.0ms
(*.f64 1/3 a)
Compiler

Compiled 1490 to 867 computations (41.8% saved)

series511.0ms (3.3%)

Error
15.8b
Counts
4 → 39
Calls

4 calls:

319.0ms
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y)) (/.f64 (*.f64 1/3 a) b))
85.0ms
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y))
58.0ms
(/.f64 (*.f64 1/3 a) b)
19.0ms
(*.f64 1/3 a)
Compiler

Compiled 1432 to 1277 computations (10.8% saved)

simplify63.0ms (0.4%)

Algorithm
egg-herbie
Counts
114 → 114
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
049481470
149481470

prune96.0ms (0.6%)

Pruning

29 alts after pruning (27 fresh and 2 done)

PrunedKeptTotal
New1140114
Fresh02727
Picked011
Done011
Total11429143
Error
15.8b
Counts
143 → 29
Compiler

Compiled 1788 to 935 computations (47.7% saved)

regimes5.2s (33.7%)

Accuracy

Total 1.8b remaining (11.4%)

Threshold costs 0b (0%)

Compiler

Compiled 57504 to 52560 computations (8.6% saved)

bsearch6.0ms (0%)

Compiler

Compiled 3 to 7 computations (-133.3% saved)

simplify17.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
011698
111698
Remove

(sort z t)

Compiler

Compiled 128 to 92 computations (28.1% saved)

end0.0ms (0%)

sample5.1s (33.3%)

Algorithm
intervals
Results
550.0ms1640×body1024valid
357.0ms4556×body128valid
324.0ms690×body2048valid
194.0ms813×body512valid
174.0ms2237×body128nan
89.0ms1174×body128invalid
49.0ms300×body256valid
1.0msbody4096valid
Compiler

Compiled 3262 to 2962 computations (9.2% saved)

Profiling

Loading profile data...