From 5ce3e4f9aa15d7e23062d7332d9046c7d87f950a Mon Sep 17 00:00:00 2001 From: Avril Date: Fri, 27 Nov 2020 16:55:09 +0000 Subject: [PATCH] update README --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1db12c0..aa26eee 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,8 @@ Whereas V2 uses a single `mmap()`. ## Memory usage The [memusage](https://www.systutorials.com/docs/linux/man/1-memusage/) graph for `v1` shows extremely inefficient stack usage. ![](./profiling/old-mem.png) -( the green is supposed to be a line, not a bar ) +( the green is supposed to be a line, not a bar! ) + This is due to how the unshuffler buffers RNG results. `v1` naively used VLAs to store this buffer, which can baloon to 8 times the size of the file being unshuffled.