Velocidad de acceso a la propiedad de Javascript: diferencia var.property vs. var ["propiedad"]?

Tengo una pregunta de JavaScript muy básica.

Estoy escribiendo un programa que generará código JavaScript. Para acceder a una propiedad de una variable tengo dos opciones:

1. make the property access a static query. i.e.
var result = object.property

OR

2. make the property access a dynamic query, i.e.
var result = object["property"]

La diferencia que me hace es que para el primer caso (caso de consulta estática) tendré que generar un código separado para cada acceso de propiedad. mientras que en el segundo caso (caso de consulta dinámica) puedo reutilizar la misma función para cada propiedad.

Puedo decidir si sé que esto hace alguna diferencia en el rendimiento?

esobj.property más rápido oobj["property"]?

Puede que esto también dependa del motor que se utilizará para interpretar javascript, así que debo mencionar que usaré Rhino como mi motor javascript.

Así que por favor arroje algo de luz sobre este tema.

Gracias, Saludos, VImal

Respuestas a la pregunta(3)

Su respuesta a la pregunta