X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdevices%2Finputfile.cpp;h=4ffd2dfa22cbc702d6ad7dfeb476042ec2d73639;hp=1bf34bad22a33bc0307199657bfe5ecf8dc9ef3d;hb=1f419596224bd8f73fc8c59b52b8775685249a07;hpb=3b0acbcbcd902ac61a3841e7c558cbc5f8448b7f 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,