Details

Time bar (total: 52.1s)

analyze1.1s (2%)

Algorithm
search
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
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
6.2%93.6%0.1%7
9.4%90.5%0.1%8
14%85.8%0.1%9
19.5%80.4%0.1%10
20.7%79.2%0.1%11
22%77.8%0.1%12
23.5%76.4%0.1%13
23.8%76%0.1%14
Compiler

Compiled 10 to 9 computations (10% saved)

sample77.0ms (0.1%)

Algorithm
intervals
Results
45.0ms126×body1024valid
9.0ms41×body512valid
5.0msbody2048valid
4.0ms62×body128valid
3.0ms20×body256valid
0.0msbody1024invalid
Compiler

Compiled 19 to 20 computations (-5.3% saved)

simplify94.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02114
12114

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 9 to 8 computations (11.1% saved)

localize9.0ms (0%)

Local error

Found 6 expressions with local error:

5.8b
(cos.f64 (+.f64 a b))
0.2b
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
0.1b
(*.f64 r (sin.f64 b))
0.1b
(*.f64 r (sin.f64 b))
0.2b
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
5.8b
(cos.f64 (+.f64 a b))

rewrite23.0ms (0%)

Algorithm
rewrite-expression-head
Rules
10×add-cbrt-cube_binary64_455 add-exp-log_binary64_457
add-sqr-sqrt_binary64_441
*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454
pow1_binary64_480
times-frac_binary64_425 add-log-exp_binary64_458 associate-*r*_binary64_359 associate-*l*_binary64_360 associate-/r*_binary64_363
prod-exp_binary64_468 cbrt-unprod_binary64_452 div-exp_binary64_470 cbrt-undiv_binary64_453
pow-prod-down_binary64_490 clear-num_binary64_418 cos-sum_binary64_553 div-inv_binary64_416 unswap-sqr_binary64_387 *-commutative_binary64_350 frac-2neg_binary64_430 associate-/l*_binary64_364
Counts
3 → 47
Calls

6 calls:

10.0ms
(cos.f64 (+.f64 a b))
5.0ms
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
5.0ms
(*.f64 r (sin.f64 b))
0.0ms
(*.f64 r (sin.f64 b))
0.0ms
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))

series365.0ms (0.7%)

Counts
3 → 28
Calls

3 calls:

251.0ms
(/.f64 (*.f64 r (sin.f64 b)) (cos.f64 (+.f64 a b)))
69.0ms
(*.f64 r (sin.f64 b))
45.0ms
(cos.f64 (+.f64 a b))
Compiler

Compiled 628 to 510 computations (18.8% saved)

simplify82.0ms (0.2%)

Algorithm
egg-herbie
Counts
75 → 75
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
04948929
14948929

prune197.0ms (0.4%)

Pruning

43 alts after pruning (42 fresh and 1 done)

PrunedKeptTotal
New334275
Fresh000
Picked000
Done011
Total334376
Error
0.2b
Counts
76 → 43
Compiler

Compiled 1320 to 608 computations (53.9% saved)

localize16.0ms (0%)

Local error

Found 8 expressions with local error:

0.2b
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
0.1b
(*.f64 r (sin.f64 b))
0.1b
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
0.1b
(*.f64 (cos.f64 a) (cos.f64 b))
0.1b
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
0.1b
(*.f64 r (sin.f64 b))
0.2b
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
0.2b
(*.f64 (sin.f64 a) (sin.f64 b))

rewrite30.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64_441
13×add-cbrt-cube_binary64_455 add-exp-log_binary64_457
10×*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454
pow1_binary64_480
add-log-exp_binary64_458 associate-*r*_binary64_359 associate-*l*_binary64_360
sin-mult_binary64_574
associate-/r/_binary64_365 cos-mult_binary64_573
times-frac_binary64_425 prod-exp_binary64_468 cbrt-unprod_binary64_452 associate-/r*_binary64_363
pow-prod-down_binary64_490 unswap-sqr_binary64_387 flip3--_binary64_423 *-commutative_binary64_350 flip--_binary64_394 sub-div_binary64_426 div-exp_binary64_470 frac-sub_binary64_428 cbrt-undiv_binary64_453
clear-num_binary64_418 sub-neg_binary64_412 div-inv_binary64_416 frac-2neg_binary64_430 diff-log_binary64_511 cancel-sign-sub-inv_binary64_385 associate-/l*_binary64_364
Counts
4 → 76
Calls

8 calls:

9.0ms
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
5.0ms
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
5.0ms
(*.f64 (sin.f64 a) (sin.f64 b))
4.0ms
(*.f64 r (sin.f64 b))
0.0ms
(*.f64 (cos.f64 a) (cos.f64 b))

series861.0ms (1.7%)

Counts
4 → 36
Calls

4 calls:

546.0ms
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
159.0ms
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
86.0ms
(*.f64 (sin.f64 a) (sin.f64 b))
70.0ms
(*.f64 r (sin.f64 b))
Compiler

Compiled 1145 to 854 computations (25.4% saved)

