Details

Time bar (total: 6.8s)

analyze2.1s (31.4%)

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.4s (63.8%)

Results
2.2s2358×body1024valid
936.0ms4178×body128valid
733.0ms1146×body512valid
234.0ms567×body256valid
188.0ms866×body128invalid
11.0msbody2048valid
1.0msbody512invalid
Compiler

Compiled 62 to 48 computations (22.6% saved)

preprocess42.0ms (0.6%)

Algorithm
egg-herbie
Rules
523×fma-def_binary64
440×fma-neg_binary64
358×distribute-rgt-neg-in_binary64
324×associate-/l*_binary64
264×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056140
1138112
2339112
3808112
42075112
54823112
033
Stop Event
saturated
node limit
Compiler

Compiled 30 to 23 computations (23.3% saved)

simplify25.0ms (0.4%)

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.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
11.2b
Counts
3 → 2
Alt Table
StatusErrorProgram
13.7b
(+.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)))))
11.3b
(-.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)

localize15.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))
17.9b
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)

series242.0ms (3.5%)

Counts
4 → 104
Calls

30 calls:

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

rewrite0.0ms (0%)

Algorithm
batch-egg-rewrite

end0.0ms (0%)

Profiling

Loading profile data...