Mam parę pytań odnośnie drobnej optymalizacji.
Tworzę "grę" w javascript.
Mam przykładowy konstruktor klasy:
function cos(a,b) { this.a = a; this.b = b; funkcja = function() { ... } ... } obiekt = new cos();
Konstruktor jest używany tylko raz do tworzenia obiektu, tak więc nie ma sensu go trzymać w pamięci po utworzeniu obiektu.
Pytanie #1: czy ten kod będzie bardziej optymalny (pod względem zużycia pamięci):
obiekt = {'a':a,'b':b,'funkcja' = function(){ ..}, ... };
#2: Czy da się usunąć konstruktor(funkcję) po skorzystaniu z niego/niej? Operator delete zwraca false.
#3: Czy da się jakoś zmierzyć pamięć zajmowaną przez skrypt?
Z góry dziękuję za udzielenie odpowiedzi.