simplify64.0ms (0.1%)

Algorithm
egg-herbie
Counts
112 → 112
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
050971927

localize5.0ms (0%)

Local error

Found 2 expressions with local error:

0.1b
(/.f64 (*.f64 b r) (cos.f64 a))
0.1b
(/.f64 (*.f64 b r) (cos.f64 a))

rewrite6.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-cbrt-cube_binary64_455 add-exp-log_binary64_457
*-un-lft-identity_binary64_419 times-frac_binary64_425 add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441 associate-/r*_binary64_363
div-exp_binary64_470 cbrt-undiv_binary64_453
clear-num_binary64_418 add-log-exp_binary64_458 div-inv_binary64_416 prod-exp_binary64_468 cbrt-unprod_binary64_452 frac-2neg_binary64_430 pow1_binary64_480 associate-/l*_binary64_364
Counts
1 → 21
Calls

2 calls:

5.0ms
(/.f64 (*.f64 b r) (cos.f64 a))
0.0ms
(/.f64 (*.f64 b r) (cos.f64 a))

series171.0ms (0.3%)

Counts
1 → 9
Calls

1 calls:

171.0ms
(/.f64 (*.f64 b r) (cos.f64 a))
Compiler

Compiled 112 to 110 computations (1.8% saved)

simplify103.0ms (0.2%)

Algorithm
egg-herbie
Counts
30 → 30
Iterations

Useful iterations: 0 (94.0ms)

IterNodesCost
04700324
14700324

localize13.0ms (0%)

Local error

Found 6 expressions with local error:

5.8b
(cos.f64 (+.f64 a b))
0.2b
(/.f64 (*.f64 r (sin.f64 b)) (pow.f64 (cos.f64 (+.f64 a b)) 1))
0.1b
(*.f64 r (sin.f64 b))
0.1b
(*.f64 r (sin.f64 b))
0.2b
(/.f64 (*.f64 r (sin.f64 b)) (pow.f64 (cos.f64 (+.f64 a b)) 1))
5.8b
(cos.f64 (+.f64 a b))

rewrite19.0ms (0%)

Algorithm
rewrite-expression-head
Rules
18×add-exp-log_binary64_457
11×add-sqr-sqrt_binary64_441
10×add-cbrt-cube_binary64_455
*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454
times-frac_binary64_425 associate-/r*_binary64_363
unpow-prod-down_binary64_498 div-exp_binary64_470
pow1_binary64_480
prod-exp_binary64_468
add-log-exp_binary64_458 associate-*r*_binary64_359 associate-*l*_binary64_360
cbrt-unprod_binary64_452 pow-exp_binary64_487 sqr-pow_binary64_391 pow-to-exp_binary64_488 cbrt-undiv_binary64_453
pow-prod-down_binary64_490 clear-num_binary64_418 cos-sum_binary64_553 div-inv_binary64_416 unswap-sqr_binary64_387 *-commutative_binary64_350 frac-2neg_binary64_430 associate-/l*_binary64_364
Counts
3 → 59
Calls

6 calls:

6.0ms
(/.f64 (*.f64 r (sin.f64 b)) (pow.f64 (cos.f64 (+.f64 a b)) 1))
4.0ms
(cos.f64 (+.f64 a b))
4.0ms
(*.f64 r (sin.f64 b))
0.0ms
(*.f64 r (sin.f64 b))
0.0ms
(/.f64 (*.f64 r (sin.f64 b)) (pow.f64 (cos.f64 (+.f64 a b)) 1))

series352.0ms (0.7%)

Counts
3 → 28
Calls

3 calls:

245.0ms
(/.f64 (*.f64 r (sin.f64 b)) (pow.f64 (cos.f64 (+.f64 a b)) 1))
64.0ms
(*.f64 r (sin.f64 b))
43.0ms
(cos.f64 (+.f64 a b))
Compiler

Compiled 686 to 568 computations (17.2% saved)

simplify71.0ms (0.1%)

Algorithm
egg-herbie
Counts
87 → 87
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
049311116
149311116

localize12.0ms (0%)

Local error

Found 8 expressions with local error:

0.6b
(pow.f64 (cos.f64 (+.f64 a b)) 3)
0.5b
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 3))
0.2b
(/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 3)))
0.1b
(*.f64 r (sin.f64 b))
0.2b
(/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 3)))
0.5b
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 3))
0.6b
(pow.f64 (cos.f64 (+.f64 a b)) 3)
5.8b
(cos.f64 (+.f64 a b))

rewrite28.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
36×cbrt-prod_binary64_450
18×*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441
15×times-frac_binary64_425 associate-/r*_binary64_363
12×unpow-prod-down_binary64_498 cube-prod_binary64_447
10×add-exp-log_binary64_457
add-cbrt-cube_binary64_455
pow1_binary64_480
add-log-exp_binary64_458 unpow3_binary64_485 cube-mult_binary64_449 sqr-pow_binary64_391
pow-unpow_binary64_496
div-exp_binary64_470 cbrt-undiv_binary64_453
clear-num_binary64_418 cos-sum_binary64_553 pow1/3_binary64_501 div-inv_binary64_416 rem-cube-cbrt_binary64_442 prod-exp_binary64_468 cbrt-unprod_binary64_452 pow-exp_binary64_487 rem-cbrt-cube_binary64_443 pow-to-exp_binary64_488 frac-2neg_binary64_430 pow-pow_binary64_491 associate-/l*_binary64_364
Counts
4 → 97
Calls

