Details

Time bar (total: 10.7s)

analyze2.2s (20.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
0%99.9%0.1%6
0%99.9%0.1%7
0%93.6%6.4%8
9.4%84.3%6.4%9
14.8%75.7%9.5%10
16%71.4%12.6%11
20.9%65.7%13.4%12
24.2%60.5%15.3%13
24.8%58.6%16.6%14
Compiler

Compiled 31 to 24 computations (22.6% saved)

sample4.7s (43.5%)

Results
2.3s2356×body1024valid
1.0s4143×body128valid
795.0ms1163×body512valid
259.0ms592×body256valid
181.0ms808×body128invalid
5.0msbody2048valid
1.0msbody512invalid
Compiler

Compiled 92 to 71 computations (22.8% saved)

simplify29.0ms (0.3%)

Algorithm
egg-herbie
Rules
378×fma-def_binary64
354×distribute-neg-frac_binary64
310×distribute-rgt-neg-in_binary64
302×fma-neg_binary64
283×associate-/l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02335
14928
210528
321528
449428
5148728
6388428
Stop Event
node limit
Counts
1 → 2

prune5.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
9.1b
Counts
3 → 2
Alt Table
StatusErrorProgram
12.2b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
9.2b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B)))
Compiler

Compiled 153 to 109 computations (28.8% saved)

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 x (tan.f64 B))
0.3b
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
0.4b
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))
16.0b
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)

series257.0ms (2.4%)

Counts
4 → 104
Calls

4 calls:

101.0ms
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
89.0ms
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))
39.0ms
(/.f64 x (tan.f64 B))
28.0ms
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)

rewrite64.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
270×expm1-udef_binary64
270×log1p-udef_binary64
151×add-sqr-sqrt_binary64
141×log1p-expm1-u_binary64
141×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01455
129955
2381355
Stop Event
node limit
Counts
4 → 108
Calls

4 calls:

62.0ms
(/.f64 x (tan.f64 B))
62.0ms
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
62.0ms
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))
62.0ms
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)

simplify89.0ms (0.8%)

Algorithm
egg-herbie
Rules
375×fma-def_binary64
287×fma-neg_binary64
246×+-commutative_binary64
203×*-commutative_binary64
190×associate-+r+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04105102
112954787
247664787
Stop Event
node limit
Counts
212 → 243

prune325.0ms (3%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New22914243
Fresh101
Picked101
Done000
Total23114245
Error
0.0b
Counts
245 → 14
Alt Table
StatusErrorProgram
38.2b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2))
9.3b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
29.8b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
9.9b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 x) 2) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (/.f64 x (tan.f64 B)))))
9.2b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
30.5b
(-.f64 (*.f64 F (/.f64 (/.f64 -1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
9.3b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))
18.8b
(-.f64 (cbrt.f64 (pow.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 3)) (/.f64 x (tan.f64 B)))
26.6b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
9.2b
(-.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (/.f64 x (tan.f64 B)))
9.9b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B)))))
9.4b
(-.f64 (pow.f64 (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) 3) (/.f64 x (tan.f64 B)))
9.2b
(-.f64 (*.f64 F (/.f64 (sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (sin.f64 B))) (/.f64 x (tan.f64 B)))
9.2b
(-.f64 (*.f64 F (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sin.f64 B))) (/.f64 x (tan.f64 B)))
Compiler

Compiled 10217 to 6340 computations (37.9% saved)

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 x (tan.f64 B))
0.2b
(*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
0.4b
(/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))
16.0b
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)

series140.0ms (1.3%)

Counts
2 → 44
Calls

2 calls:

100.0ms
(/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))
40.0ms
(*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))

rewrite55.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
598×log-prod_binary64
224×expm1-udef_binary64
224×log1p-udef_binary64
201×log-pow_binary64
126×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01235
125235
2314535
Stop Event
node limit
Counts
2 → 64
Calls

2 calls:

54.0ms
(*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
54.0ms
(/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))

simplify47.0ms (0.4%)

Algorithm
egg-herbie
Rules
782×fma-def_binary64
433×times-frac_binary64
316×cancel-sign-sub-inv_binary64
247×sub-neg_binary64
162×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02132287
16612159
223162043
Stop Event
node limit
Counts
108 → 134

