Details

Time bar (total: 18.0s)

analyze1.9s (10.7%)

Algorithm
search
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)

sample45.0ms (0.3%)

Algorithm
intervals
Results
17.0ms250×body128valid
1.0ms19×body128invalid
1.0msbody2048valid
1.0msbody1024valid
0.0msbody512valid
0.0msbody256valid
Compiler

Compiled 27 to 32 computations (-18.5% saved)

simplify384.0ms (2.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (235.0ms)

IterNodesCost
0504819

prune5.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 26 to 26 computations (0% saved)

localize29.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite200.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
17×add-sqr-sqrt_binary64_21242
15×*-un-lft-identity_binary64_21220
10×add-exp-log_binary64_21258 add-cbrt-cube_binary64_21256
add-cube-cbrt_binary64_21255
cancel-sign-sub-inv_binary64_21186
pow1_binary64_21281 add-log-exp_binary64_21259 times-frac_binary64_21226 associate-/r*_binary64_21164 associate-*r*_binary64_21160
associate-*r/_binary64_21162 distribute-rgt-in_binary64_21170 distribute-lft-in_binary64_21169
difference-of-squares_binary64_21189 distribute-lft-out--_binary64_21172 flip3--_binary64_21224 flip--_binary64_21195 associate-*l*_binary64_21161
prod-exp_binary64_21269 div-exp_binary64_21271 cbrt-undiv_binary64_21254 cbrt-unprod_binary64_21253 associate-/l/_binary64_21167 associate-/r/_binary64_21166 sub-neg_binary64_21213
frac-2neg_binary64_21231 clear-num_binary64_21219 div-inv_binary64_21217 associate-/l*_binary64_21165 sum-log_binary64_21311 flip3-+_binary64_21223 flip-+_binary64_21194 +-commutative_binary64_21150 pow-prod-down_binary64_21291 unswap-sqr_binary64_21188 *-commutative_binary64_21151
Counts
3 → 70
Calls

3 calls:

21.0ms
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
18.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.5s (8.5%)

Error
0.1b
Counts
3 → 74
Calls

3 calls:

811.0ms
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
455.0ms
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))
121.0ms
(*.f64 60 (-.f64 x y))
Compiler

Compiled 3869 to 2913 computations (24.7% saved)

simplify104.0ms (0.6%)

Algorithm
egg-herbie
Counts
144 → 144
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
050182679

prune252.0ms (1.4%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1386144
Fresh000
Picked011
Done000
Total1387145
Error
0.0b
Counts
145 → 7
Compiler

Compiled 2768 to 1370 computations (50.5% 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.8b
(/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))

rewrite507.0ms (2.8%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
218×times-frac_binary64_21226
195×add-sqr-sqrt_binary64_21242 *-un-lft-identity_binary64_21220
91×add-cube-cbrt_binary64_21255
52×difference-of-squares_binary64_21189 distribute-lft-out--_binary64_21172
36×associate-/r*_binary64_21164
11×associate-/r/_binary64_21166
10×add-exp-log_binary64_21258 add-cbrt-cube_binary64_21256
associate-/l*_binary64_21165
div-inv_binary64_21217 flip3--_binary64_21224 flip--_binary64_21195
add-log-exp_binary64_21259
div-exp_binary64_21271 cbrt-undiv_binary64_21254
pow1_binary64_21281
frac-2neg_binary64_21231 clear-num_binary64_21219 associate-/l/_binary64_21167
div-sub_binary64_21225 sum-log_binary64_21311 flip3-+_binary64_21223 flip-+_binary64_21194 +-commutative_binary64_21150
Counts
3 → 205
Calls

3 calls:

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

Compiled 5229 to 2073 computations (60.4% saved)

series1.8s (10.3%)

Error
0.0b
Counts
3 → 89
Calls

3 calls:

834.0ms
(+.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))) (*.f64 a 120))
454.0ms
(/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))
404.0ms
(/.f64 (-.f64 z t) (-.f64 x y))
Compiler

Compiled 5057 to 3689 computations (27.1% saved)

simplify213.0ms (1.2%)

Algorithm
egg-herbie
Counts
294 → 294
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
049697432
149697432