8 calls:

8.0ms
(/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 3)))
6.0ms
(cos.f64 (+.f64 a b))
3.0ms
(pow.f64 (cos.f64 (+.f64 a b)) 3)
3.0ms
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 3))
0.0ms
(*.f64 r (sin.f64 b))

series511.0ms (1%)

Counts
4 → 43
Calls

4 calls:

245.0ms
(/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 3)))
177.0ms
(pow.f64 (cos.f64 (+.f64 a b)) 3)
45.0ms
(cos.f64 (+.f64 a b))
44.0ms
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 3))
Compiler

Compiled 1192 to 949 computations (20.4% saved)

simplify71.0ms (0.1%)

Algorithm
egg-herbie
Counts
140 → 140
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
049752203
149752203

localize11.0ms (0%)

Local error

Found 8 expressions with local error:

0.1b
(/.f64 (*.f64 (sin.f64 b) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 a b))))) (sqrt.f64 (cos.f64 (+.f64 a b))))
0.1b
(/.f64 r (sqrt.f64 (cos.f64 (+.f64 a b))))
0.1b
(sqrt.f64 (cos.f64 (+.f64 a b)))
0.1b
(sqrt.f64 (cos.f64 (+.f64 a b)))
0.1b
(/.f64 (*.f64 (sin.f64 b) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 a b))))) (sqrt.f64 (cos.f64 (+.f64 a b))))
0.2b
(*.f64 (sin.f64 b) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 a b)))))
5.8b
(cos.f64 (+.f64 a b))
5.8b
(cos.f64 (+.f64 a b))

rewrite38.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt_binary64_441
26×times-frac_binary64_425
22×*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454 associate-*r*_binary64_359
18×add-cbrt-cube_binary64_455 add-exp-log_binary64_457
16×sqrt-prod_binary64_435
associate-/r*_binary64_363 pow1_binary64_480
div-exp_binary64_470 cbrt-undiv_binary64_453
add-log-exp_binary64_458 prod-exp_binary64_468 cbrt-unprod_binary64_452
unswap-sqr_binary64_387 associate-*l*_binary64_360
cos-sum_binary64_553 div-inv_binary64_416 associate-*r/_binary64_361
pow-prod-down_binary64_490 clear-num_binary64_418 *-commutative_binary64_350 frac-2neg_binary64_430 associate-/l*_binary64_364 associate-/l/_binary64_366
Counts
4 → 88
Calls

8 calls:

11.0ms
(*.f64 (sin.f64 b) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 a b)))))
10.0ms
(/.f64 (*.f64 (sin.f64 b) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 a b))))) (sqrt.f64 (cos.f64 (+.f64 a b))))
4.0ms
(cos.f64 (+.f64 a b))
4.0ms
(cos.f64 (+.f64 a b))
0.0ms
(sqrt.f64 (cos.f64 (+.f64 a b)))

series683.0ms (1.3%)

Counts
4 → 44
Calls

4 calls:

338.0ms
(*.f64 (sin.f64 b) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 a b)))))
250.0ms
(/.f64 (*.f64 (sin.f64 b) (/.f64 r (sqrt.f64 (cos.f64 (+.f64 a b))))) (sqrt.f64 (cos.f64 (+.f64 a b))))
49.0ms
(cos.f64 (+.f64 a b))
46.0ms
(cos.f64 (+.f64 a b))
Compiler

Compiled 1420 to 1042 computations (26.6% saved)

simplify86.0ms (0.2%)

Algorithm
egg-herbie
Counts
132 → 132
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
051142310

prune3.6s (6.9%)

Pruning

219 alts after pruning (214 fresh and 5 done)

PrunedKeptTotal
New316185501
Fresh82937
Picked000
Done156
Total325219544
Error
0.0b
Counts
544 → 219
Compiler

Compiled 9795 to 4261 computations (56.5% saved)

localize14.0ms (0%)

Local error

Found 8 expressions with local error:

0.2b
(*.f64 (sin.f64 a) (sin.f64 b))
0.2b
(*.f64 r (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))))
0.1b
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
0.1b
(*.f64 (cos.f64 a) (cos.f64 b))
0.1b
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
0.2b
(*.f64 r (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))))
0.2b
(*.f64 (sin.f64 a) (sin.f64 b))
0.3b
(/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))

