En PostgreSQL, supongamos que queremos generar todos los períodos mensuales entre ‘2015-09-12 23:50:00’ y ‘2015-11-22 00:20:00’ con corte al inicio del día 8.
Código
A veces un «if» es más barato
En una interesante discusión en el grupo de Facebook de la Comunidad .NET Tijuana surgió el tema de las microoptimizaciones, en particular el uso de evaluación en corto circuito y el ahorro de ifs «que son muy costosos al CPU».
Mi último argumento:
A lo que iba es que el short-circuit, si bien te puede ahorrar ifs, también puede darte sorpresas como brincarse validaciones de seguridad. Ha ocurrido en otros lenguajes. Yo prefiero un if explicito, que en realidad no es nada caro al CPU, a menos que no diseñes bien tus condiciones.
Entonces el autor original hace un planteamiento: ¿Cuál de los dos siguientes programas es más rápido?
Monitor

Monitor is a purely-Bash script that lets us leave the PC monitoring the result of an instruction. Unlike watch, Monitor is not about observing the output of the instruction, but to detect the moment when the instruction fails and stops failing and execute instructions whenever this happens.
Monitor

Monitor es un script escrito en puro Bash que permite dejar a la PC monitoreando el resultado de una instrucción. A diferencia de watch, no se trata de estar vigilando la salida de la instrucción, sino de detectar el momento en que ocurre la falla y ejecutar instrucciones cuando el servicio vigilado se cae o se levanta.
stats.gawk
$ cat bin/stats.gawk #!/usr/bin/gawk -f { d = $1 ~ /^[0-9]/; } d && !f { M = $1; m = $1; f = 1; } d && $1 > M { M = $1; } d && $1 < m { m = $1; } d { c += 1; s += $1; ss ... Leer más