É 'some_program some_file' mais rápido que 'cat some_file | algum_programa? [duplicado]

0

Ambos seriam funcionalmente equivalentes, mas ao usar o cat não seria mais lento porque você tem um processo primeiro lendo o arquivo e enviando-o através de um pipe para outro processo, ao invés do processo apenas lendo o arquivo? Mas eu vi esse arquivo de gato de uso | programa 'em muitos exemplos. Eu suponho que eles não o usariam tanto em exemplos se tivessem um desempenho ruim.

    
por sashoalm 16.07.2011 / 14:57

1 resposta

5

Sim, mas a maior lentidão seria iniciar o primeiro processo ( cat ).

No entanto, vendo como a diferença é mínima em qualquer computador feito nos últimos 15 anos que não tenha sido carregado muito (load avg < 30), a maior desvantagem é a legibilidade do código.

    
por 16.07.2011 / 19:23