rewrite44.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
29×add-sqr-sqrt_binary64_441
22×*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454
20×associate-*r*_binary64_359
19×times-frac_binary64_425
13×add-cbrt-cube_binary64_455 add-exp-log_binary64_457
associate-/r/_binary64_365 pow1_binary64_480
sin-mult_binary64_574
add-log-exp_binary64_458 cos-mult_binary64_573 associate-*l*_binary64_360
unswap-sqr_binary64_387 prod-exp_binary64_468 cbrt-unprod_binary64_452 flip3--_binary64_423 flip--_binary64_394 associate-/r*_binary64_363 sub-div_binary64_426 frac-sub_binary64_428 associate-/l*_binary64_364
pow-prod-down_binary64_490 div-inv_binary64_416 *-commutative_binary64_350 div-exp_binary64_470 cbrt-undiv_binary64_453
clear-num_binary64_418 sub-neg_binary64_412 associate-*r/_binary64_361 frac-2neg_binary64_430 diff-log_binary64_511 cancel-sign-sub-inv_binary64_385
Counts
4 → 100
Calls

8 calls:

15.0ms
(*.f64 r (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))))
9.0ms
(/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
6.0ms
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
5.0ms
(*.f64 (sin.f64 a) (sin.f64 b))
0.0ms
(*.f64 (cos.f64 a) (cos.f64 b))

series1.1s (2%)

Counts
4 → 37
Calls

4 calls:

527.0ms
(*.f64 r (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))))
277.0ms
(/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
155.0ms
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
92.0ms
(*.f64 (sin.f64 a) (sin.f64 b))
Compiler

Compiled 1180 to 876 computations (25.8% saved)

simplify73.0ms (0.1%)

Algorithm
egg-herbie
Counts
137 → 137
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
052023191

localize2.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

localize8.0ms (0%)

Local error

Found 8 expressions with local error:

9.4b
(sqrt.f64 (/.f64 (*.f64 b r) (cos.f64 a)))
0.2b
(*.f64 (sqrt.f64 (/.f64 (*.f64 b r) (cos.f64 a))) (sqrt.f64 (/.f64 (*.f64 b r) (cos.f64 a))))
0.1b
(/.f64 (*.f64 b r) (cos.f64 a))
0.1b
(/.f64 (*.f64 b r) (cos.f64 a))
0.1b
(/.f64 (*.f64 b r) (cos.f64 a))
0.2b
(*.f64 (sqrt.f64 (/.f64 (*.f64 b r) (cos.f64 a))) (sqrt.f64 (/.f64 (*.f64 b r) (cos.f64 a))))
9.4b
(sqrt.f64 (/.f64 (*.f64 b r) (cos.f64 a)))
9.4b
(sqrt.f64 (/.f64 (*.f64 b r) (cos.f64 a)))

rewrite39.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
48×sqrt-prod_binary64_435
38×add-sqr-sqrt_binary64_441
22×*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454
21×times-frac_binary64_425 pow1_binary64_480
12×swap-sqr_binary64_386
11×add-cbrt-cube_binary64_455 add-exp-log_binary64_457
10×pow1/2_binary64_499 associate-*r*_binary64_359 associate-*l*_binary64_360 sqrt-pow1_binary64_437
div-inv_binary64_416
sqrt-div_binary64_436
pow-prod-up_binary64_489
add-log-exp_binary64_458 unswap-sqr_binary64_387 rem-sqrt-square_binary64_432
pow-prod-down_binary64_490 pow-sqr_binary64_392 associate-/r*_binary64_363
prod-exp_binary64_468 cbrt-unprod_binary64_452 div-exp_binary64_470 cbrt-undiv_binary64_453
associate-*l/_binary64_362 clear-num_binary64_418 sqrt-unprod_binary64_439 rem-square-sqrt_binary64_431 sqr-abs_binary64_434 frac-times_binary64_429 associate-*r/_binary64_361 pow-plus_binary64_482 *-commutative_binary64_350 frac-2neg_binary64_430 pow2_binary64_500 associate-/l*_binary64_364
Counts
4 → 122
Calls

8 calls:

17.0ms
(*.f64 (sqrt.f64 (/.f64 (*.f64 b r) (cos.f64 a))) (sqrt.f64 (/.f64 (*.f64 b r) (cos.f64 a))))
4.0ms
(/.f64 (*.f64 b r) (cos.f64 a))
4.0ms
(sqrt.f64 (/.f64 (*.f64 b r) (cos.f64 a)))
3.0ms
(sqrt.f64 (/.f64 (*.f64 b r) (cos.f64 a)))
0.0ms
(/.f64 (*.f64 b r) (cos.f64 a))

series524.0ms (1%)

Counts
4 → 36
Calls

4 calls:

156.0ms
(/.f64 (*.f64 b r) (cos.f64 a))
151.0ms
(*.f64 (sqrt.f64 (/.f64 (*.f64 b r) (cos.f64 a))) (sqrt.f64 (/.f64 (*.f64 b r) (cos.f64 a))))
110.0ms
(sqrt.f64 (/.f64 (*.f64 b r) (cos.f64 a)))
107.0ms
(sqrt.f64 (/.f64 (*.f64 b r) (cos.f64 a)))
Compiler

Compiled 1174 to 904 computations (23% saved)

simplify77.0ms (0.1%)

Algorithm
egg-herbie
Counts
158 → 158
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
049651957
149651957

localize16.0ms (0%)

Local error

Found 8 expressions with local error:

0.2b
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
0.1b
(*.f64 r (sin.f64 b))
0.1b
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
0.1b
(*.f64 (cos.f64 a) (cos.f64 b))
0.1b
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
0.1b
(*.f64 r (sin.f64 b))
0.2b
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
0.2b
(*.f64 (sin.f64 a) (sin.f64 b))

rewrite35.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64_441
13×add-cbrt-cube_binary64_455 add-exp-log_binary64_457
10×*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454
pow1_binary64_480
add-log-exp_binary64_458 associate-*r*_binary64_359 associate-*l*_binary64_360
sin-mult_binary64_574
associate-/r/_binary64_365 cos-mult_binary64_573
times-frac_binary64_425 prod-exp_binary64_468 cbrt-unprod_binary64_452 associate-/r*_binary64_363
pow-prod-down_binary64_490 unswap-sqr_binary64_387 flip3--_binary64_423 *-commutative_binary64_350 flip--_binary64_394 sub-div_binary64_426 div-exp_binary64_470 frac-sub_binary64_428 cbrt-undiv_binary64_453
clear-num_binary64_418 sub-neg_binary64_412 div-inv_binary64_416 frac-2neg_binary64_430 diff-log_binary64_511 cancel-sign-sub-inv_binary64_385 associate-/l*_binary64_364
Counts
4 → 76
Calls

8 calls:

9.0ms
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
5.0ms
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
5.0ms
(*.f64 (sin.f64 a) (sin.f64 b))
4.0ms
(*.f64 r (sin.f64 b))
0.0ms
(*.f64 (cos.f64 a) (cos.f64 b))

series865.0ms (1.7%)

Counts
4 → 36
Calls

4 calls:

544.0ms
(/.f64 (*.f64 r (sin.f64 b)) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
155.0ms
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
93.0ms
(*.f64 (sin.f64 a) (sin.f64 b))
73.0ms
(*.f64 r (sin.f64 b))
Compiler

Compiled 1271 to 980 computations (22.9% saved)

simplify68.0ms (0.1%)

Algorithm
egg-herbie
Counts
112 → 112
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
050971927

localize18.0ms (0%)

Local error

Found 8 expressions with local error:

0.2b
(*.f64 (sin.f64 a) (sin.f64 b))
0.2b
(/.f64 (*.f64 (*.f64 (cbrt.f64 r) (cbrt.f64 r)) (*.f64 (sin.f64 b) (cbrt.f64 r))) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
0.1b
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
0.1b
(*.f64 (cos.f64 a) (cos.f64 b))
0.5b
(*.f64 (cbrt.f64 r) (cbrt.f64 r))
0.6b
(cbrt.f64 r)
0.6b
(cbrt.f64 r)
0.6b
(cbrt.f64 r)

rewrite17.0ms (0%)

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod_binary64_450
23×add-sqr-sqrt_binary64_441
15×*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454
11×pow1_binary64_480
pow1/3_binary64_501
associate-*r*_binary64_359 swap-sqr_binary64_386 associate-*l*_binary64_360 add-exp-log_binary64_457
add-log-exp_binary64_458 unswap-sqr_binary64_387 add-cbrt-cube_binary64_455
pow-prod-down_binary64_490 pow-sqr_binary64_392 pow-prod-up_binary64_489
prod-exp_binary64_468 cbrt-unprod_binary64_452 pow-plus_binary64_482 *-commutative_binary64_350 pow2_binary64_500
Counts
4 → 73
Calls

8 calls:

7.0ms
(*.f64 (cbrt.f64 r) (cbrt.f64 r))
1.0ms
(cbrt.f64 r)
1.0ms
(cbrt.f64 r)
1.0ms
(cbrt.f64 r)
0.0ms
(*.f64 (cos.f64 a) (cos.f64 b))

series318.0ms (0.6%)

Counts
4 → 12
Calls

4 calls:

87.0ms
(*.f64 (cbrt.f64 r) (cbrt.f64 r))
81.0ms
(cbrt.f64 r)
78.0ms
(cbrt.f64 r)
72.0ms
(cbrt.f64 r)
Compiler

Compiled 610 to 454 computations (25.6% saved)

simplify75.0ms (0.1%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
04873548
14873548

prune8.4s (16.2%)

Pruning

379 alts after pruning (370 fresh and 9 done)

PrunedKeptTotal
New308184492
Fresh23186209
Picked000
Done1910
Total332379711
Error
0.0b
Counts
711 → 379
Compiler

Compiled 15765 to 6850 computations (56.5% saved)

localize18.0ms (0%)

Local error

Found 8 expressions with local error:

0.2b
(*.f64 (sin.f64 a) (sin.f64 b))
0.2b
(*.f64 r (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))))
0.1b
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
0.1b
(*.f64 (cos.f64 a) (cos.f64 b))
0.1b
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
0.2b
(*.f64 r (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))))
0.2b
(*.f64 (sin.f64 a) (sin.f64 b))
0.3b
(/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))

