![¿Por qué las cadenas son más rápidas en un archivo que en la entrada estándar?](https://rvso.com/image/1586947/%C2%BFPor%20qu%C3%A9%20las%20cadenas%20son%20m%C3%A1s%20r%C3%A1pidas%20en%20un%20archivo%20que%20en%20la%20entrada%20est%C3%A1ndar%3F.png)
Respuesta1
No es un problema de strings
, es un problema de tuberías en OSX.
Hagas lo que hagas, enviar datos a través de una tubería es terriblemente lento, especialmente si los tamaños de lectura y escritura no están alineados. Pruebe algo parecido a
cat somefile | cat | cat | cat | cat | cat | strings
para tener una idea de cuánto ralentizan esos tubos el procesamiento.