Details

Time bar (total: 21.8s)

analyze1.8s (8.4%)

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)

sample102.0ms (0.5%)

Algorithm
intervals
Results
23.0ms63×body1024valid
12.0ms140×body128valid
10.0ms80×body128nan
10.0ms18×body2048valid
6.0ms22×body512valid
2.0ms13×body256valid
2.0ms26×body128invalid
Compiler

Compiled 39 to 45 computations (-15.4% saved)

simplify69.0ms (0.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
075729
175729

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
17.4b
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 a (*.f64 b 3))
0.2b
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3))))
0.4b
(/.f64 (*.f64 z t) 3)
20.9b
(cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3)))

rewrite213.0ms (1%)

Algorithm
rewrite-expression-head
Error
15.3b
Rules
19×add-exp-log_binary64_18189 add-cbrt-cube_binary64_18187
11×add-cube-cbrt_binary64_18186 add-sqr-sqrt_binary64_18173 *-un-lft-identity_binary64_18151
times-frac_binary64_18157 pow1_binary64_18212
cos-sum_binary64_18285
cancel-sign-sub-inv_binary64_18117
prod-exp_binary64_18200 cbrt-unprod_binary64_18184
add-log-exp_binary64_18190 div-exp_binary64_18202 cbrt-undiv_binary64_18185 associate-/l*_binary64_18096 associate-/r*_binary64_18095
cos-diff_binary64_18288 div-inv_binary64_18148 pow-prod-down_binary64_18222 associate-*r*_binary64_18091
frac-2neg_binary64_18162 clear-num_binary64_18150
sub-neg_binary64_18144 distribute-rgt-in_binary64_18101 distribute-lft-in_binary64_18100 associate-*l*_binary64_18092 *-commutative_binary64_18082
Counts
4 → 78
Calls

4 calls:

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

Compiled 2173 to 1334 computations (38.6% saved)

series679.0ms (3.1%)

Error
14.0b
Counts
4 → 45
Calls

4 calls:

334.0ms
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3))))
138.0ms
(cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3)))
74.0ms
(/.f64 a (*.f64 b 3))
72.0ms
(/.f64 (*.f64 z t) 3)
Compiler

Compiled 2890 to 2315 computations (19.9% saved)

simplify96.0ms (0.4%)

Algorithm
egg-herbie
Counts
123 → 123
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
049321991
149321991

prune262.0ms (1.2%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New10023123
Fresh000
Picked101
Done000
Total10123124
Error
13.3b
Counts
124 → 23
Compiler

Compiled 3437 to 2221 computations (35.4% saved)

localize18.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.1b
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y))
0.2b
(/.f64 a (*.f64 b 3))

rewrite127.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
13.3b
Rules
13×add-exp-log_binary64_18189 add-cbrt-cube_binary64_18187
pow1_binary64_18212 add-cube-cbrt_binary64_18186 add-sqr-sqrt_binary64_18173 *-un-lft-identity_binary64_18151
cancel-sign-sub-inv_binary64_18117
times-frac_binary64_18157
add-log-exp_binary64_18190
prod-exp_binary64_18200 cbrt-unprod_binary64_18184
associate-/l*_binary64_18096 pow-prod-down_binary64_18222 associate-*r*_binary64_18091
div-exp_binary64_18202 cbrt-undiv_binary64_18185 div-inv_binary64_18148
frac-2neg_binary64_18162 clear-num_binary64_18150 associate-/r*_binary64_18095 associate-*l*_binary64_18092 *-commutative_binary64_18082 diff-log_binary64_18243 flip3--_binary64_18155 sub-neg_binary64_18144 flip--_binary64_18126
Counts
3 → 57
Calls

3 calls:

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

Compiled 1174 to 678 computations (42.2% saved)

series601.0ms (2.8%)

Error
13.2b
Counts
3 → 36
Calls

3 calls:

396.0ms
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y)) (/.f64 a (*.f64 b 3)))
90.0ms
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y))
77.0ms
(/.f64 a (*.f64 b 3))
Compiler

Compiled 1315 to 1166 computations (11.3% saved)

simplify92.0ms (0.4%)

Algorithm
egg-herbie
Counts
93 → 93
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
049171339
149171339

prune176.0ms (0.8%)

Pruning

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New84993
Fresh51722
Picked101
Done000
Total9026116
Error
13.2b
Counts
116 → 26
Compiler