rewrite43.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
29×add-sqr-sqrt_binary64_441
22×*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454
20×associate-*r*_binary64_359
19×times-frac_binary64_425
13×add-cbrt-cube_binary64_455 add-exp-log_binary64_457
associate-/r/_binary64_365 pow1_binary64_480
sin-mult_binary64_574
add-log-exp_binary64_458 cos-mult_binary64_573 associate-*l*_binary64_360
unswap-sqr_binary64_387 prod-exp_binary64_468 cbrt-unprod_binary64_452 flip3--_binary64_423 flip--_binary64_394 associate-/r*_binary64_363 sub-div_binary64_426 frac-sub_binary64_428 associate-/l*_binary64_364
pow-prod-down_binary64_490 div-inv_binary64_416 *-commutative_binary64_350 div-exp_binary64_470 cbrt-undiv_binary64_453
clear-num_binary64_418 sub-neg_binary64_412 associate-*r/_binary64_361 frac-2neg_binary64_430 diff-log_binary64_511 cancel-sign-sub-inv_binary64_385
Counts
4 → 100
Calls

8 calls:

13.0ms
(*.f64 r (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))))
9.0ms
(/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
5.0ms
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
5.0ms
(*.f64 (sin.f64 a) (sin.f64 b))
0.0ms
(*.f64 (cos.f64 a) (cos.f64 b))

series1.1s (2.1%)

Counts
4 → 37
Calls

4 calls:

559.0ms
(*.f64 r (/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))))
287.0ms
(/.f64 (sin.f64 b) (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))))
162.0ms
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
87.0ms
(*.f64 (sin.f64 a) (sin.f64 b))
Compiler

