Details

Time bar (total: 12.5s)

analyze1.5s (12.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
25%74.9%0.1%6
25%74.9%0.1%7
25%62.4%12.6%8
31.2%56.2%12.6%9
34.3%53%12.6%10
42.9%44.5%12.6%11
46.8%40.6%12.6%12
47.8%39.6%12.6%13
52.6%34.8%12.6%14
Compiler

Compiled 22 to 20 computations (9.1% saved)

sample160.0ms (1.3%)

Algorithm
intervals
Results
38.0ms44×body1024valid
34.0ms39×body1024invalid
26.0ms168×body128valid
15.0ms26×body512valid
13.0ms23×body512invalid
11.0msbody2048valid
3.0msbody256invalid
3.0msbody256valid
2.0ms18×body128invalid
Compiler

Compiled 43 to 42 computations (2.3% saved)

simplify234.0ms (1.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (141.0ms)

IterNodesCost
0525234

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 18.7b

Counts
2 → 1
Compiler

Compiled 42 to 38 computations (9.5% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 PI.f64 (/.f64 angle 180))
0.3b
(*.f64 PI.f64 (/.f64 angle 180))
23.1b
(cos.f64 (*.f64 PI.f64 (/.f64 angle 180)))
23.5b
(sin.f64 (*.f64 PI.f64 (/.f64 angle 180)))

rewrite25.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt_binary64_100
26×associate-*r*_binary64_18
20×add-cube-cbrt_binary64_113 times-frac_binary64_84 *-un-lft-identity_binary64_78
14×add-cbrt-cube_binary64_114 add-exp-log_binary64_116
pow1_binary64_139
associate-*l*_binary64_19
add-log-exp_binary64_117 cbrt-unprod_binary64_111 prod-exp_binary64_127 unswap-sqr_binary64_46
*-commutative_binary64_9 cbrt-undiv_binary64_112 div-exp_binary64_129 div-inv_binary64_75 pow-prod-down_binary64_149 associate-*r/_binary64_20
Counts
4 → 78
Calls

4 calls:

7.0ms
(*.f64 PI.f64 (/.f64 angle 180))
7.0ms
(*.f64 PI.f64 (/.f64 angle 180))
2.0ms
(sin.f64 (*.f64 PI.f64 (/.f64 angle 180)))
2.0ms
(cos.f64 (*.f64 PI.f64 (/.f64 angle 180)))

series63.0ms (0.5%)

Counts
4 → 12
Calls

4 calls:

20.0ms
(*.f64 PI.f64 (/.f64 angle 180))
18.0ms
(*.f64 PI.f64 (/.f64 angle 180))
15.0ms
(sin.f64 (*.f64 PI.f64 (/.f64 angle 180)))
10.0ms
(cos.f64 (*.f64 PI.f64 (/.f64 angle 180)))

simplify79.0ms (0.6%)

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
049391075
149391075

prune196.0ms (1.6%)

Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New662490
Fresh000
Picked101
Done000
Total672491

Merged error: 17.9b

Counts
91 → 24
Compiler

Compiled 3033 to 2240 computations (26.1% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 (*.f64 PI.f64 angle) 1/180)
0.3b
(*.f64 PI.f64 (/.f64 angle 180))
23.1b
(cos.f64 (*.f64 PI.f64 (/.f64 angle 180)))
23.5b
(sin.f64 (*.f64 (*.f64 PI.f64 angle) 1/180))

rewrite22.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt_binary64_100
16×associate-*r*_binary64_18
14×add-cbrt-cube_binary64_114 add-exp-log_binary64_116
13×add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
11×pow1_binary64_139
10×times-frac_binary64_84
cbrt-unprod_binary64_111 prod-exp_binary64_127
associate-*l*_binary64_19 add-log-exp_binary64_117 pow-prod-down_binary64_149
*-commutative_binary64_9 unswap-sqr_binary64_46
cbrt-undiv_binary64_112 div-exp_binary64_129 div-inv_binary64_75 associate-*r/_binary64_20
Counts
4 → 64
Calls

4 calls:

7.0ms
(*.f64 PI.f64 (/.f64 angle 180))
5.0ms
(*.f64 (*.f64 PI.f64 angle) 1/180)
2.0ms
(sin.f64 (*.f64 (*.f64 PI.f64 angle) 1/180))
2.0ms
(cos.f64 (*.f64 PI.f64 (/.f64 angle 180)))

series59.0ms (0.5%)

Counts
4 → 12
Calls

4 calls:

18.0ms
(*.f64 (*.f64 PI.f64 angle) 1/180)
18.0ms
(*.f64 PI.f64 (/.f64 angle 180))
13.0ms
(sin.f64 (*.f64 (*.f64 PI.f64 angle) 1/180))
9.0ms
(cos.f64 (*.f64 PI.f64 (/.f64 angle 180)))

simplify60.0ms (0.5%)

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
04979892
14979892

prune152.0ms (1.2%)

Pruning

28 alts after pruning (28 fresh and 0 done)

PrunedKeptTotal
New661076
Fresh51823
Picked101
Done000
Total7228100

Merged error: 17.8b

Counts
100 → 28
Compiler

Compiled 2778 to 2004 computations (27.9% saved)

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (*.f64 angle 1/180))
0.6b
(cbrt.f64 (/.f64 angle 180))
23.2b
(cos.f64 (*.f64 (*.f64 PI.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 angle 1/180)))) (cbrt.f64 (/.f64 angle 180))))
23.5b
(sin.f64 (*.f64 (*.f64 PI.f64 angle) 1/180))