prune485.0ms (2.7%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New2940294
Fresh055
Picked011
Done011
Total2947301
Error
0.0b
Counts
301 → 7
Compiler

Compiled 6783 to 2669 computations (60.7% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite342.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
45×add-sqr-sqrt_binary64_21242
43×*-un-lft-identity_binary64_21220
32×add-exp-log_binary64_21258
30×times-frac_binary64_21226
27×add-cube-cbrt_binary64_21255
26×associate-*r*_binary64_21160
20×add-cbrt-cube_binary64_21256
13×prod-exp_binary64_21269
12×pow1_binary64_21281
difference-of-squares_binary64_21189 distribute-lft-out--_binary64_21172
cbrt-unprod_binary64_21253 associate-*r/_binary64_21162
div-exp_binary64_21271 add-log-exp_binary64_21259 cancel-sign-sub-inv_binary64_21186
flip3--_binary64_21224 flip--_binary64_21195 associate-/r*_binary64_21164
pow-prod-down_binary64_21291 associate-*l*_binary64_21161 associate-/r/_binary64_21166 distribute-rgt-in_binary64_21170 distribute-lft-in_binary64_21169
1-exp_binary64_21264 rec-exp_binary64_21270 cbrt-undiv_binary64_21254 associate-/l*_binary64_21165
frac-times_binary64_21230 associate-*l/_binary64_21163 div-inv_binary64_21217 *-commutative_binary64_21151 sub-neg_binary64_21213
un-div-inv_binary64_21218 inv-pow_binary64_21305 pow-flip_binary64_21294 frac-2neg_binary64_21231 clear-num_binary64_21219 sum-log_binary64_21311 flip3-+_binary64_21223 flip-+_binary64_21194 +-commutative_binary64_21150 unswap-sqr_binary64_21188
Counts
4 → 132
Calls

4 calls:

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

Compiled 3092 to 1703 computations (44.9% saved)

series1.7s (9.3%)

Error
0.0b
Counts
4 → 89
Calls

4 calls:

829.0ms
(+.f64 (*.f64 (*.f64 60 (-.f64 x y)) (/.f64 1 (-.f64 z t))) (*.f64 a 120))
467.0ms
(*.f64 (*.f64 60 (-.f64 x y)) (/.f64 1 (-.f64 z t)))
118.0ms
(*.f64 60 (-.f64 x y))
87.0ms
(/.f64 1 (-.f64 z t))
Compiler

Compiled 4631 to 3540 computations (23.6% saved)

simplify167.0ms (0.9%)

Algorithm
egg-herbie
Counts
221 → 221
Iterations

Useful iterations: 0 (98.0ms)

IterNodesCost
049463904
149463904

prune372.0ms (2.1%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New2201221
Fresh224
Picked011
Done022
Total2226228
Error
0.0b
Counts
228 → 6
Compiler

Compiled 4517 to 2227 computations (50.7% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite400.0ms (2.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
58×times-frac_binary64_21226
46×add-sqr-sqrt_binary64_21242
44×*-un-lft-identity_binary64_21220
32×add-exp-log_binary64_21258
30×add-cube-cbrt_binary64_21255
20×add-cbrt-cube_binary64_21256
14×div-exp_binary64_21271
12×associate-*r/_binary64_21162 associate-/r*_binary64_21164
11×associate-/r/_binary64_21166
associate-/l*_binary64_21165
pow1_binary64_21281 cbrt-undiv_binary64_21254 difference-of-squares_binary64_21189 distribute-lft-out--_binary64_21172 flip3--_binary64_21224 flip--_binary64_21195
add-log-exp_binary64_21259 div-inv_binary64_21217 cancel-sign-sub-inv_binary64_21186
prod-exp_binary64_21269 associate-*r*_binary64_21160
distribute-rgt-in_binary64_21170 distribute-lft-in_binary64_21169
1-exp_binary64_21264 rec-exp_binary64_21270 cbrt-unprod_binary64_21253 associate-*l*_binary64_21161
frac-2neg_binary64_21231 clear-num_binary64_21219 associate-/l/_binary64_21167 sub-neg_binary64_21213
inv-pow_binary64_21305 pow-flip_binary64_21294 div-sub_binary64_21225 sum-log_binary64_21311 flip3-+_binary64_21223 flip-+_binary64_21194 +-commutative_binary64_21150 pow-prod-down_binary64_21291 unswap-sqr_binary64_21188 *-commutative_binary64_21151
Counts
4 → 143
Calls

4 calls:

38.0ms
(+.f64 (/.f64 1 (/.f64 (-.f64 z t) (*.f64 60 (-.f64 x y)))) (*.f64 a 120))
26.0ms
(/.f64 1 (/.f64 (-.f64 z t) (*.f64 60 (-.f64 x y))))
19.0ms
(/.f64 (-.f64 z t) (*.f64 60 (-.f64 x y)))
13.0ms
(*.f64 60 (-.f64 x y))
Compiler

Compiled 3452 to 1868 computations (45.9% saved)

series2.3s (12.5%)

Error
0.0b
Counts
4 → 101
Calls

4 calls:

852.0ms
(+.f64 (/.f64 1 (/.f64 (-.f64 z t) (*.f64 60 (-.f64 x y)))) (*.f64 a 120))
583.0ms
(/.f64 (-.f64 z t) (*.f64 60 (-.f64 x y)))
518.0ms
(/.f64 1 (/.f64 (-.f64 z t) (*.f64 60 (-.f64 x y))))
118.0ms
(*.f64 60 (-.f64 x y))
Compiler

Compiled 5867 to 4444 computations (24.3% saved)

simplify187.0ms (1%)

Algorithm
egg-herbie
Counts
244 → 244
Iterations

Useful iterations: 0 (101.0ms)

IterNodesCost
052534976

prune404.0ms (2.2%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New2440244
Fresh022
Picked011
Done033
Total2446250
Error
0.0b
Counts
250 → 6
Compiler

Compiled 4992 to 2367 computations (52.6% saved)

regimes1.4s (7.8%)

Accuracy

Total 0.4b remaining (98.1%)

Threshold costs 0.4b (98.1%)

Compiler

Compiled 9091 to 7465 computations (17.9% saved)

bsearch0.0ms (0%)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03519
13519

end0.0ms (0%)

sample3.2s (17.8%)

Algorithm
intervals
Results
1.0s7888×body128valid
49.0ms660×body128invalid
14.0ms38×body2048valid
11.0ms36×body1024valid
6.0ms26×body512valid
1.0msbody256valid
1.0msbody4096valid
Compiler

Compiled 859 to 710 computations (17.3% saved)

Profiling

Loading profile data...