Compiled 1308 to 1004 computations (23.2% saved)

simplify75.0ms (0.1%)

Algorithm
egg-herbie
Counts
137 → 137
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
052023191

localize6.0ms (0%)

Local error

Found 4 expressions with local error:

0.2b
(/.f64 b (/.f64 (cos.f64 a) r))
0.1b
(/.f64 (cos.f64 a) r)
0.1b
(/.f64 (cos.f64 a) r)
0.2b
(/.f64 b (/.f64 (cos.f64 a) r))

rewrite17.0ms (0%)

Algorithm
rewrite-expression-head
Rules
84×times-frac_binary64_425
52×*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441
16×associate-/r*_binary64_363
add-cbrt-cube_binary64_455 add-exp-log_binary64_457
div-inv_binary64_416 associate-/l*_binary64_364
div-exp_binary64_470 cbrt-undiv_binary64_453
clear-num_binary64_418 add-log-exp_binary64_458 frac-2neg_binary64_430 pow1_binary64_480
associate-/r/_binary64_365
Counts
2 → 97
Calls

4 calls:

6.0ms
(/.f64 b (/.f64 (cos.f64 a) r))
4.0ms
(/.f64 (cos.f64 a) r)
0.0ms
(/.f64 (cos.f64 a) r)
0.0ms
(/.f64 b (/.f64 (cos.f64 a) r))

series247.0ms (0.5%)

Counts
2 → 17
Calls

2 calls:

168.0ms
(/.f64 b (/.f64 (cos.f64 a) r))
79.0ms
(/.f64 (cos.f64 a) r)
Compiler

Compiled 240 to 230 computations (4.2% saved)

simplify96.0ms (0.2%)

Algorithm
egg-herbie
Counts
114 → 114
Iterations

Useful iterations: 0 (72.0ms)

IterNodesCost
053111874

localize13.0ms (0%)

Local error

Found 8 expressions with local error:

0.6b
(pow.f64 (cos.f64 (+.f64 a b)) 3)
0.5b
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 3))
0.2b
(/.f64 (*.f64 r (sin.f64 b)) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 3)) 1))
0.1b
(*.f64 r (sin.f64 b))
0.2b
(/.f64 (*.f64 r (sin.f64 b)) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 3)) 1))
0.5b
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 3))
0.6b
(pow.f64 (cos.f64 (+.f64 a b)) 3)
5.8b
(cos.f64 (+.f64 a b))

rewrite30.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
42×unpow-prod-down_binary64_498
36×cbrt-prod_binary64_450
20×*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441
19×times-frac_binary64_425 associate-/r*_binary64_363
18×add-exp-log_binary64_457
12×cube-prod_binary64_447
10×add-cbrt-cube_binary64_455
sqr-pow_binary64_391 div-exp_binary64_470
pow1_binary64_480
add-log-exp_binary64_458 unpow3_binary64_485 cube-mult_binary64_449
prod-exp_binary64_468 pow-exp_binary64_487 pow-to-exp_binary64_488 pow-unpow_binary64_496
cbrt-undiv_binary64_453
clear-num_binary64_418 cos-sum_binary64_553 pow1/3_binary64_501 div-inv_binary64_416 rem-cube-cbrt_binary64_442 cbrt-unprod_binary64_452 rem-cbrt-cube_binary64_443 frac-2neg_binary64_430 pow-pow_binary64_491 associate-/l*_binary64_364
Counts
4 → 109
Calls

