Details

Time bar (total: 7.5s)

analyze1.6s (21.1%)

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)

sample26.0ms (0.3%)

Algorithm
intervals
Results
11.0ms254×body128valid
1.0ms18×body128invalid
0.0msbody2048valid
0.0msbody1024valid
Compiler

Compiled 27 to 32 computations (-18.5% saved)

simplify303.0ms (4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (184.0ms)

IterNodesCost
0504819

prune5.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 26 to 26 computations (0% saved)

localize18.0ms (0.2%)

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))
0.8b
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))

rewrite41.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt_binary64_14763
15×*-un-lft-identity_binary64_14741
10×add-exp-log_binary64_14779 add-cbrt-cube_binary64_14777
add-cube-cbrt_binary64_14776
cancel-sign-sub-inv_binary64_14707
associate-/r*_binary64_14685 times-frac_binary64_14747 add-log-exp_binary64_14780 associate-*r*_binary64_14681 pow1_binary64_14802
distribute-lft-in_binary64_14690 associate-*r/_binary64_14683 distribute-rgt-in_binary64_14691
distribute-lft-out--_binary64_14693 associate-*l*_binary64_14682 flip--_binary64_14716 difference-of-squares_binary64_14710 flip3--_binary64_14745
cbrt-undiv_binary64_14775 cbrt-unprod_binary64_14774 associate-/l/_binary64_14688 associate-/r/_binary64_14687 div-exp_binary64_14792 sub-neg_binary64_14734 prod-exp_binary64_14790
unswap-sqr_binary64_14709 frac-2neg_binary64_14752 div-inv_binary64_14738 pow-prod-down_binary64_14812 +-commutative_binary64_14671 associate-/l*_binary64_14686 *-commutative_binary64_14672 flip-+_binary64_14715 sum-log_binary64_14832 clear-num_binary64_14740 flip3-+_binary64_14744
Counts
3 → 70
Calls

3 calls:

15.0ms
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
10.0ms
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))
7.0ms
(*.f64 60 (-.f64 x y))

series365.0ms (4.9%)

Counts
3 → 9
Calls

3 calls:

235.0ms
(+.f64 (/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t)) (*.f64 a 120))
95.0ms
(/.f64 (*.f64 60 (-.f64 x y)) (-.f64 z t))
35.0ms
(*.f64 60 (-.f64 x y))

simplify81.0ms (1.1%)

Algorithm
egg-herbie
Counts
79 → 79
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
049571117
149571117

prune118.0ms (1.6%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New74579
Fresh000
Picked011
Done000
Total74680
Error
0.0b
Counts
80 → 6
Compiler

Compiled 1486 to 788 computations (47% saved)

localize9.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)))

rewrite377.0ms (5%)

Algorithm
rewrite-expression-head
Rules
76×add-sqr-sqrt_binary64_14763
71×*-un-lft-identity_binary64_14741
51×times-frac_binary64_14747
31×associate-*r*_binary64_14681
27×add-cube-cbrt_binary64_14776
22×distribute-lft-out--_binary64_14693 difference-of-squares_binary64_14710
10×add-exp-log_binary64_14779 add-cbrt-cube_binary64_14777
associate-/r*_binary64_14685 add-log-exp_binary64_14780 associate-/l*_binary64_14686 pow1_binary64_14802
associate-/r/_binary64_14687
associate-*l*_binary64_14682 flip--_binary64_14716 flip3--_binary64_14745
unswap-sqr_binary64_14709 div-inv_binary64_14738 cbrt-undiv_binary64_14775 cbrt-unprod_binary64_14774 associate-/l/_binary64_14688 div-exp_binary64_14792 prod-exp_binary64_14790
div-sub_binary64_14746 frac-2neg_binary64_14752 pow-prod-down_binary64_14812 associate-*r/_binary64_14683 +-commutative_binary64_14671 *-commutative_binary64_14672 flip-+_binary64_14715 sum-log_binary64_14832 clear-num_binary64_14740 flip3-+_binary64_14744
Counts
3 → 113
Calls

3 calls:

332.0ms
(+.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))
15.0ms
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))
9.0ms
(/.f64 (-.f64 x y) (-.f64 z t))

series373.0ms (5%)

Counts
3 → 9
Calls

3 calls:

213.0ms
(+.f64 (*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t))) (*.f64 a 120))
101.0ms
(*.f64 60 (/.f64 (-.f64 x y) (-.f64 z t)))
60.0ms
(/.f64 (-.f64 x y) (-.f64 z t))

simplify91.0ms (1.2%)

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
050832119

prune106.0ms (1.4%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1220122
Fresh044
Picked011
Done011
Total1226128
Error
0.0b
Counts
128 → 6
Compiler

Compiled 2555 to 990 computations (61.3% saved)

localize10.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.5b
(/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))

