Я это видел. К сожалению, в этих логах я не нашёл ничего полезного
Сообщение от kobezzza
|
Излишняя оптимизация зло, которое может превратить код в какашку
|
Думаешь? хз хз ... в моём прокте важна каждая наносекунда - именно из-за неё может появиться тормоз и снизиться ФПС, ради чего всё затевалось.
Кстати, код для оптимизаций меняется не так сильно и совсем не уродуется :
Parser.prototype.parse = function (s) {
var length = '', i = 0;
while (i < s.length) {
if (s[i] == '\u0000') {
length = Number(length);
this.emit('data', s.substr(i + 1, length));
- s = s.substr(i + 1 + x);
- i = 0;
+ i += length + 1;
length = '';
} else {
length += s[i++];
}
}
};
(я думаю, понятно, что за плюсы и минусы слева
пример из презентации)
Самое главное - обьяснить компилятору, что тут именно тот привычный типизированный быстрый код какого-нибудь C++, написанный на JavaScript;
Всё, что я хочу - прочитать эти сказки о типизации, рассказанные компилятором в отношении моего кода.