Details

Time bar (total: 37.0s)

analyze1.5s (4.1%)

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)

sample95.0ms (0.3%)

Algorithm
intervals
Results
21.0ms52×body1024valid
14.0ms30×body2048valid
11.0ms142×body128valid
6.0ms78×body128nan
6.0ms21×body512valid
2.0ms32×body128invalid
2.0ms10×body256valid
1.0msbody4096valid
Compiler

Compiled 39 to 45 computations (-15.4% saved)

simplify50.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
075729
175729

prune5.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 38 to 38 computations (0% saved)

localize16.0ms (0%)

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.0b
(cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3)))

rewrite263.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
20.4b
Rules
19×add-exp-log_binary64_18530 add-cbrt-cube_binary64_18528
11×add-cube-cbrt_binary64_18527 add-sqr-sqrt_binary64_18514 *-un-lft-identity_binary64_18492
times-frac_binary64_18498 pow1_binary64_18553
cos-sum_binary64_18626
cancel-sign-sub-inv_binary64_18458
prod-exp_binary64_18541 cbrt-unprod_binary64_18525
add-log-exp_binary64_18531 div-exp_binary64_18543 cbrt-undiv_binary64_18526 associate-/l*_binary64_18437 associate-/r*_binary64_18436
cos-diff_binary64_18629 div-inv_binary64_18489 pow-prod-down_binary64_18563 associate-*r*_binary64_18432
frac-2neg_binary64_18503 clear-num_binary64_18491
sub-neg_binary64_18485 distribute-rgt-in_binary64_18442 distribute-lft-in_binary64_18441 associate-*l*_binary64_18433 *-commutative_binary64_18423
Counts
4 → 78
Calls

4 calls:

11.0ms
(cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3)))
10.0ms
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3))))
5.0ms
(/.f64 (*.f64 z t) 3)
5.0ms
(/.f64 a (*.f64 b 3))
Compiler

Compiled 2110 to 1295 computations (38.6% saved)

series831.0ms (2.2%)

Error
16.3b
Counts
4 → 45
Calls

4 calls:

447.0ms
(*.f64 (*.f64 2 (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3))))
165.0ms
(cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3)))
94.0ms
(/.f64 a (*.f64 b 3))
85.0ms
(/.f64 (*.f64 z t) 3)
Compiler

Compiled 2286 to 1984 computations (13.2% saved)

simplify84.0ms (0.2%)

Algorithm
egg-herbie
Counts
123 → 123
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
049321991
149321991

prune227.0ms (0.6%)

Pruning

21 alts after pruning (21 fresh and 0 done)

PrunedKeptTotal
New10221123
Fresh000
Picked101
Done000
Total10321124
Error
15.7b
Counts
124 → 21
Compiler

Compiled 2194 to 1493 computations (32% saved)

localize11.0ms (0%)

Local error

Found 3 expressions with local error:

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

rewrite162.0ms (0.4%)

Algorithm
rewrite-expression-head
Error
15.6b
Rules
14×add-sqr-sqrt_binary64_18514
10×add-exp-log_binary64_18530 add-cbrt-cube_binary64_18528 add-cube-cbrt_binary64_18527 *-un-lft-identity_binary64_18492
cancel-sign-sub-inv_binary64_18458
times-frac_binary64_18498 associate-*r*_binary64_18432
pow1_binary64_18553 add-log-exp_binary64_18531
sqrt-prod_binary64_18508
associate-/l*_binary64_18437 associate-*l*_binary64_18433
prod-exp_binary64_18541 div-exp_binary64_18543 cbrt-undiv_binary64_18526 cbrt-unprod_binary64_18525 div-inv_binary64_18489 unswap-sqr_binary64_18460
frac-2neg_binary64_18503 clear-num_binary64_18491 associate-/r*_binary64_18436 pow-prod-down_binary64_18563 *-commutative_binary64_18423 diff-log_binary64_18584 flip3--_binary64_18496 sub-neg_binary64_18485 flip--_binary64_18467
Counts
3 → 61
Calls

3 calls:

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

Compiled 1155 to 593 computations (48.7% saved)

series742.0ms (2%)

Error
15.5b
Counts
3 → 36
Calls

3 calls:

521.0ms
(-.f64 (*.f64 2 (*.f64 (cos.f64 y) (sqrt.f64 x))) (/.f64 a (*.f64 b 3)))
99.0ms
(*.f64 (cos.f64 y) (sqrt.f64 x))
94.0ms
(/.f64 a (*.f64 b 3))
Compiler

Compiled 1048 to 1053 computations (-0.5% saved)

simplify85.0ms (0.2%)

Algorithm
egg-herbie
Counts
97 → 97
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
049151348
149151348

prune171.0ms (0.5%)

Pruning

29 alts after pruning (29 fresh and 0 done)

PrunedKeptTotal
New801797
Fresh81220
Picked101
Done000
Total8929118
Error
15.5b
Counts
118 → 29
Compiler

Compiled 1675 to 1113 computations (33.6% saved)

localize11.0ms (0%)

Local error

Found 3 expressions with local error:

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

rewrite381.0ms (1%)

