Details

Time bar (total: 2.1s)

analyze3.0ms (0.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%0%100%0
0%0%100%1
Compiler

Compiled 38 to 21 computations (44.7% saved)

sample1.9s (90.4%)

Results
1.9s8256×body128valid
Compiler

Compiled 76 to 42 computations (44.7% saved)

preprocess78.0ms (3.8%)

Algorithm
egg-herbie
Rules
967×associate-/l/_binary32
808×associate-/l*_binary32
710×times-frac_binary32
520×associate-/r/_binary32
385×associate-*r/_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01872
14972
217372
373372
4248772
5326772
6326772
7455472
8480772
9492772
10493972
11493972
12494172
13494172
022
Stop Event
saturated
saturated
Compiler

Compiled 23 to 10 computations (56.5% saved)

simplify38.0ms (1.9%)

Algorithm
egg-herbie
Rules
745×associate-/l/_binary32
396×associate-/l*_binary32
281×times-frac_binary32
253×associate-/r/_binary32
154×associate-*l/_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01136
12436
28336
333336
4118036
5255936
6268736
7271736
8272736
9273136
10273336
11273336
Stop Event
saturated
Counts
1 → 2

prune3.0ms (0.2%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.6b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.9b
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 x tau))) (/.f32 (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 (PI.f32) tau)) (*.f32 x (*.f32 x (PI.f32)))))
0.7b
(*.f32 (/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau)) (/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32))))
Compiler

Compiled 136 to 64 computations (52.9% saved)

localize32.0ms (1.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 x (PI.f32))
0.4b
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
0.4b
(sin.f32 (*.f32 (*.f32 x (PI.f32)) tau))
0.4b
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau))

series43.0ms (2.1%)

Counts
4 → 72
Calls

18 calls:

6.0ms
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau))
tau
-inf
5.0ms
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau))
x
-inf
4.0ms
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau))
x
inf
4.0ms
(/.f32 (sin.f32 (*.f32 (*.f32 x (PI.f32)) tau)) (*.f32 (*.f32 x (PI.f32)) tau))
tau
inf
3.0ms
(/.f32 (sin.f32 (*.f32 x (PI.f32))) (*.f32 x (PI.f32)))
x
-inf

rewrite0.0ms (0%)

Algorithm
batch-egg-rewrite

end0.0ms (0%)

Profiling

Loading profile data...