10:57:06stassats`|3b|: only the thread that initiates consing runs the gc
10:57:39stassats`|3b|: and read-sequence is just bad currently, beyond buffering
11:01:56stassats`it should be reading directly into the sequence, if there's no conversion needed
22:11:12|3b|stassats: yeah, reading directly to the sequence would also be nice (possibly only if the remaining read would be larger than a buffer?)
22:15:25|3b|ACTION wonders if i can write this code sufficiently non-consing to be confident it won't run a GC, or if toggling priorities around specific regions would work, or if i just need to write it in C
22:16:06|3b|or alternately, if i should just switch to using async file io routines directly instead of trying to optimize mmap or read-sequence
22:18:29moon-childeven if you do have to convert, better not to do buffers <filesize. Point of buffering is to avoid overhead for small ops