0 votos

¿Por qué muchas órdenes de elaboración de cerveza tardan alrededor de un segundo en ejecutarse?

Suelo utilizar brew en MacOS y me he dado cuenta de que al ejecutar cualquiera (¿todos?) los comandos, p. ej.

  • brew ls
  • brew cask info <cask>
  • brew deps <formula>
  • brew leaves
  • ...

tarda aproximadamente un segundo en ejecutarse en el terminal.

Me preguntaba por qué sería este el caso, específicamente porque creo que muchos de los comandos que utilizo tienen una cantidad muy diferente de cómputo necesario para ejecutarse completamente.

El tiempo que tarda en ejecutarse el comando sane también parece ser muy consistente (muestra: brew cask info alfred : 1,07s, 1,07s, 1,08s, 1,07s, 1,07s).

Así que asumo de esto, que hay algo sucediendo que todos los comandos brew comparten, que está resultando en el retraso de la ejecución de la tarea principal del comando, por ejemplo, la lectura de información de un archivo.

Lo siento, si me he perdido algo que explique esto y simplemente no he buscado en google lo correcto.

2voto

Nimesh Neema Puntos 69

¿Cuál es su criterio de comparación? Si lo estás comparando con otros comandos disponibles en el sistema o con comandos de terceros, como git, ejecutar comandos Homebrew puede parecer lento, incluso cuando el comando en cuestión no está accediendo a la red/Internet.

Si sirve de ayuda, los comandos Homebrew (verbos) no se construyen como ejecutables nativos, sino que son scripts de Ruby que se interpretan (a diferencia de un ejecutable nativo para cualquier otro comando como git, que está precompilado y se ejecuta cuando se ejecuta). Ejecutar un scripts interpretado puede llevar más tiempo que ejecutar un ejecutable compilado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X