![Por que as strings são mais rápidas em um arquivo do que em stdin?](https://rvso.com/image/1586947/Por%20que%20as%20strings%20s%C3%A3o%20mais%20r%C3%A1pidas%20em%20um%20arquivo%20do%20que%20em%20stdin%3F.png)
Responder1
Não é um problema de strings
, é um problema de pipes no OSX.
Faça o que fizer, o envio de dados através de um canal é terrivelmente lento, especialmente se os tamanhos de leitura e gravação não estiverem alinhados. Tente algo como
cat somefile | cat | cat | cat | cat | cat | strings
para ter uma ideia de quanto esses tubos retardam o processamento.