Contenido

for reverso para grandes interaciones en Javascript

28 May

+ 20

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.

Crea caricaturas de tus personajes preferidos

10 Sep

+ 2

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.

dexter-cubeehiro-cubeesayid-cubeeschofiel-cubee

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 😛

Heroes Villiains: 22 de Septiembre

12 Ago

+ 10

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 😀

peter-heroes

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).

Todos los personajes de Futurama en 1600x661px

9 Jun

+ 26

¿Falta alguno?

Scarlett Johansson se casa

6 May

+ 8

Hoy es un día muy duro para todo hombre y muchas mujeres 🙁

The Beverly Hilton

Carlos, solo me das malas noticias … hasta que se me pase estás en «No admitir» 😀

Javascript en Stargate (La serie)

8 Abr

+ 3

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.

Javascript en Stargate

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 😀

#frase 52

18 Sep

+ 7

Las reglas son las reglas, ¿recuerdas?.
Si no las tenemos, somos salvajes.

Alexander Mahone (Prison Break 3×01)

Septiembre el mes de las series americanas

14 Sep

+ 26

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.

series-septiembre-usa.jpg

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?

¿John Doe era Cristo? ¿Desvelado el final?

13 Ago

+ 41

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? 

Transformer: Optimus Prime a máxima resolución

7 Jul

+ 16

imagen-1.jpg
Ver Completa