Отправьте один вкладыш, чтобы проверить, является ли он нулевым, прежде чем отправлять [дубликат]

Para resumir las cosas y agregar un poco de información nueva en este hilo, aquí hay una comparación de cuatro formas de hacerlo, ordenadas por eficiencia. Estimo la eficiencia por medición de tiempo (usuario + sys )para 1 millón de iteraciones, basado en dos series de prueba.

  1. Estos dos son casi iguales :
    • Simple >redirección de bucle (tiempo:100%)
    • Usando execuna vez para todo el ciclo (tiempo:~100%)
  2. Usando >>para cada iteración (tiempo:200% -250%)
  3. Usando execpara cada iteración (tiempo:340% -480%)

La conclusión es esta:

Hay una pequeña diferencia entre usar execy redirecciones simples como >>. (Lo simple es más barato ). No se muestra en el nivel de ejecución de un solo comando, pero con una gran cantidad de repeticiones, la diferencia se vuelve visible. Aunque el peso de ejecución del comando redirigió a las sombras las diferencias, como lo notó ikkachu en la otra respuesta.

1
23.05.2017, 15:40
0 ответов

Теги

Похожие вопросы