From 1f419596224bd8f73fc8c59b52b8775685249a07 Mon Sep 17 00:00:00 2001 From: Uwe Hermann Date: Sat, 14 Apr 2018 22:23:52 +0200 Subject: [PATCH] inputfile: Increase chunk size from 16KB to 4MB. Use a 4MB chunk size for reading a file into memory. Larger values don't seem to provide any substancial performance improvements, but can cause UI lag and a visually "stuttering" display of the data currently loading. --- pv/devices/inputfile.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pv/devices/inputfile.cpp b/pv/devices/inputfile.cpp index 1bf34bad..4ffd2dfa 100644 --- a/pv/devices/inputfile.cpp +++ b/pv/devices/inputfile.cpp @@ -36,7 +36,10 @@ using std::vector; namespace pv { namespace devices { -const streamsize InputFile::BufferSize = 16384; +// Use a 4MB chunk size for reading a file into memory. Larger values don't +// seem to provide any substancial performance improvements, but can cause +// UI lag and a visually "stuttering" display of the data currently loading. +const streamsize InputFile::BufferSize = (4 * 1024 * 1024); InputFile::InputFile(const shared_ptr &context, const string &file_name, -- 2.30.2