prune358.0ms (3.3%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New2335238
Fresh4913
Picked101
Done000
Total23814252
Error
0.0b
Counts
252 → 14
Alt Table
StatusErrorProgram
38.2b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2))
9.3b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
29.8b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
30.5b
(-.f64 (*.f64 F (/.f64 (/.f64 -1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
33.8b
(-.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3)))
12.1b
(-.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 F (/.f64 1 (sin.f64 B)))) (/.f64 x (tan.f64 B)))
26.6b
(-.f64 (/.f64 (*.f64 F (/.f64 1 F)) (sin.f64 B)) (/.f64 x (tan.f64 B)))
26.6b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
9.3b
(-.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 3) (sin.f64 B)) (/.f64 x (tan.f64 B)))
9.2b
(-.f64 (*.f64 F (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sin.f64 B))) (/.f64 x (tan.f64 B)))
9.3b
(-.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))
9.2b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
9.9b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B)))))
9.2b
(-.f64 (*.f64 F (/.f64 (sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (sin.f64 B))) (/.f64 x (tan.f64 B)))
Compiler

Compiled 9649 to 6002 computations (37.8% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 F (/.f64 (sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (sin.f64 B)))
0.4b
(/.f64 (sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (sin.f64 B))
0.4b
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)
15.5b
(sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))

series235.0ms (2.2%)

Counts
4 → 96
Calls

4 calls:

94.0ms
(*.f64 F (/.f64 (sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (sin.f64 B)))
92.0ms
(/.f64 (sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (sin.f64 B))
30.0ms
(sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))
18.0ms
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)

rewrite69.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
608×log-prod_binary64
231×expm1-udef_binary64
231×log1p-udef_binary64
215×log-pow_binary64
130×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01361
126661
2322261
Stop Event
node limit
Counts
4 → 123
Calls

4 calls:

66.0ms
(*.f64 F (/.f64 (sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (sin.f64 B)))
66.0ms
(/.f64 (sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (sin.f64 B))
66.0ms
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)
66.0ms
(sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))

simplify83.0ms (0.8%)

Algorithm
egg-herbie
Rules
366×fma-def_binary64
326×fma-neg_binary64
250×+-commutative_binary64
189×associate--l+_binary64
188×associate-/r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04004897
112534587
245174587
Stop Event
node limit
Counts
219 → 265

prune356.0ms (3.3%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New2641265
Fresh11213
Picked101
Done000
Total26613279
Error
0.0b
Counts
279 → 13
Alt Table
StatusErrorProgram
38.2b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2))
9.3b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
29.8b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
30.5b
(-.f64 (*.f64 F (/.f64 (/.f64 -1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
33.8b
(-.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3)))
12.1b
(-.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (*.f64 F (/.f64 1 (sin.f64 B)))) (/.f64 x (tan.f64 B)))
26.6b
(-.f64 (/.f64 (*.f64 F (/.f64 1 F)) (sin.f64 B)) (/.f64 x (tan.f64 B)))
26.6b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
9.3b
(-.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))
9.2b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
9.9b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B)))))
9.2b
(-.f64 (*.f64 F (/.f64 (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sin.f64 B))) (/.f64 x (tan.f64 B)))
9.3b
(-.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 3) (sin.f64 B)) (/.f64 x (tan.f64 B)))
Compiler

Compiled 10360 to 6329 computations (38.9% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 F (/.f64 (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sin.f64 B)))
0.3b
(/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
0.4b
(/.f64 (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sin.f64 B))
16.0b
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))

series225.0ms (2.1%)

Counts
4 → 88
Calls

4 calls:

96.0ms
(*.f64 F (/.f64 (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sin.f64 B)))
86.0ms
(/.f64 (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sin.f64 B))
26.0ms
(/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
16.0ms
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))

rewrite61.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
610×log-prod_binary64
227×expm1-udef_binary64
227×log1p-udef_binary64
210×log-pow_binary64
130×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01366
126759
2330459
Stop Event
node limit
Counts
4 → 123
Calls

4 calls:

59.0ms
(*.f64 F (/.f64 (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sin.f64 B)))
59.0ms
(/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
59.0ms
(/.f64 (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sin.f64 B))
59.0ms
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))

simplify77.0ms (0.7%)

Algorithm
egg-herbie
Rules
585×times-frac_binary64
322×fma-def_binary64
293×fma-neg_binary64
225×+-commutative_binary64
184×associate--l+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03504438
111334122
240824122
Stop Event
node limit
Counts
211 → 266

prune346.0ms (3.2%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New2651266
Fresh11112
Picked011
Done000
Total26613279
Error
0.0b
Counts
279 → 13
Alt Table
StatusErrorProgram
38.2b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2))
9.3b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
29.8b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
30.5b
(-.f64 (*.f64 F (/.f64 (/.f64 -1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
33.8b
(-.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3)))
26.6b
(-.f64 (/.f64 (*.f64 F (/.f64 1 F)) (sin.f64 B)) (/.f64 x (tan.f64 B)))
26.6b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
9.2b
(-.f64 (*.f64 F (/.f64 (/.f64 1 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (sin.f64 B))) (/.f64 x (tan.f64 B)))
9.2b
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))) (/.f64 x (tan.f64 B)))
9.3b
(-.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))
9.2b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
9.9b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B)))))
9.3b
(-.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 3) (sin.f64 B)) (/.f64 x (tan.f64 B)))
Compiler

Compiled 9906 to 6002 computations (39.4% saved)

regimes712.0ms (6.6%)

Accuracy

Total 0.2b remaining (77.8%)

Threshold costs 0.2b (77.8%)

Counts
118 → 3
Compiler

Compiled 11408 to 8076 computations (29.2% saved)

bsearch82.0ms (0.8%)

Steps
ItersRangePoint
7
234328.68604625718
32916432.79032736
32446265.31776327
1
-1.7372612807668543e+95
-6.310330446518721e+93
-3.1822243256896336e+94
Compiler

Compiled 4 to 3 computations (25% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
sub-neg_binary64
*-commutative_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02868
13668
24368
34768
45068
55168
Stop Event
saturated

end211.0ms (2%)

Compiler

Compiled 376 to 252 computations (33% saved)

Profiling

Loading profile data...