8 calls:

11.0ms
(/.f64 (*.f64 r (sin.f64 b)) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 3)) 1))
4.0ms
(cos.f64 (+.f64 a b))
3.0ms
(pow.f64 (cos.f64 (+.f64 a b)) 3)
3.0ms
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 3))
0.0ms
(*.f64 r (sin.f64 b))

series498.0ms (1%)

Counts
4 → 43
Calls

4 calls:

240.0ms
(/.f64 (*.f64 r (sin.f64 b)) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 3)) 1))
163.0ms
(pow.f64 (cos.f64 (+.f64 a b)) 3)
52.0ms
(cos.f64 (+.f64 a b))
43.0ms
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 a b)) 3))
Compiler

Compiled 1288 to 1045 computations (18.9% saved)

simplify80.0ms (0.2%)

Algorithm
egg-herbie
Counts
152 → 152
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
050142411

localize21.0ms (0%)

Local error

Found 8 expressions with local error:

0.2b
(/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) 3)))
0.1b
(*.f64 r (sin.f64 b))
0.1b
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
0.1b
(*.f64 (cos.f64 a) (cos.f64 b))
0.2b
(/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) 3)))
0.2b
(*.f64 (sin.f64 a) (sin.f64 b))
0.5b
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) 3))
0.5b
(pow.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) 3)

rewrite45.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
36×cbrt-prod_binary64_450
22×add-sqr-sqrt_binary64_441
20×*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454
15×times-frac_binary64_425 associate-/r*_binary64_363
12×unpow-prod-down_binary64_498 cube-div_binary64_448 cube-prod_binary64_447 add-exp-log_binary64_457
10×add-cbrt-cube_binary64_455
cbrt-div_binary64_451
sin-mult_binary64_574 pow1_binary64_480
cos-mult_binary64_573
add-log-exp_binary64_458 unpow3_binary64_485 cube-mult_binary64_449 sqr-pow_binary64_391 associate-/r/_binary64_365
associate-*r*_binary64_359 flip3--_binary64_423 associate-*l*_binary64_360 pow-unpow_binary64_496 flip--_binary64_394 sub-div_binary64_426 frac-sub_binary64_428
prod-exp_binary64_468 cbrt-unprod_binary64_452 div-exp_binary64_470 cbrt-undiv_binary64_453
pow-prod-down_binary64_490 clear-num_binary64_418 pow1/3_binary64_501 div-inv_binary64_416 rem-cube-cbrt_binary64_442 unswap-sqr_binary64_387 pow-exp_binary64_487 rem-cbrt-cube_binary64_443 pow-to-exp_binary64_488 *-commutative_binary64_350 frac-2neg_binary64_430 pow-pow_binary64_491 associate-/l*_binary64_364
Counts
4 → 120
Calls

8 calls:

14.0ms
(/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) 3)))
7.0ms
(pow.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) 3)
7.0ms
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) 3))
5.0ms
(*.f64 (sin.f64 a) (sin.f64 b))
0.0ms
(*.f64 (cos.f64 a) (cos.f64 b))

series1.1s (2.1%)

Counts
4 → 41
Calls

4 calls:

546.0ms
(/.f64 (*.f64 r (sin.f64 b)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) 3)))
326.0ms
(pow.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) 3)
156.0ms
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b))) 3))
82.0ms
(*.f64 (sin.f64 a) (sin.f64 b))
Compiler

Compiled 1456 to 1093 computations (24.9% saved)

simplify72.0ms (0.1%)

Algorithm
egg-herbie
Counts
161 → 161
Iterations

Useful iterations: 0 (29.0ms)

IterNodesCost
049824305
149824305

localize22.0ms (0%)

Local error

Found 8 expressions with local error:

0.1b
(*.f64 (sin.f64 b) r)
0.1b
(*.f64 (sin.f64 b) r)
0.1b
(-.f64 (*.f64 (cos.f64 a) (cos.f64 b)) (*.f64 (sin.f64 a) (sin.f64 b)))
0.1b
(*.f64 (cos.f64 a) (cos.f64 b))
0.4b
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (cbrt.f64 (*.f64 (sin.f64 b) r)))
7.1b
(cbrt.f64 (*.f64 (sin.f64 b) r))
7.1b
(cbrt.f64 (*.f64 (sin.f64 b) r))
7.1b
(cbrt.f64 (*.f64 (sin.f64 b) r))

rewrite21.0ms (0%)

