Async reading is saving us in many places, but it does not save us from reading too much. For example, once my Nyxt history file exceeds 150MB (which it does every one-two months), it makes my Lisp image segfault, for there simply is not enough memory to process/allocate such an amount of text.
This may better be a feature request in cl-prevalence or SBCL, but this also concerns how nfiles work: should we somehow enable batch/buffered file reading, so that we don't have to allocate too much when reading from files?
Async reading is saving us in many places, but it does not save us from reading too much. For example, once my Nyxt history file exceeds 150MB (which it does every one-two months), it makes my Lisp image segfault, for there simply is not enough memory to process/allocate such an amount of text.
This may better be a feature request in
cl-prevalenceor SBCL, but this also concerns hownfileswork: should we somehow enable batch/buffered file reading, so that we don't have to allocate too much when reading from files?