LINUX.ORG.RU

Власти это долго скрывали, но инфа просочилась.

 


0

2

Среди простого люда бытует мнение, что eval — это медленно. Но, оказывается, не всегда, а только когда поциэнт болен статикой головного мозга. Код с eval может быть не только не медленней, но даже значительно быстрей.

ПРУФ

там есть ссылка, а далее, в комментах вот такая инфа:

По словам разработчика одного из самых быстрых MySQL driver'ов для Node.js, этот подход помог ему выиграть эти же 30% при парсинге полей в ответах с сервера.



Последнее исправление: theKingOfJava (всего исправлений: 2)

Ответ на: комментарий от theKingOfJava

Если ты не видишь смысла в сообщении, это не значит что его там нет. Собственно в твои когнитивные способности на лорчике уже давно никто не верит. Так будет цепочка рассуждений или нет? Опять ляпнул и будешь пнх раздавать? Впрочем как всегда.

bj
()
Ответ на: комментарий от theKingOfJava

лоботомию со своим лечащим врачом будете обсуждать

next_time ★★★★★
()
Ответ на: комментарий от anonymous

ведь там же специально для особо медленных в начале статьи разжевывается

в той статье идёт речь об убогом JS, он мне не интересен. я же вёл речь о решении этой проблемы в более приличных языках.

next_time ★★★★★
()
Ответ на: комментарий от theKingOfJava

показал. посмотрите, как эта проблема, в общем случае, решается в 7-zip. исходники открыты. если желаете увидеть решение частного случая, напишите пример здесь. по ссылкам не хожу.

next_time ★★★★★
()
Ответ на: комментарий от next_time
var SelfModifyObserver = function(){
    var stack = [];
    this.add = function(server){
        stack.push(server);
        var code = 'return {';
        for(var i = 0, ln = stack.length; i < ln; i++){
            code += stack[i].name + ':' + 'stack[' + i + '].ping(),';
        }
        code += '};';
        this.check = eval('(function(){' + code +'});');
        return this;
    };
    this.check = function(){return {};}
};
theKingOfJava
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.