Details

Time bar (total: 18.2s)

analyze887.0ms (4.9%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05431154
022
122
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
50%50%0.1%4
74.9%25%0.1%5
74.9%25%0.1%6
74.9%25%0.1%7
74.9%25%0.1%8
74.9%25%0.1%9
74.9%25%0.1%10
74.9%25%0.1%11
74.9%25%0.1%12
74.9%25%0.1%13
74.9%25%0.1%14
Symmetry
Compiler

Compiled 51 to 41 computations (19.6% saved)

sample167.0ms (0.9%)

Algorithm
intervals
Results
102.0ms113×body1024valid
27.0ms45×body512valid
15.0ms80×body128valid
7.0ms17×body256valid
1.0msbody2048valid
Compiler

Compiled 101 to 83 computations (17.8% saved)

simplify50.0ms (0.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
0494077
1494077

prune8.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.4b
Counts
2 → 2
Compiler

Compiled 146 to 116 computations (20.5% saved)

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
0.7b
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
1.0b
(-.f64 3 (sqrt.f64 5))
2.1b
(-.f64 (cos.f64 x) (cos.f64 y))

rewrite470.0ms (2.6%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
47×cancel-sign-sub-inv_binary64_4477
44×add-sqr-sqrt_binary64_4533
35×*-un-lft-identity_binary64_4511
30×distribute-rgt-in_binary64_4461 distribute-lft-in_binary64_4460
29×add-cube-cbrt_binary64_4546
19×times-frac_binary64_4517
11×pow1_binary64_4572 add-exp-log_binary64_4549 add-cbrt-cube_binary64_4547
associate-*l*_binary64_4452
add-log-exp_binary64_4550 sub-neg_binary64_4504 sqrt-prod_binary64_4527
associate-*r*_binary64_4451
associate-*r/_binary64_4453
difference-of-squares_binary64_4480
flip3--_binary64_4515 flip--_binary64_4486 pow-prod-down_binary64_4582 prod-exp_binary64_4560 cbrt-unprod_binary64_4544
distribute-lft-out--_binary64_4463
diff-log_binary64_4603 *-commutative_binary64_4442 unswap-sqr_binary64_4479 div-inv_binary64_4508
diff-cos_binary64_4662
Counts
4 → 128
Calls

4 calls:

13.0ms
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
10.0ms
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
5.0ms
(-.f64 3 (sqrt.f64 5))
5.0ms
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 7300 to 4859 computations (33.4% saved)

series431.0ms (2.4%)

Error
0.4b
Counts
4 → 30
Calls

4 calls:

166.0ms
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
114.0ms
(-.f64 (cos.f64 x) (cos.f64 y))
76.0ms
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
0.0ms
(-.f64 3 (sqrt.f64 5))
Compiler

Compiled 3760 to 2873 computations (23.6% saved)

simplify83.0ms (0.5%)

Algorithm
egg-herbie
Counts
158 → 158
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
050192752

prune526.0ms (2.9%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1517158
Fresh011
Picked101
Done000
Total1528160
Error
0.1b
Counts
160 → 8
Compiler

Compiled 8847 to 5906 computations (33.2% saved)

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.8b
(pow.f64 (/.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 16)) 3)
1.0b
(-.f64 3 (sqrt.f64 5))
1.0b
(cbrt.f64 16)
2.1b
(-.f64 (cos.f64 x) (cos.f64 y))

rewrite625.0ms (3.4%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
75×cbrt-prod_binary64_4542
72×times-frac_binary64_4517
65×add-sqr-sqrt_binary64_4533
63×*-un-lft-identity_binary64_4511
59×add-cube-cbrt_binary64_4546
40×unpow-prod-down_binary64_4590 cube-prod_binary64_4539
cancel-sign-sub-inv_binary64_4477
add-log-exp_binary64_4550
add-exp-log_binary64_4549
pow1_binary64_4572 add-cbrt-cube_binary64_4547
sqrt-prod_binary64_4527
difference-of-squares_binary64_4480 pow-unpow_binary64_4588
diff-log_binary64_4603 flip3--_binary64_4515 sub-neg_binary64_4504 flip--_binary64_4486 distribute-lft-out--_binary64_4463 div-inv_binary64_4508 pow-exp_binary64_4579 rem-cube-cbrt_binary64_4534
diff-cos_binary64_4662 pow1/3_binary64_4593 pow-pow_binary64_4583 pow-to-exp_binary64_4580 div-exp_binary64_4562 unpow3_binary64_4577 cube-mult_binary64_4541 cube-div_binary64_4540 cbrt-undiv_binary64_4545 sqr-pow_binary64_4483
Counts
4 → 148
Calls

4 calls:

9.0ms
(pow.f64 (/.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 16)) 3)
7.0ms
(-.f64 (cos.f64 x) (cos.f64 y))
5.0ms
(-.f64 3 (sqrt.f64 5))
1.0ms
(cbrt.f64 16)
Compiler

Compiled 9775 to 6668 computations (31.8% saved)

series394.0ms (2.2%)

Error
0.1b
Counts
4 → 18
Calls

4 calls:

226.0ms
(pow.f64 (/.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 16)) 3)
120.0ms
(-.f64 (cos.f64 x) (cos.f64 y))
0.0ms
(cbrt.f64 16)
0.0ms
(-.f64 3 (sqrt.f64 5))
Compiler

Compiled 2590 to 2052 computations (20.8% saved)

simplify77.0ms (0.4%)

Algorithm
egg-herbie
Counts
166 → 166
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
049052493
149052493

prune603.0ms (3.3%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1651166
Fresh077
Picked011
Done000
Total1659174
Error
0.1b
Counts
174 → 9
Compiler

Compiled 10480 to 7216 computations (31.1% saved)

localize50.0ms (0.3%)

Local error

Found 4 expressions with local error:

1.0b
(pow.f64 (sqrt.f64 (cbrt.f64 16)) 3)
1.0b
(pow.f64 (sqrt.f64 (cbrt.f64 16)) 3)
1.1b
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 6)
2.1b
(-.f64 (cos.f64 x) (cos.f64 y))

rewrite553.0ms (3%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
27×unpow-prod-down_binary64_4590
25×add-sqr-sqrt_binary64_4533 *-un-lft-identity_binary64_4511
24×sqrt-prod_binary64_4527
23×add-cube-cbrt_binary64_4546
21×cbrt-prod_binary64_4542
18×cube-prod_binary64_4539
10×pow-pow_binary64_4583
pow1_binary64_4572 pow-unpow_binary64_4588
add-exp-log_binary64_4549
add-log-exp_binary64_4550 add-cbrt-cube_binary64_4547
sqrt-pow1_binary64_4529
cancel-sign-sub-inv_binary64_4477 pow1/3_binary64_4593 pow-to-exp_binary64_4580 pow-exp_binary64_4579 sqr-pow_binary64_4483
pow1/2_binary64_4591 unpow3_binary64_4577 cube-mult_binary64_4541 rem-cube-cbrt_binary64_4534 sqrt-pow2_binary64_4530
diff-cos_binary64_4662 diff-log_binary64_4603 flip3--_binary64_4515 sub-neg_binary64_4504 flip--_binary64_4486 difference-of-squares_binary64_4480 distribute-lft-out--_binary64_4463
Counts
4 → 119
Calls

4 calls:

5.0ms
(-.f64 (cos.f64 x) (cos.f64 y))
5.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 6)
4.0ms
(pow.f64 (sqrt.f64 (cbrt.f64 16)) 3)
4.0ms
(pow.f64 (sqrt.f64 (cbrt.f64 16)) 3)
Compiler

Compiled 9113 to 6385 computations (29.9% saved)

series343.0ms (1.9%)

Error
0.1b
Counts
4 → 18
Calls

4 calls:

154.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 6)
127.0ms
(-.f64 (cos.f64 x) (cos.f64 y))
0.0ms
(pow.f64 (sqrt.f64 (cbrt.f64 16)) 3)
0.0ms
(pow.f64 (sqrt.f64 (cbrt.f64 16)) 3)
Compiler

Compiled 3156 to 2489 computations (21.1% saved)

simplify73.0ms (0.4%)

Algorithm
egg-herbie
Counts
137 → 137
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
053031624

prune685.0ms (3.8%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1361137
Fresh077
Picked101
Done101
Total1388146
Error
0.1b
Counts
146 → 8
Compiler

Compiled 10606 to 7429 computations (30% saved)

localize57.0ms (0.3%)

Local error

Found 4 expressions with local error:

1.0b
(cbrt.f64 (cbrt.f64 16))
1.0b
(cbrt.f64 (cbrt.f64 16))
1.1b
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 6)
2.1b
(-.f64 (cos.f64 x) (cos.f64 y))

rewrite356.0ms (2%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
27×cbrt-prod_binary64_4542
15×add-sqr-sqrt_binary64_4533 *-un-lft-identity_binary64_4511
13×add-cube-cbrt_binary64_4546
unpow-prod-down_binary64_4590
add-log-exp_binary64_4550
pow1_binary64_4572 add-exp-log_binary64_4549
add-cbrt-cube_binary64_4547
cancel-sign-sub-inv_binary64_4477 pow-unpow_binary64_4588 pow1/3_binary64_4593
pow-pow_binary64_4583
diff-cos_binary64_4662 diff-log_binary64_4603 flip3--_binary64_4515 sub-neg_binary64_4504 flip--_binary64_4486 difference-of-squares_binary64_4480 distribute-lft-out--_binary64_4463 pow-to-exp_binary64_4580 pow-exp_binary64_4579 sqr-pow_binary64_4483
Counts
4 → 69
Calls

4 calls:

5.0ms
(-.f64 (cos.f64 x) (cos.f64 y))
4.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 6)
2.0ms
(cbrt.f64 (cbrt.f64 16))
2.0ms
(cbrt.f64 (cbrt.f64 16))
Compiler

Compiled 5815 to 4187 computations (28% saved)

series378.0ms (2.1%)

Error
0.1b
Counts
4 → 18
Calls

4 calls:

174.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 y))) 6)
135.0ms
(-.f64 (cos.f64 x) (cos.f64 y))
0.0ms
(cbrt.f64 (cbrt.f64 16))
0.0ms
(cbrt.f64 (cbrt.f64 16))
Compiler

Compiled 3492 to 2825 computations (19.1% saved)

simplify70.0ms (0.4%)

Algorithm
egg-herbie
Counts
87 → 87
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
049081048
149081048

prune430.0ms (2.4%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New86187
Fresh077
Picked101
Done000
Total87895
Error
0.1b
Counts
95 → 8
Compiler

Compiled 7160 to 5199 computations (27.4% saved)

regimes1.0s (5.8%)

Accuracy

Total 0.3b remaining (75.3%)

Threshold costs 0.3b (75.3%)

Compiler

Compiled 16640 to 13264 computations (20.3% saved)

bsearch0.0ms (0%)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0202138
1202138
Removed

()

end0.0ms (0%)

sample9.7s (53.6%)

Algorithm
intervals
Results
3.4s3512×body1024valid
851.0ms1359×body512valid
488.0ms2519×body128valid
238.0ms590×body256valid
34.0ms20×body2048valid
Compiler

Compiled 5646 to 4505 computations (20.2% saved)

Profiling

Loading profile data...