1
4
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:
kayos@tcp.direct 2024-05-26 18:50:05 -07:00
parent 31a27395e6
commit 00e908a314
Signed by: kayos
GPG Key ID: 4B841471B4BEE979

@ -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
}