In reply to @.bobbbob "this is a specific": depends of usecase stream's (like faststreams) are roundly fast as just reading file to string, since you always can use memfile input or whatever it called (don't remember how, but remember that's exists). streams usually slow in cases where allocations happens — nothing more. also streams eat very small memory for big files, like you wanna parse java files? stream's better than just file to string, and another examples like parsing archives, the way zippy (guzba library) do it can be used with memfile stream