rewrite18.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
14×cbrt-prod_binary64_109
11×add-sqr-sqrt_binary64_100 add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
times-frac_binary64_84
add-cbrt-cube_binary64_114 add-log-exp_binary64_117 add-exp-log_binary64_116 pow1_binary64_139
pow1/3_binary64_160
cbrt-div_binary64_110 div-inv_binary64_75
Counts
4 → 45
Calls

4 calls:

6.0ms
(cos.f64 (*.f64 (*.f64 PI.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 angle 1/180)))) (cbrt.f64 (/.f64 angle 180))))
2.0ms
(cbrt.f64 (/.f64 angle 180))
2.0ms
(sin.f64 (*.f64 (*.f64 PI.f64 angle) 1/180))
2.0ms
(cbrt.f64 (*.f64 angle 1/180))

series236.0ms (1.9%)

Counts
4 → 12
Calls

4 calls:

96.0ms
(cbrt.f64 (*.f64 angle 1/180))
96.0ms
(cbrt.f64 (/.f64 angle 180))
31.0ms
(cos.f64 (*.f64 (*.f64 PI.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 angle 1/180)))) (cbrt.f64 (/.f64 angle 180))))
13.0ms
(sin.f64 (*.f64 (*.f64 PI.f64 angle) 1/180))

simplify70.0ms (0.6%)

Algorithm
egg-herbie
Counts
57 → 57
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
04984857
14984857

prune176.0ms (1.4%)

Pruning

35 alts after pruning (35 fresh and 0 done)

PrunedKeptTotal
New471057
Fresh22527
Picked101
Done000
Total503585

Merged error: 17.7b

Counts
85 → 35
Compiler

Compiled 3279 to 2535 computations (22.7% saved)

localize32.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (*.f64 angle 1/180))
0.6b
(cbrt.f64 (/.f64 angle (sqrt.f64 180)))
23.2b
(cos.f64 (*.f64 (*.f64 PI.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 angle 1/180)))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 180))) (cbrt.f64 (/.f64 angle (sqrt.f64 180))))))
23.5b
(sin.f64 (*.f64 (*.f64 PI.f64 angle) 1/180))

rewrite20.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
23×cbrt-prod_binary64_109
18×times-frac_binary64_84
17×add-sqr-sqrt_binary64_100 add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
sqrt-prod_binary64_94
add-cbrt-cube_binary64_114 add-log-exp_binary64_117 add-exp-log_binary64_116 pow1_binary64_139
pow1/3_binary64_160
cbrt-div_binary64_110 div-inv_binary64_75
Counts
4 → 54
Calls

4 calls:

5.0ms
(cos.f64 (*.f64 (*.f64 PI.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 angle 1/180)))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 180))) (cbrt.f64 (/.f64 angle (sqrt.f64 180))))))
4.0ms
(cbrt.f64 (/.f64 angle (sqrt.f64 180)))
2.0ms
(sin.f64 (*.f64 (*.f64 PI.f64 angle) 1/180))
2.0ms
(cbrt.f64 (*.f64 angle 1/180))

series330.0ms (2.6%)

Counts
4 → 12
Calls

4 calls:

137.0ms
(cbrt.f64 (/.f64 angle (sqrt.f64 180)))
96.0ms
(cbrt.f64 (*.f64 angle 1/180))
84.0ms
(cos.f64 (*.f64 (*.f64 PI.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (*.f64 angle 1/180)))) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 180))) (cbrt.f64 (/.f64 angle (sqrt.f64 180))))))
13.0ms
(sin.f64 (*.f64 (*.f64 PI.f64 angle) 1/180))

simplify76.0ms (0.6%)

Algorithm
egg-herbie
Counts
66 → 66
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
050291232

prune168.0ms (1.3%)

Pruning

35 alts after pruning (35 fresh and 0 done)

PrunedKeptTotal
New60666
Fresh52934
Picked101
Done000
Total6635101

Merged error: 17.7b

Counts
101 → 35
Compiler

Compiled 2950 to 2294 computations (22.2% saved)

regimes1.3s (10.6%)

Compiler

Compiled 15940 to 13834 computations (13.2% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
041148
141148

end0.0ms (0%)

sample7.4s (59.3%)

Algorithm
intervals
Results
1.4s1589×body1024valid
1.2s1283×body1024invalid
638.0ms5066×body128valid
445.0ms773×body512valid
434.0ms722×body512invalid
285.0ms201×body2048valid
124.0ms369×body256valid
123.0ms353×body256invalid
86.0ms660×body128invalid
10.0msbody4096valid
Compiler

Compiled 2574 to 2232 computations (13.3% saved)

Profiling

Loading profile data...