2012-09-14 16 views

Respuesta

14

Como dijo Jeremy; mida, mida, mida ... luego optimice si tiene un problema real.

Sin mirar la fuente, puedo pensar en posibles razones por las cuales cualquiera podría ser más rápido y esa respuesta puede cambiar según el número de entradas.

La verdadera pregunta, sin embargo, es ¿por qué tienes una arquitectura de aplicaciones donde importa? Es bastante raro tener una aplicación que está creando tantos diccionarios mutables (o diccionarios tan grandes) que es un problema de rendimiento.

+5

Existen muchas mejores prácticas en el desarrollo de software que generalmente no "importan", pero si conocemos la mejor manera de hacerlo desde el principio, podemos evitar errores en los casos EN los que sí importa :) –

Cuestiones relacionadas