mirror of
https://github.com/yunginnanet/HellPot
synced 2024-06-27 08:18:03 +00:00
Perf: defer is not free
This commit is contained in:
parent
31a27395e6
commit
00e908a314
@ -48,14 +48,16 @@ func (h *Heffalump) WriteHell(bw *bufio.Writer) (int64, error) {
|
||||
}()
|
||||
|
||||
buf := h.pool.Get().([]byte)
|
||||
defer h.pool.Put(buf)
|
||||
|
||||
if _, err = bw.WriteString("<html>\n<body>\n"); err != nil {
|
||||
h.pool.Put(buf)
|
||||
return n, err
|
||||
}
|
||||
if n, err = io.CopyBuffer(bw, h.mm, buf); err != nil {
|
||||
h.pool.Put(buf)
|
||||
return n, nil
|
||||
}
|
||||
|
||||
h.pool.Put(buf)
|
||||
return n, nil
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user