In che modo i motori di Javascript eseguono l'accesso / i nomi delle proprietà di ricerca? che tipo di array associativo (struttura dati o algoritmo di ricerca / ricerca) hanno usato? (per V8 , TraceMonkey , JSC e Rhino )
Ad esempio, in C ++ ci sono map e unordered_map che usa (principalmente) RB-Tree e Hash Table , ma per quanto riguarda JavaScript Object / {} quale tipo di array associativo ha usato per ogni motore?
O forse più specifico, in che modo memorizzano un oggetto JSON internamente?
Alcune risposte che ho trovato, in V8 , usano la tabella hash (diapositiva 45)