SIGN IN SIGN UP
junegunn / fzf UNCLAIMED

:cherry_blossom: A command-line fuzzy finder

0 0 59 Go

server: avoid O(n^2) body accumulation in HTTP listener

- handleHttpRequest used `body += text` per token, allocating a new
  backing array on every append (O(n^2) total copy work)
- a single ~390 KB POST monopolised the single-threaded server for
  ~8 s, blocking all other --listen clients
- switch to strings.Builder for amortised O(n)

Reported with fix by Michal Majchrowicz and Marcin Wyczechowski
(AFINE Team).
J
Junegunn Choi committed
7963a2c6586c0b9eaa89b8995de8f0e08cf8a4ce
Parent: 4b23aa4