rewrite81.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
218×times-frac_binary64_14747
195×add-sqr-sqrt_binary64_14763 *-un-lft-identity_binary64_14741
91×add-cube-cbrt_binary64_14776
52×distribute-lft-out--_binary64_14693 difference-of-squares_binary64_14710
36×associate-/r*_binary64_14685
11×associate-/r/_binary64_14687
10×add-exp-log_binary64_14779 add-cbrt-cube_binary64_14777
associate-/l*_binary64_14686
div-inv_binary64_14738 flip--_binary64_14716 flip3--_binary64_14745
add-log-exp_binary64_14780
cbrt-undiv_binary64_14775 div-exp_binary64_14792
pow1_binary64_14802
frac-2neg_binary64_14752 associate-/l/_binary64_14688 clear-num_binary64_14740
div-sub_binary64_14746 +-commutative_binary64_14671 flip-+_binary64_14715 sum-log_binary64_14832 flip3-+_binary64_14744
Counts
3 → 205
Calls

3 calls:

37.0ms
(+.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))) (*.f64 a 120))
13.0ms
(/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))
9.0ms
(/.f64 (-.f64 z t) (-.f64 x y))

series522.0ms (6.9%)

Counts
3 → 9
Calls

3 calls:

270.0ms
(/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y)))
163.0ms
(+.f64 (/.f64 60 (/.f64 (-.f64 z t) (-.f64 x y))) (*.f64 a 120))
89.0ms
(/.f64 (-.f64 z t) (-.f64 x y))

simplify130.0ms (1.7%)

Algorithm
egg-herbie
Counts
214 → 214
Iterations

Useful iterations: 0 (79.0ms)

IterNodesCost
050515228

prune297.0ms (4%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New2131214
Fresh123
Picked011
Done022
Total2146220
Error
0.0b
Counts
220 → 6
Compiler

Compiled 4983 to 1925 computations (61.4% saved)

localize20.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

rewrite66.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
48×add-sqr-sqrt_binary64_14763
43×*-un-lft-identity_binary64_14741
31×times-frac_binary64_14747
27×add-cube-cbrt_binary64_14776
21×associate-*l*_binary64_14682
12×cancel-sign-sub-inv_binary64_14707
10×add-exp-log_binary64_14779 add-cbrt-cube_binary64_14777
associate-+l+_binary64_14674 distribute-lft-out--_binary64_14693 distribute-lft-in_binary64_14690 difference-of-squares_binary64_14710 distribute-rgt-in_binary64_14691
associate-/r*_binary64_14685 add-log-exp_binary64_14780 associate-*r*_binary64_14681 pow1_binary64_14802
associate-/r/_binary64_14687 sub-neg_binary64_14734 flip--_binary64_14716 flip3--_binary64_14745
associate-/l*_binary64_14686
unswap-sqr_binary64_14709 div-inv_binary64_14738 cbrt-undiv_binary64_14775 frac-times_binary64_14751 cbrt-unprod_binary64_14774 associate-*r/_binary64_14683 div-exp_binary64_14792 prod-exp_binary64_14790
frac-2neg_binary64_14752 pow-prod-down_binary64_14812 +-commutative_binary64_14671 associate-*l/_binary64_14684 *-commutative_binary64_14672 flip-+_binary64_14715 sum-log_binary64_14832 clear-num_binary64_14740 flip3-+_binary64_14744
Counts
3 → 110
Calls

3 calls:

28.0ms
(*.f64 (/.f64 60 (-.f64 z t)) (-.f64 x y))
19.0ms
(+.f64 (*.f64 (/.f64 60 (-.f64 z t)) (-.f64 x y)) (*.f64 a 120))
5.0ms
(/.f64 60 (-.f64 z t))

series533.0ms (7.1%)

Counts
3 → 9
Calls

3 calls:

339.0ms
(*.f64 (/.f64 60 (-.f64 z t)) (-.f64 x y))
168.0ms
(+.f64 (*.f64 (/.f64 60 (-.f64 z t)) (-.f64 x y)) (*.f64 a 120))
25.0ms
(/.f64 60 (-.f64 z t))

simplify72.0ms (1%)

Algorithm
egg-herbie
Counts
119 → 119
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
049561923
149561923

prune154.0ms (2%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New1190119
Fresh022
Picked011
Done033
Total1196125
Error
0.0b
Counts
125 → 6
Compiler

Compiled 2318 to 1180 computations (49.1% saved)

regimes543.0ms (7.2%)

Accuracy

Total 0.1b remaining (85%)

Threshold costs 0.1b (85%)

Compiler

Compiled 4020 to 3620 computations (10% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03519
13519

end0.0ms (0%)

sample1.6s (21.1%)

Algorithm
intervals
Results
541.0ms7880×body128valid
40.0ms634×body128invalid
11.0ms42×body1024valid
11.0ms37×body2048valid
4.0ms26×body512valid
2.0ms13×body256valid
1.0msbody4096valid
Compiler

Compiled 361 to 327 computations (9.4% saved)

Profiling

Loading profile data...