Details

Time bar (total: 7.1s)

analyze812.0ms (11.4%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
0%100%0%3
37.5%62.5%0%4
43.7%56.2%0%5
46.9%53.1%0%6
48.4%51.5%0%7
49.2%50.8%0%8
49.6%50.4%0%9
49.8%50.2%0%10
49.9%50.1%0%11
49.9%50%0%12
50%50%0%13
50%49.9%0%14
Compiler

Compiled 17 to 15 computations (11.8% saved)

sample67.0ms (0.9%)

Algorithm
intervals
Results
29.0ms71×body1024valid
14.0ms142×body128valid
12.0ms28×body512valid
3.0ms15×body256valid
Compiler

Compiled 33 to 30 computations (9.1% saved)

simplify93.0ms (1.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
05022
15022

prune6.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
13.7b
Counts
2 → 1
Compiler

Compiled 28 to 24 computations (14.3% saved)

localize14.0ms (0.2%)

Local error

Found 6 expressions with local error:

13.5b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
0.4b
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
0.2b
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
0.2b
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
0.4b
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
13.5b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))

rewrite25.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
19×add-cbrt-cube_binary64_17164 add-exp-log_binary64_17166
10×add-sqr-sqrt_binary64_17150 pow1_binary64_17189
add-cube-cbrt_binary64_17163 *-un-lft-identity_binary64_17128
cbrt-unprod_binary64_17161 prod-exp_binary64_17177
associate-*l*_binary64_17069
associate-*r*_binary64_17068 pow-prod-down_binary64_17199
cbrt-undiv_binary64_17162 times-frac_binary64_17134 add-log-exp_binary64_17167 associate-/r*_binary64_17072 div-exp_binary64_17179
*-commutative_binary64_17059
clear-num_binary64_17127 associate-/l*_binary64_17073 frac-2neg_binary64_17139 unswap-sqr_binary64_17096 div-inv_binary64_17125
Counts
3 → 59
Calls

6 calls:

8.0ms
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
7.0ms
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
5.0ms
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
0.0ms
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
0.0ms
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))

series156.0ms (2.2%)

Counts
3 → 15
Calls

3 calls:

77.0ms
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2)))) (sin.f64 x))
50.0ms
(*.f64 (sin.f64 (*.f64 x 1/2)) (*.f64 8/3 (sin.f64 (*.f64 x 1/2))))
30.0ms
(*.f64 8/3 (sin.f64 (*.f64 x 1/2)))
Compiler

Compiled 340 to 294 computations (13.5% saved)

simplify91.0ms (1.3%)

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
049341123
149341123

prune136.0ms (1.9%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New611374
Fresh000
Picked101
Done000
Total621375
Error
0.1b
Counts
75 → 13
Compiler

Compiled 1466 to 1120 computations (23.6% saved)

localize9.0ms (0.1%)

Local error

Found 6 expressions with local error:

0.4b
(*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)
0.4b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 x))
0.3b
(*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 x)))
0.3b
(*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 x)))
0.4b
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 x))
0.4b
(*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)

rewrite27.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
19×add-cbrt-cube_binary64_17164 add-exp-log_binary64_17166
14×add-sqr-sqrt_binary64_17150
10×add-cube-cbrt_binary64_17163 associate-*r*_binary64_17068 *-un-lft-identity_binary64_17128
pow1_binary64_17189
cbrt-unprod_binary64_17161 prod-exp_binary64_17177 times-frac_binary64_17134 associate-*l*_binary64_17069
cbrt-undiv_binary64_17162 div-exp_binary64_17179
add-log-exp_binary64_17167 associate-/r*_binary64_17072
unswap-sqr_binary64_17096 *-commutative_binary64_17059 pow-prod-down_binary64_17199 div-inv_binary64_17125
associate-*r/_binary64_17070 clear-num_binary64_17127 associate-/l*_binary64_17073 frac-2neg_binary64_17139
Counts
3 → 66
Calls

6 calls:

9.0ms
(*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 x)))
7.0ms
(*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)
5.0ms
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 x))
0.0ms
(*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 x)))
0.0ms
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 x))

series159.0ms (2.2%)

Counts
3 → 15
Calls

3 calls:

77.0ms
(*.f64 (sin.f64 (*.f64 x 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 x)))
51.0ms
(/.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) 8/3) (sin.f64 x))
31.0ms
(*.f64 (sin.f64 (*.f64 x 1/2)) 8/3)
Compiler

Compiled 344 to 298 computations (13.4% saved)

simplify76.0ms (1.1%)

Algorithm
egg-herbie
Counts
81 → 81
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
049581290
149581290

