Details

Time bar (total: 4.5s)

analyze1.1s (24.3%)

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
18.7%81.2%0.1%7
18.7%81.2%0.1%8
29.7%69.5%0.9%9
30.4%67.9%1.7%10
36.3%61.1%2.6%11
36.9%59.5%3.6%12
39.9%55.9%4.2%13
40.2%54.9%4.9%14
Compiler

Compiled 17 to 11 computations (35.3% saved)

sample3.3s (71.6%)

Results
1.2s1079×body2048valid
959.0ms1959×body1024valid
514.0ms4160×body128valid
232.0ms697×body512valid
204.0ms54×body4096valid
71.0ms307×body256valid
21.0ms166×body128invalid
5.0msbody2048invalid
3.0msbody8192exit
Compiler

Compiled 34 to 22 computations (35.3% saved)

preprocess62.0ms (1.4%)

Algorithm
egg-herbie
Rules
816×fma-def_binary64
780×fma-neg_binary64
432×times-frac_binary64
354×div-sub_binary64
199×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01746
14340
210340
326540
445040
573040
699840
7139840
8255340
9421940
10483040
11488040
12491040
13492440
022
Stop Event
saturated
node limit
Compiler

Compiled 16 to 10 computations (37.5% saved)

simplify17.0ms (0.4%)

Algorithm
egg-herbie
Rules
297×fma-def_binary64
157×fma-neg_binary64
49×cancel-sign-sub-inv_binary64
37×associate-/l*_binary64
33×sub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01123
12520
25620
313820
423320
537120
649720
763720
880420
9107420
10112820
Stop Event
saturated
Counts
1 → 2

prune3.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
16.9b
Counts
3 → 2
Alt Table
StatusErrorProgram
16.9b
(-.f64 (*.f64 (PI.f64) l) (/.f64 (tan.f64 (*.f64 (PI.f64) l)) (*.f64 F F)))
17.1b
(-.f64 (*.f64 (PI.f64) l) (*.f64 (/.f64 1 (*.f64 F F)) (tan.f64 (*.f64 (PI.f64) l))))
Compiler

Compiled 88 to 48 computations (45.5% saved)

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 (PI.f64) l) (/.f64 (tan.f64 (*.f64 (PI.f64) l)) (*.f64 F F)))
0.3b
(*.f64 (PI.f64) l)
5.4b
(/.f64 (tan.f64 (*.f64 (PI.f64) l)) (*.f64 F F))
30.5b
(tan.f64 (*.f64 (PI.f64) l))

series96.0ms (2.1%)

Counts
4 → 60
Calls

18 calls:

12.0ms
(/.f64 (tan.f64 (*.f64 (PI.f64) l)) (*.f64 F F))
l
-inf
10.0ms
(/.f64 (tan.f64 (*.f64 (PI.f64) l)) (*.f64 F F))
l
inf
7.0ms
(/.f64 (tan.f64 (*.f64 (PI.f64) l)) (*.f64 F F))
F
0
7.0ms
(/.f64 (tan.f64 (*.f64 (PI.f64) l)) (*.f64 F F))
F
inf
7.0ms
(/.f64 (tan.f64 (*.f64 (PI.f64) l)) (*.f64 F F))
F
-inf

rewrite0.0ms (0%)

Algorithm
batch-egg-rewrite

end0.0ms (0%)

Profiling

Loading profile data...