Compiled 2080 to 1317 computations (36.7% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite1.1s (5.2%)

Algorithm
rewrite-expression-head
Error
13.2b
Rules
801×times-frac_binary64_18157
382×add-cube-cbrt_binary64_18186 add-sqr-sqrt_binary64_18173 *-un-lft-identity_binary64_18151
137×cancel-sign-sub-inv_binary64_18117
57×associate-/r*_binary64_18095
35×add-exp-log_binary64_18189 div-inv_binary64_18148
23×add-cbrt-cube_binary64_18187
18×div-exp_binary64_18202
10×pow1_binary64_18212 associate-/r/_binary64_18097
cbrt-undiv_binary64_18185
add-log-exp_binary64_18190 associate-/l*_binary64_18096
1-exp_binary64_18195 rec-exp_binary64_18201 pow-prod-down_binary64_18222 prod-exp_binary64_18200 cbrt-unprod_binary64_18184 associate-*r*_binary64_18091
frac-2neg_binary64_18162 clear-num_binary64_18150
inv-pow_binary64_18236 pow-flip_binary64_18225 associate-*l*_binary64_18092 *-commutative_binary64_18082 diff-log_binary64_18243 flip3--_binary64_18155 sub-neg_binary64_18144 flip--_binary64_18126
Counts
4 → 440
Calls

4 calls:

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

Compiled 12475 to 7918 computations (36.5% saved)

series653.0ms (3%)

Error
13.2b
Counts
4 → 42
Calls

4 calls:

393.0ms
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y)) (/.f64 1 (/.f64 b (/.f64 a 3))))
93.0ms
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y))
70.0ms
(/.f64 b (/.f64 a 3))
58.0ms
(/.f64 1 (/.f64 b (/.f64 a 3)))
Compiler

Compiled 1631 to 1465 computations (10.2% saved)

simplify152.0ms (0.7%)

Algorithm
egg-herbie
Counts
482 → 482
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
0559310820

prune939.0ms (4.3%)

Pruning

27 alts after pruning (26 fresh and 1 done)

PrunedKeptTotal
New4811482
Fresh02525
Picked011
Done000
Total48127508
Error
13.1b
Counts
508 → 27
Compiler

Compiled 11985 to 6967 computations (41.9% saved)

localize14.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.1b
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y))
0.3b
(*.f64 (/.f64 1 b) (/.f64 a 3))

rewrite158.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
13.1b
Rules
35×add-sqr-sqrt_binary64_18173
30×add-exp-log_binary64_18189
25×times-frac_binary64_18157
20×add-cbrt-cube_binary64_18187 *-un-lft-identity_binary64_18151
18×add-cube-cbrt_binary64_18186
16×associate-*r*_binary64_18091
14×associate-*l*_binary64_18092
11×prod-exp_binary64_18200
10×pow1_binary64_18212
div-exp_binary64_18202
cbrt-unprod_binary64_18184
unswap-sqr_binary64_18119
add-log-exp_binary64_18190
pow-prod-down_binary64_18222 cbrt-undiv_binary64_18185
1-exp_binary64_18195 rec-exp_binary64_18201 div-inv_binary64_18148 *-commutative_binary64_18082
frac-times_binary64_18161 associate-*l/_binary64_18094 associate-*r/_binary64_18093 diff-log_binary64_18243 flip3--_binary64_18155 sub-neg_binary64_18144 flip--_binary64_18126 cancel-sign-sub-inv_binary64_18117
Counts
3 → 86
Calls

3 calls:

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

Compiled 2020 to 1285 computations (36.4% saved)

series594.0ms (2.7%)

Error
13.1b
Counts
3 → 36
Calls

3 calls:

402.0ms
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y)) (*.f64 (/.f64 1 b) (/.f64 a 3)))
86.0ms
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 y))
77.0ms
(*.f64 (/.f64 1 b) (/.f64 a 3))
Compiler

Compiled 1361 to 1212 computations (10.9% saved)

simplify143.0ms (0.7%)

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 0 (106.0ms)

IterNodesCost
049421737
149421737

prune120.0ms (0.6%)

Pruning

27 alts after pruning (25 fresh and 2 done)

PrunedKeptTotal
New1220122
Fresh02525
Picked011
Done011
Total12227149
Error
13.1b
Counts
149 → 27
Compiler

Compiled 2157 to 1193 computations (44.7% saved)

regimes6.2s (28.5%)

Accuracy

Total 1.8b remaining (11.1%)

Threshold costs 0b (0%)

Compiler

Compiled 55657 to 51818 computations (6.9% saved)

bsearch6.0ms (0%)

Compiler

Compiled 3 to 7 computations (-133.3% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
015898
115898
Compiler

Compiled 128 to 94 computations (26.6% saved)

end0.0ms (0%)

sample7.4s (33.8%)

Algorithm
intervals
Results
720.0ms1625×body1024valid
481.0ms4678×body128valid
413.0ms667×body2048valid
234.0ms2341×body128nan
223.0ms717×body512valid
121.0ms1209×body128invalid
65.0ms313×body256valid
Compiler

Compiled 3250 to 2995 computations (7.8% saved)

Profiling

Loading profile data...