prune126.0ms (1.8%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New75681
Fresh5712
Picked011
Done000
Total801494
Error
0.0b
Counts
94 → 14
Compiler

Compiled 1702 to 1282 computations (24.7% saved)

localize13.0ms (0.2%)

Local error

Found 8 expressions with local error:

0.4b
(pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3)
0.3b
(*.f64 (sin.f64 (*.f64 x 1/2)) (cbrt.f64 (*.f64 512/27 (pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3))))
0.2b
(*.f64 512/27 (pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3))
0.2b
(/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x))
0.2b
(*.f64 512/27 (pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3))
0.3b
(*.f64 (sin.f64 (*.f64 x 1/2)) (cbrt.f64 (*.f64 512/27 (pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3))))
0.4b
(pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3)
0.8b
(cbrt.f64 (*.f64 512/27 (pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3)))

rewrite49.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
52×add-sqr-sqrt_binary64_17150
38×times-frac_binary64_17134
37×add-cube-cbrt_binary64_17163 *-un-lft-identity_binary64_17128
36×associate-*r*_binary64_17068
28×unpow-prod-down_binary64_17207 cube-prod_binary64_17156
17×add-exp-log_binary64_17166
10×add-cbrt-cube_binary64_17164
pow1_binary64_17189 unswap-sqr_binary64_17096
associate-*l*_binary64_17069
prod-exp_binary64_17177
associate-*r/_binary64_17070 add-log-exp_binary64_17167 cube-div_binary64_17157 pow-exp_binary64_17196 div-inv_binary64_17125
pow-unpow_binary64_17205 sqr-pow_binary64_17100
cbrt-unprod_binary64_17161 cbrt-prod_binary64_17159 cbrt-div_binary64_17160 unpow3_binary64_17194 div-exp_binary64_17179 *-commutative_binary64_17059 cube-mult_binary64_17158 pow-to-exp_binary64_17197 rem-cube-cbrt_binary64_17151
pow1/3_binary64_17210 cbrt-undiv_binary64_17162 pow-pow_binary64_17200 pow-prod-down_binary64_17199
Counts
4 → 131
Calls

8 calls:

14.0ms
(*.f64 512/27 (pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3))
8.0ms
(*.f64 (sin.f64 (*.f64 x 1/2)) (cbrt.f64 (*.f64 512/27 (pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3))))
7.0ms
(cbrt.f64 (*.f64 512/27 (pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3)))
6.0ms
(pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3)
0.0ms
(/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x))

series379.0ms (5.3%)

Counts
4 → 20
Calls

4 calls:

131.0ms
(*.f64 512/27 (pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3))
91.0ms
(*.f64 (sin.f64 (*.f64 x 1/2)) (cbrt.f64 (*.f64 512/27 (pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3))))
82.0ms
(pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3)
74.0ms
(cbrt.f64 (*.f64 512/27 (pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3)))
Compiler

Compiled 564 to 512 computations (9.2% saved)

simplify62.0ms (0.9%)

Algorithm
egg-herbie
Counts
151 → 151
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
051253039

prune234.0ms (3.3%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New1492151
Fresh4812
Picked011
Done011
Total15312165
Error
0b
Counts
165 → 12
Compiler

Compiled 3721 to 2838 computations (23.7% saved)

localize14.0ms (0.2%)

Local error

Found 8 expressions with local error:

0.4b
(pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3)
0.4b
(*.f64 (sin.f64 (*.f64 x 1/2)) (cbrt.f64 512/27))
0.2b
(/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x))
0.2b
(*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (cbrt.f64 512/27)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3)))
0.4b
(*.f64 (sin.f64 (*.f64 x 1/2)) (cbrt.f64 512/27))
0.4b
(pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3)
0.8b
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3))
1.0b
(cbrt.f64 512/27)

rewrite34.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
42×add-sqr-sqrt_binary64_17150
39×cbrt-prod_binary64_17159
38×add-cube-cbrt_binary64_17163 *-un-lft-identity_binary64_17128
36×times-frac_binary64_17134
26×unpow-prod-down_binary64_17207 cube-prod_binary64_17156
add-exp-log_binary64_17166
add-cbrt-cube_binary64_17164
pow1_binary64_17189
associate-*r*_binary64_17068
add-log-exp_binary64_17167 div-inv_binary64_17125
pow-unpow_binary64_17205 associate-*l*_binary64_17069
pow1/3_binary64_17210 sqr-pow_binary64_17100 unswap-sqr_binary64_17096 unpow3_binary64_17194 cube-div_binary64_17157 cube-mult_binary64_17158 pow-exp_binary64_17196 rem-cube-cbrt_binary64_17151
cbrt-undiv_binary64_17162 cbrt-unprod_binary64_17161 prod-exp_binary64_17177 pow-pow_binary64_17200 cbrt-div_binary64_17160 div-exp_binary64_17179 *-commutative_binary64_17059 rem-cbrt-cube_binary64_17152 pow-prod-down_binary64_17199 pow-to-exp_binary64_17197
Counts
4 → 121
Calls

