Details

Time bar (total: 17.4s)

analyze2.2s (12.8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05265209
055
155
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%9
0%99.8%0.2%10
7.8%92%0.2%11
11.7%88.1%0.2%12
17.9%81.8%0.2%13
22.6%77.2%0.2%14
Compiler

Compiled 14 to 14 computations (0% saved)

sample53.0ms (0.3%)

Algorithm
intervals
Results
17.0ms249×body128valid
1.0ms18×body128invalid
1.0msbody1024valid
0.0msbody512valid
0.0msbody256valid
Compiler

Compiled 27 to 32 computations (-18.5% saved)

simplify241.0ms (1.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (231.0ms)

IterNodesCost
0504819

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 26 to 26 computations (0% saved)

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
0.0b
(*.f64 60 (-.f64 x y))
1.0b
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))

rewrite191.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
17×add-sqr-sqrt_binary64_22606
15×*-un-lft-identity_binary64_22584
10×add-exp-log_binary64_22622 add-cbrt-cube_binary64_22620
add-cube-cbrt_binary64_22619
cancel-sign-sub-inv_binary64_22550
pow1_binary64_22645 add-log-exp_binary64_22623 times-frac_binary64_22590 associate-/r*_binary64_22528 associate-*r*_binary64_22524
associate-*r/_binary64_22526 distribute-rgt-in_binary64_22534 distribute-lft-in_binary64_22533
difference-of-squares_binary64_22553 distribute-lft-out--_binary64_22536 flip3--_binary64_22588 flip--_binary64_22559 associate-*l*_binary64_22525
prod-exp_binary64_22633 div-exp_binary64_22635 cbrt-undiv_binary64_22618 cbrt-unprod_binary64_22617 associate-/l/_binary64_22531 associate-/r/_binary64_22530 sub-neg_binary64_22577
frac-2neg_binary64_22595 clear-num_binary64_22583 div-inv_binary64_22581 associate-/l*_binary64_22529 pow-prod-down_binary64_22655 unswap-sqr_binary64_22552 *-commutative_binary64_22515 sum-log_binary64_22675 flip3-+_binary64_22587 flip-+_binary64_22558 +-commutative_binary64_22514
Counts
3 → 70
Calls

3 calls:

18.0ms
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
17.0ms
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))
13.0ms
(*.f64 60 (-.f64 x y))
Compiler

Compiled 1484 to 742 computations (50% saved)

series1.6s (9%)

Error
0.1b
Counts
3 → 68
Calls

3 calls:

877.0ms
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
453.0ms
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))
116.0ms
(*.f64 60 (-.f64 x y))
Compiler

Compiled 3227 to 2471 computations (23.4% saved)

simplify136.0ms (0.8%)

Algorithm
egg-herbie
Counts
138 → 138
Iterations

Useful iterations: 0 (88.0ms)

IterNodesCost
055182043

prune249.0ms (1.4%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1326138
Fresh000
Picked101
Done000
Total1336139
Error
0.0b
Counts
139 → 6
Compiler

Compiled 2318 to 1151 computations (50.3% saved)

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))
0.0b
(/.f64 (-.f64 x y) (-.f64 z t))
0.3b
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))

rewrite279.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
76×add-sqr-sqrt_binary64_22606
71×*-un-lft-identity_binary64_22584
51×times-frac_binary64_22590
31×associate-*r*_binary64_22524
27×add-cube-cbrt_binary64_22619
22×difference-of-squares_binary64_22553 distribute-lft-out--_binary64_22536
10×add-exp-log_binary64_22622 add-cbrt-cube_binary64_22620
pow1_binary64_22645 add-log-exp_binary64_22623 associate-/l*_binary64_22529 associate-/r*_binary64_22528
associate-/r/_binary64_22530
associate-*l*_binary64_22525 flip3--_binary64_22588 flip--_binary64_22559
div-exp_binary64_22635 prod-exp_binary64_22633 cbrt-unprod_binary64_22617 cbrt-undiv_binary64_22618 unswap-sqr_binary64_22552 div-inv_binary64_22581 associate-/l/_binary64_22531
pow-prod-down_binary64_22655 associate-*r/_binary64_22526 *-commutative_binary64_22515 frac-2neg_binary64_22595 div-sub_binary64_22589 clear-num_binary64_22583 sum-log_binary64_22675 flip3-+_binary64_22587 flip-+_binary64_22558 +-commutative_binary64_22514
Counts
3 → 113
Calls

3 calls:

31.0ms
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))
23.0ms
(+.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))
17.0ms
(/.f64 (-.f64 x y) (-.f64 z t))
Compiler

Compiled 2615 to 988 computations (62.2% saved)

series1.9s (11.1%)

Error
0.0b
Counts
3 → 80
Calls

3 calls:

886.0ms
(+.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))
514.0ms
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))
419.0ms
(/.f64 (-.f64 x y) (-.f64 z t))
Compiler

Compiled 4061 to 3000 computations (26.1% saved)

simplify162.0ms (0.9%)

Algorithm
egg-herbie
Counts
193 → 193
Iterations

Useful iterations: 0 (94.0ms)

IterNodesCost
058363301

prune280.0ms (1.6%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1930193
Fresh055
Picked011
Done000
Total1936199
Error
0.0b
Counts
199 → 6
Compiler

Compiled 3613 to 1406 computations (61.1% saved)

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))) (*.f64 a 120))
0.0b
(/.f64 (-.f64 z t) (-.f64 x y))
0.6b
(/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))

