28
May
aNieto2k hace 5238 días en: Actualidad, Cine, Curiosidades, estandares, javascript, Programacion, web, webdev
Luigi, me muestra hoy un artículo muy interesante sobre optimización de Javascript. En él encontramos un ejemplo de como mejorar nuestras iteraciones en nuestro código. Simplemente debemos pensar en decrementar la variable que estamos iterando. He montado un pequeño ejemplo para testear 50.000, 500.000 y 5.000.000 de iteraciones simples. Los resultados hablan por si solos:
[increment]50.000 iteraciones: 11ms. (50000)
[decrement]50.000 iteraciones: 2ms. (50000)
[increment]500.000 iteraciones: 115ms. (500000)
[decrement]500.000 iteraciones: 19ms. (500000)
[increment]5.000.000 iteraciones: 1188ms. (5000000)
[decrement]5.000.000 iteraciones: 181ms. (5000000)
Funciones
El código del ejemplo es muy sencillo y como se puede ver, únicamente se encarga de incrementar la variable y, en ambas.
var fors = {
increment: function(iterations){
var y = 0;
for (var i=0;i<iterations;i++){
y++;
}
return y;
},
decrement:function (iterations){
var y = 0;
for (var i=iterations;i>0;i--){
y++;
}
return y;
}
}
Como podemos ver, un pequeño cambio puede significar reducir entre un 200 y un 600% el tiempo de procesamiento de nuestros scripts. ¿Alguna optimización más?
Explicación
El motivo de esta diferencia de tiempo, es debido a que increment()
debe realizar una revisión del valor de iterations
por cada pasada por el bucle. De esta forma, se realiza un acceso a memoria para solicitar el valor de la variable, algo que no pasa en decrement()
que al comparala con 0, nos ahorramos dicha consulta.
10
Sep
aNieto2k hace 5498 días en: Cine, Curiosidades, series
Cuando era pequeño, recuerdo jugar con recortables (poco tiempo ya que los pillé tarde), sin duda una generación antes había sido un boom sin precedentes en el ocio infantil, ahora estas prácticas podemos realizarlas nosotros mismos sin que nos miren mal.




Con TVSeriesCubees podemos tener nuestra propia colección de recotables de nuestros personajes favoritos de las series que seguimos asiduamente. Yo ya tengo 3 impresos 😛
12
Ago
aNieto2k hace 5527 días en: Cine, series
No puedo explicar las ganas que tengo de ver como va a ser la proxima temporada de Heroes, llamada Villains. Según nos van contando los chicos de Todo Series esta temporada veremos nuevos personajes, poderes y a mi parecer un poco más de peleas «Son Goku» que nos ponen los pelos como escarpias 😀

Habrá que esperar hasta el próximo día 22 de Septiembre para poder ver el primer capítulo de esta nueva temporada (en inglés obviamente).
9
Jun
aNieto2k hace 5591 días en: Curiosidades, series

¿Falta alguno?
6
May
aNieto2k hace 5625 días en: Cine, Curiosidades, General
Hoy es un día muy duro para todo hombre y muchas mujeres 🙁

Carlos, solo me das malas noticias … hasta que se me pase estás en «No admitir» 😀
8
Abr
aNieto2k hace 5653 días en: Cine, Curiosidades, javascript, Programacion, series, webdev
Hoy Ajaxian se ha salido del nivel técnico que les caracteriza y han vivido un gran momento geek al descubrir y emocionarse al ver que en Stargate usan Javascript.
Ver video
Se puede ver claramente que usan el objeto window un par de veces. Una curiosidad que no a todo el mundo le pasa desapercibida 😀
18
Sep
aNieto2k hace 5856 días en: Cine, frases, series
Las reglas son las reglas, ¿recuerdas?.
Si no las tenemos, somos salvajes.
Alexander Mahone (Prison Break 3×01)
14
Sep
aNieto2k hace 5860 días en: Cine, series
Lo he de confesar, soy un adicto a las series. Tengo la facilidad de caer en las redes de ellas y no puedo salir hasta que he visto todos los capitulos que encuentre sobre la serie en concreto. Actualmente estoy viendo unas 5-6 series simultaneas, ya que al ser capítulos cortos me permiten ver uno o dos capítulos antes de acostarme.
Mi obsesión es tal, que cuando una serie me gusta mucho, no espero a que salga en Castellano, sinó que la veo en versión original subtitulada. A los amantes de las series americanas, este mes están de enhorabuena, ya que este mes de Septiembre viene cargado de nuevas temporadas.
Los chicos de TusSeries, saben bien de este tema y nos han montado una lista de fechas de estrenos de las nuevas temporadas.
Listado de series para el mes de Septiembre
- Prison Break (3º): 17 de septiembre
- Gossip Girl (THE CW): 19 de septiembre
- Family Guy (6º): 23 de septiembre
- Shark (2º): 23 de septiembre
- The Simpsons (19º): 23 de septiembre
- Chuck (NBC): 24 de septiembre
- CSI: Miami (6º): 24 de septiembre
- Heroes (2º): 24 de septiembre
- How I Met Your Mother (3º): 24 de septiembre
- Bones (3º): 25 de septiembre
- Boston Legal (4º): 25 de septiembre
- House MD (4º): 25 de septiembre
- NCSI (5º): 25 de septiembre
- The reaper (THE CW): 25 de septiembre
- The Unit (3º): 25 de septiembre
- Bionic Woman (NBC): 26 de septiembre
- Criminal Minds (3º): 26 de Septiembre
- CSI: New York (4º): 26 de septiembre
- Dirty Sexy Money (ABC): 26 de septiembre
- Life (NBC): 2 de septiembre
- Private Practice (ABC): 26 de septiembre
- Big Shots (ABC): 27 de septiembre
- CSI: Las Vegas (8º):27 de septiembre
- ER (Emergency Room) (14º): 27 de septiembre
- Grey’s Anatomy (4º): 27 de septiembre
- My name is Earl (3º): 27 de septiembre
- Smallville (7º): 27 de septiembre
- The Office (US) (4º): 27 de septiembre
- Ugly Betty (2º): 27 de septiembre
- Without a trace (6º): 27 de septiembre
- Ghost Whisperer (3º): 28 de septiembre
- Las Vegas (5º): 28 de septiembre
- Numb3rs (4º): 28 de septiembre
- Stargate Atlantis (4º): 28 de septiembre
- Brothers & Sisters (2º): 30 de septiembre
- Dexter (2º): 30 de septiembre
- Desperate Housewives (4º): 30 de septiembre
¿Que series estás viendo?
13
Ago
aNieto2k hace 5892 días en: Cine, series
En los comentarios del post acerca de John Doe, leo :
# Dos años después de final de la serie, el misterio queda desvelado gracias a su protagonista.
John Doe es “El Mesías que ha regresado a la Tierra” y el grupo misterioso que lo persigue y no deja de inmiscuirse en su vida son agentes del Vaticano que no quieren que salga a la luz pública la información de que Cristo a resucitado o regresado de nuevo entre nosotros […]
La verdad es que esta idea pinta bien, aunque es una pena que nunca podamos saber era verdad o no… ¿que opinais?