Algorithm
rewrite-expression-head
Error
15.5b
Rules
141×times-frac_binary64_18498
87×add-sqr-sqrt_binary64_18514
83×add-cube-cbrt_binary64_18527 *-un-lft-identity_binary64_18492
43×cancel-sign-sub-inv_binary64_18458
13×associate-/l*_binary64_18437
10×add-exp-log_binary64_18530 add-cbrt-cube_binary64_18528
div-inv_binary64_18489
associate-*r*_binary64_18432
pow1_binary64_18553 add-log-exp_binary64_18531
sqrt-prod_binary64_18508
div-exp_binary64_18543 cbrt-undiv_binary64_18526 associate-/r*_binary64_18436 associate-*l*_binary64_18433
unswap-sqr_binary64_18460
frac-2neg_binary64_18503 clear-num_binary64_18491 associate-/l/_binary64_18439 pow-prod-down_binary64_18563 prod-exp_binary64_18541 cbrt-unprod_binary64_18525 *-commutative_binary64_18423 diff-log_binary64_18584 flip3--_binary64_18496 sub-neg_binary64_18485 flip--_binary64_18467
Counts
3 → 146
Calls

3 calls:

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

Compiled 3301 to 1532 computations (53.6% saved)

series748.0ms (2%)

Error
15.5b
Counts
3 → 36
Calls

3 calls:

530.0ms
(-.f64 (*.f64 2 (*.f64 (cos.f64 y) (sqrt.f64 x))) (/.f64 (/.f64 a b) 3))
95.0ms
(*.f64 (cos.f64 y) (sqrt.f64 x))
92.0ms
(/.f64 (/.f64 a b) 3)
Compiler

Compiled 1048 to 1048 computations (0% saved)

simplify85.0ms (0.2%)

Algorithm
egg-herbie
Counts
182 → 182
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
052033079

prune330.0ms (0.9%)

Pruning

29 alts after pruning (28 fresh and 1 done)

PrunedKeptTotal
New1793182
Fresh32528
Picked011
Done000
Total18229211
Error
15.5b
Counts
211 → 29
Compiler

Compiled 3205 to 1731 computations (46% saved)

localize13.0ms (0%)

Local error

Found 3 expressions with local error:

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

rewrite262.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
15.5b
Rules
41×add-sqr-sqrt_binary64_18514
27×add-exp-log_binary64_18530
25×times-frac_binary64_18498
22×*-un-lft-identity_binary64_18492
20×add-cube-cbrt_binary64_18527
19×associate-*r*_binary64_18432
17×add-cbrt-cube_binary64_18528
16×associate-*l*_binary64_18433
prod-exp_binary64_18541
div-exp_binary64_18543 unswap-sqr_binary64_18460
pow1_binary64_18553
add-log-exp_binary64_18531 cbrt-unprod_binary64_18525
cbrt-undiv_binary64_18526 sqrt-prod_binary64_18508
pow-prod-down_binary64_18563 1-exp_binary64_18536 rec-exp_binary64_18542 div-inv_binary64_18489 *-commutative_binary64_18423
frac-times_binary64_18502 associate-*l/_binary64_18435 associate-*r/_binary64_18434 diff-log_binary64_18584 flip3--_binary64_18496 sub-neg_binary64_18485 flip--_binary64_18467 cancel-sign-sub-inv_binary64_18458
Counts
3 → 90
Calls

3 calls:

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

Compiled 1965 to 1149 computations (41.5% saved)

series762.0ms (2.1%)

Error
15.5b
Counts
3 → 36
Calls

3 calls:

541.0ms
(-.f64 (*.f64 2 (*.f64 (cos.f64 y) (sqrt.f64 x))) (*.f64 (/.f64 1 b) (/.f64 a 3)))
101.0ms
(*.f64 (cos.f64 y) (sqrt.f64 x))
91.0ms
(*.f64 (/.f64 1 b) (/.f64 a 3))
Compiler

Compiled 1086 to 1091 computations (-0.5% saved)

simplify86.0ms (0.2%)

Algorithm
egg-herbie
Counts
126 → 126
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
049751746
149751746

prune192.0ms (0.5%)

Pruning

29 alts after pruning (27 fresh and 2 done)

PrunedKeptTotal
New1224126
Fresh42327
Picked011
Done011
Total12629155
Error
15.5b
Counts
155 → 29
Compiler

Compiled 1583 to 851 computations (46.2% saved)

regimes26.3s (71.1%)

Accuracy

Total 2.1b remaining (12.9%)

Threshold costs 0b (0%)

Compiler

Compiled 221708 to 208859 computations (5.8% saved)

bsearch212.0ms (0.6%)

Steps
ItersRangePoint
7
1.8549468672090944e+301
1.4137416350874014e+303
1.3799911399098672e+303
6
#hash((type . real) (value . -inf))
-3.895966282501435e+307
-1.7817790742629094e+308
Compiler

Compiled 7 to 10 computations (-42.9% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
011489
111489

end14.0ms (0%)

Remove

(sort z t)

Compiler

Compiled 177 to 126 computations (28.8% saved)

sample3.3s (9%)

Algorithm
intervals
Results
541.0ms1600×body1024valid
382.0ms4658×body128valid
353.0ms729×body2048valid
192.0ms2342×body128nan
168.0ms672×body512valid
84.0ms1118×body128invalid
57.0ms340×body256valid
1.0msbody4096valid
Compiler

Compiled 817 to 752 computations (8% saved)

Profiling

Loading profile data...