rewrite551.0ms (3.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
218×times-frac_binary64_22590
195×add-sqr-sqrt_binary64_22606 *-un-lft-identity_binary64_22584
91×add-cube-cbrt_binary64_22619
52×difference-of-squares_binary64_22553 distribute-lft-out--_binary64_22536
36×associate-/r*_binary64_22528
11×associate-/r/_binary64_22530
10×add-exp-log_binary64_22622 add-cbrt-cube_binary64_22620
associate-/l*_binary64_22529
div-inv_binary64_22581 flip3--_binary64_22588 flip--_binary64_22559
add-log-exp_binary64_22623
div-exp_binary64_22635 cbrt-undiv_binary64_22618
pow1_binary64_22645
frac-2neg_binary64_22595 clear-num_binary64_22583 associate-/l/_binary64_22531
div-sub_binary64_22589 sum-log_binary64_22675 flip3-+_binary64_22587 flip-+_binary64_22558 +-commutative_binary64_22514
Counts
3 → 205
Calls

3 calls:

69.0ms
(+.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))) (*.f64 a 120))
25.0ms
(/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))
16.0ms
(/.f64 (-.f64 z t) (-.f64 x y))
Compiler

Compiled 5229 to 2073 computations (60.4% saved)

series1.9s (11%)

Error
0.0b
Counts
3 → 83
Calls

3 calls:

854.0ms
(+.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))) (*.f64 a 120))
496.0ms
(/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))
439.0ms
(/.f64 (-.f64 z t) (-.f64 x y))
Compiler

Compiled 4415 to 3245 computations (26.5% saved)

simplify211.0ms (1.2%)

Algorithm
egg-herbie
Counts
288 → 288
Iterations

Useful iterations: 0 (92.0ms)

IterNodesCost
050036568

prune502.0ms (2.9%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New2871288
Fresh134
Picked011
Done011
Total2886294
Error
0.0b
Counts
294 → 6
Compiler

Compiled 6160 to 2470 computations (59.9% saved)

localize27.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 60 (-.f64 z t))
0.0b
(+.f64 (*.f64 (-.f64 x y) (/.f64 60 (-.f64 z t))) (*.f64 a 120))
0.3b
(*.f64 (-.f64 x y) (/.f64 60 (-.f64 z t)))

rewrite242.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
44×add-sqr-sqrt_binary64_22606
39×*-un-lft-identity_binary64_22584
31×times-frac_binary64_22590
23×add-cube-cbrt_binary64_22619
21×associate-*r*_binary64_22524
10×add-exp-log_binary64_22622 add-cbrt-cube_binary64_22620
difference-of-squares_binary64_22553 distribute-lft-out--_binary64_22536
pow1_binary64_22645 add-log-exp_binary64_22623 associate-*l*_binary64_22525 associate-/r*_binary64_22528
flip3--_binary64_22588 flip--_binary64_22559 associate-/r/_binary64_22530
associate-/l*_binary64_22529
div-exp_binary64_22635 prod-exp_binary64_22633 cbrt-unprod_binary64_22617 cbrt-undiv_binary64_22618 frac-times_binary64_22594 unswap-sqr_binary64_22552 associate-*l/_binary64_22527 div-inv_binary64_22581
pow-prod-down_binary64_22655 associate-*r/_binary64_22526 *-commutative_binary64_22515 sum-log_binary64_22675 flip3-+_binary64_22587 flip-+_binary64_22558 +-commutative_binary64_22514 frac-2neg_binary64_22595 clear-num_binary64_22583
Counts
3 → 94
Calls

3 calls:

27.0ms
(*.f64 (-.f64 x y) (/.f64 60 (-.f64 z t)))
22.0ms
(+.f64 (*.f64 (-.f64 x y) (/.f64 60 (-.f64 z t))) (*.f64 a 120))
11.0ms
(/.f64 60 (-.f64 z t))
Compiler

Compiled 2092 to 1047 computations (50% saved)

series1.5s (8.8%)

Error
0.0b
Counts
3 → 68
Calls

3 calls:

866.0ms
(+.f64 (*.f64 (-.f64 x y) (/.f64 60 (-.f64 z t))) (*.f64 a 120))
469.0ms
(*.f64 (-.f64 x y) (/.f64 60 (-.f64 z t)))
102.0ms
(/.f64 60 (-.f64 z t))
Compiler

Compiled 3404 to 2618 computations (23.1% saved)

simplify136.0ms (0.8%)

Algorithm
egg-herbie
Counts
162 → 162
Iterations

Useful iterations: 0 (79.0ms)

IterNodesCost
052082645

prune249.0ms (1.4%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1620162
Fresh033
Picked011
Done022
Total1626168
Error
0.0b
Counts
168 → 6
Compiler

Compiled 2840 to 1362 computations (52% saved)

regimes1.7s (10%)

Accuracy

Total 0.1b remaining (90.5%)

Threshold costs 0.1b (90.5%)

Compiler

Compiled 10290 to 8544 computations (17% saved)

bsearch0.0ms (0%)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
06128
16128

end0.0ms (0%)

sample2.9s (16.7%)

Algorithm
intervals
Results
649.0ms7869×body128valid
49.0ms655×body128invalid
13.0ms36×body2048valid
13.0ms45×body1024valid
6.0ms28×body512valid
3.0ms19×body256valid
1.0msbody4096valid
Compiler

Compiled 857 to 719 computations (16.1% saved)

Profiling

Loading profile data...