8 calls:

8.0ms
(pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3)
6.0ms
(*.f64 (sin.f64 (*.f64 x 1/2)) (cbrt.f64 512/27))
5.0ms
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3))
1.0ms
(cbrt.f64 512/27)
0.0ms
(*.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (cbrt.f64 512/27)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3)))

series173.0ms (2.4%)

Counts
4 → 15
Calls

4 calls:

81.0ms
(pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3)
48.0ms
(*.f64 (sin.f64 (*.f64 x 1/2)) (cbrt.f64 512/27))
43.0ms
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 (*.f64 x 1/2)) (sin.f64 x)) 3))
0.0ms
(cbrt.f64 512/27)
Compiler

Compiled 482 to 432 computations (10.4% saved)

simplify81.0ms (1.1%)

Algorithm
egg-herbie
Counts
136 → 136
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
055392442

prune191.0ms (2.7%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New1360136
Fresh099
Picked011
Done022
Total13612148
Error
0b
Counts
148 → 12
Compiler

Compiled 3154 to 2409 computations (23.6% saved)

simplify28.0ms (0.4%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
02941765
12941765

regimes122.0ms (1.7%)

Compiler

Compiled 1075 to 931 computations (13.4% saved)

bsearch0.0ms (0%)

regimes64.0ms (0.9%)

Compiler

Compiled 448 to 403 computations (10% saved)

bsearch0.0ms (0%)

regimes48.0ms (0.7%)

Compiler

Compiled 147 to 137 computations (6.8% saved)

bsearch58.0ms (0.8%)

Steps
ItersRangePoint
9
5.137752320814203e-77
7.69710988166438e-72
5.195819335128253e-77
9
-7.56954319430061e-07
-9.889941251263232e-16
-1.428402078863971e-08
Compiler

Compiled 1 to 1 computations (0% saved)

regimes42.0ms (0.6%)

Compiler

Compiled 98 to 92 computations (6.1% saved)

bsearch61.0ms (0.9%)

Steps
ItersRangePoint
9
4.088275092156049e-09
0.0004954605509814336
2.1261961902696117e-08
9
-7.56954319430061e-07
-9.889941251263232e-16
-1.428402078863971e-08
Compiler

Compiled 1 to 1 computations (0% saved)

regimes21.0ms (0.3%)

Compiler

Compiled 76 to 72 computations (5.3% saved)

bsearch0.0ms (0%)

regimes17.0ms (0.2%)

Compiler

Compiled 66 to 62 computations (6.1% saved)

bsearch0.0ms (0%)

regimes27.0ms (0.4%)

Compiler

Compiled 31 to 31 computations (0% saved)

bsearch57.0ms (0.8%)

Steps
ItersRangePoint
9
0.002189571073769023
681549.2647320819
176441.5486995892
9
-88.20697375801977
-2.2918986798597923e-05
-3.142896776850945
Compiler

Compiled 1 to 1 computations (0% saved)

regimes27.0ms (0.4%)

Compiler

Compiled 22 to 23 computations (-4.5% saved)

bsearch45.0ms (0.6%)

Steps
ItersRangePoint
5
5.416142932655099e+17
1.102760176167425e+18
6.278287786841239e+17
9
-88.20697375801977
-2.2918986798597923e-05
-3.142896776850945
Compiler

Compiled 1 to 1 computations (0% saved)

regimes8.0ms (0.1%)

Compiler

Compiled 5 to 8 computations (-60% saved)

bsearch0.0ms (0%)

regimes7.0ms (0.1%)

Accuracy

Total 0.5b remaining (99.8%)

Threshold costs 0.5b (99.8%)

Compiler

Compiled 4 to 6 computations (-50% saved)

bsearch11.0ms (0.2%)

Compiler

Compiled 165 to 144 computations (12.7% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
083237
183237

end0.0ms (0%)

sample3.4s (48.3%)

Algorithm
intervals
Results
874.0ms2021×body1024valid
449.0ms4445×body128valid
299.0ms1057×body512valid
104.0ms469×body256valid
6.0msbody2048valid
Compiler

Compiled 1261 to 1096 computations (13.1% saved)

Pareto

0.3996670016846209

Profiling

Loading profile data...