Комментарии 12
Статья для страшных людей, у которых JS — первый язык?)
+8
А где тут написано про ArrayBuffer и SharedArrayBuffer?
+14
В языке C нет уровня абстракции, отделяющего управление памятью от программы, который имеется в JavaScript.
На самом деле есть. Память для локальных переменных выделяется на стеке в прологе функции и удаляется в эпилоге. Но кучей мы управляем вручную, это да.
Вместо этого программист работает с памятью напрямую, имея возможность загружать данные из памяти и сохранять их в памяти.
Такое выражение куда больше подходит для описания ассемблера, нежели Си.
+3
По моим наблюдениям, основные тормоза в JS привносит работа с DOM. Эта штука на два порядка тормознутее всего остального. И единственный способ кардинально повысить производительность — рендерить интерфейс вручную на canvas. Всё остальное — это бесконечная борьба с подлагиваниями, от которых всё равно не удаётся избавиться, только слегка уменьшить.
0
Я бы покурил подробности, как юзать, где правильно юзать, сколько вешать в граммах… итд )
0
так как же управлять памятью с помощью ArrayBuffer и SharedArrayBuffer?
+2
За иллюстрации автору отдельный +
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
ArrayBuffer и SharedArrayBuffer в JavaScript, часть 1: краткий курс по управлению памятью