Algorithm
rewrite-expression-head
Rules
11×pow1_binary64_480
10×add-sqr-sqrt_binary64_441
pow1/3_binary64_501
*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454
cbrt-prod_binary64_450
add-exp-log_binary64_457
add-log-exp_binary64_458 associate-*r*_binary64_359 swap-sqr_binary64_386 associate-*l*_binary64_360 add-cbrt-cube_binary64_455
pow-prod-down_binary64_490 pow-sqr_binary64_392 pow-prod-up_binary64_489
unswap-sqr_binary64_387 prod-exp_binary64_468 cbrt-unprod_binary64_452 pow-plus_binary64_482 *-commutative_binary64_350 pow2_binary64_500
Counts
4 → 58
Calls

8 calls:

6.0ms
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (cbrt.f64 (*.f64 (sin.f64 b) r)))
3.0ms
(cbrt.f64 (*.f64 (sin.f64 b) r))
3.0ms
(cbrt.f64 (*.f64 (sin.f64 b) r))
3.0ms
(cbrt.f64 (*.f64 (sin.f64 b) r))
0.0ms
(*.f64 (cos.f64 a) (cos.f64 b))

series968.0ms (1.9%)

Counts
4 → 27
Calls

4 calls:

304.0ms
(*.f64 (cbrt.f64 (*.f64 (sin.f64 b) r)) (cbrt.f64 (*.f64 (sin.f64 b) r)))
225.0ms
(cbrt.f64 (*.f64 (sin.f64 b) r))
221.0ms
(cbrt.f64 (*.f64 (sin.f64 b) r))
218.0ms
(cbrt.f64 (*.f64 (sin.f64 b) r))
Compiler

Compiled 1814 to 1203 computations (33.7% saved)

simplify65.0ms (0.1%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
04936854
14936854

prune16.2s (31.1%)

Pruning

602 alts after pruning (588 fresh and 14 done)

PrunedKeptTotal
New390259649
Fresh36329365
Picked000
Done01414
Total4266021028
Error
0.0b
Counts
1028 → 602
Compiler

Compiled 10025 to 2609 computations (74% saved)

simplify494.0ms (0.9%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
0515834892

regimes3.9s (7.4%)

Compiler

Compiled 38589 to 24321 computations (37% saved)

bsearch0.0ms (0%)

regimes678.0ms (1.3%)

Compiler

Compiled 5460 to 4383 computations (19.7% saved)

bsearch0.0ms (0%)

regimes636.0ms (1.2%)

Compiler

Compiled 5124 to 4161 computations (18.8% saved)

bsearch0.0ms (0%)

regimes381.0ms (0.7%)

Compiler

Compiled 2652 to 2328 computations (12.2% saved)

bsearch0.0ms (0%)

regimes115.0ms (0.2%)

Compiler

Compiled 567 to 585 computations (-3.2% saved)

bsearch0.0ms (0%)

regimes212.0ms (0.4%)

Compiler

Compiled 513 to 537 computations (-4.7% saved)

bsearch73.0ms (0.1%)

Steps
ItersRangePoint
7
6064153164.14198
478648093640.61707
6170342723.028669
11
-543234780.3659335
-3.44962995308756e-17
-1.4900711756188913e-06
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes202.0ms (0.4%)

Compiler

Compiled 492 to 516 computations (-4.9% saved)

bsearch76.0ms (0.1%)

Steps
ItersRangePoint
7
6064153164.14198
478648093640.61707
6170342723.028669
11
-543234780.3659335
-3.44962995308756e-17
-0.00016507842525845492
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes174.0ms (0.3%)

Compiler

Compiled 471 to 495 computations (-5.1% saved)

bsearch81.0ms (0.2%)

Steps
ItersRangePoint
10
9.372769927223102e-12
2339.789316805982
6.033058917648657e-05
8
-39330441999012.45
-69567563736.79105
-70789682870.41708
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes164.0ms (0.3%)

Compiler

Compiled 450 to 474 computations (-5.3% saved)

bsearch82.0ms (0.2%)

Steps
ItersRangePoint
10
9.372769927223102e-12
2339.789316805982
0.00011667278309408788
8
-39330441999012.45
-69567563736.79105
-70789682870.41708
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes88.0ms (0.2%)

Compiler

Compiled 429 to 453 computations (-5.6% saved)

bsearch0.0ms (0%)

regimes47.0ms (0.1%)

Compiler

Compiled 150 to 189 computations (-26% saved)

bsearch0.0ms (0%)

regimes44.0ms (0.1%)

Compiler

Compiled 132 to 171 computations (-29.5% saved)

bsearch0.0ms (0%)

regimes34.0ms (0.1%)

Compiler

Compiled 78 to 117 computations (-50% saved)

bsearch0.0ms (0%)

regimes28.0ms (0.1%)

Compiler

Compiled 15 to 54 computations (-260% saved)

bsearch13.0ms (0%)

Compiler

Compiled 202 to 148 computations (26.7% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0104286
1104286

end0.0ms (0%)

sample3.5s (6.7%)

Algorithm
intervals
Results
1.3s3477×body1024valid
302.0ms1399×body512valid
183.0ms2335×body128valid
129.0ms219×body2048valid
90.0ms570×body256valid
1.0msbody1024invalid
Compiler

Compiled 13239 to 8415 computations (36.4% saved)

Profiling

Loading profile data...