Details

Time bar (total: 2.0s)

analyze103.0ms (5.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%1.5%98.5%0
0%1.5%98.5%1
0%1.5%98.5%2
0.8%0.8%98.5%3
0.8%0.8%98.5%4
1.2%0.4%98.5%5
1.2%0.4%98.5%6
1.4%0.2%98.5%7
1.4%0.2%98.5%8
1.4%0.1%98.5%9
1.4%0.1%98.5%10
1.5%0%98.5%11
1.5%0%98.5%12
1.5%0%98.5%13
1.5%0%98.5%14
Compiler

Compiled 27 to 21 computations (22.2% saved)

sample1.5s (76.2%)

Results
1.5s8256×body128valid
Compiler

Compiled 54 to 42 computations (22.2% saved)

preprocess116.0ms (5.7%)

Algorithm
egg-herbie
Rules
870×fma-neg_binary32
458×fma-def_binary32
424×distribute-rgt-in_binary32
319×unsub-neg_binary32
236×distribute-lft-in_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01528
13822
27122
312422
416822
522922
630022
741122
868822
996122
10109822
11129522
12150922
13175922
14182622
15185622
16193522
17236722
18364022
19391422
20406622
21409622
22411622
23411622
24452522
25474222
26478222
27480622
28482222
29482222
022
Stop Event
saturated
node limit
Compiler

Compiled 12 to 10 computations (16.7% saved)

simplify17.0ms (0.8%)

Algorithm
egg-herbie
Rules
175×fma-neg_binary32
152×fma-def_binary32
46×cancel-sign-sub-inv_binary32
46×sub-neg_binary32
30×distribute-rgt-in_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01014
12411
24111
37011
49711
512711
616711
724111
835911
943511
1051111
1160311
1274111
1385311
1486611
Stop Event
saturated
Counts
1 → 2

prune4.0ms (0.2%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.2b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.2b
(*.f32 (log1p.f32 (*.f32 u -4)) (neg.f32 s))
11.8b
(*.f32 s (log.f32 (/.f32 1 (-.f32 1 (*.f32 4 u)))))
Compiler

Compiled 61 to 49 computations (19.7% saved)

localize18.0ms (0.9%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(log1p.f32 (*.f32 u -4))
0.2b
(*.f32 (log1p.f32 (*.f32 u -4)) (neg.f32 s))

series223.0ms (11.1%)

Counts
2 → 36
Calls

9 calls:

89.0ms
(*.f32 (log1p.f32 (*.f32 u -4)) (neg.f32 s))
s
0
65.0ms
(*.f32 (log1p.f32 (*.f32 u -4)) (neg.f32 s))
s
inf
63.0ms
(*.f32 (log1p.f32 (*.f32 u -4)) (neg.f32 s))
s
-inf
1.0ms
(*.f32 (log1p.f32 (*.f32 u -4)) (neg.f32 s))
u
-inf
1.0ms
(*.f32 (log1p.f32 (*.f32 u -4)) (neg.f32 s))
u
inf

rewrite0.0ms (0%)

Algorithm
batch-egg-rewrite

end0.0ms (0%)

Profiling

Loading profile data...