Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Власти это долго скрывали, но инфа просочилась. (https://javascript.ru/forum/misc/54743-vlasti-ehto-dolgo-skryvali-no-infa-prosochilas.html)

newuser1001 30.03.2015 14:44

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

ПРУФ

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

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

ksa 30.03.2015 15:22

Цитата:

Сообщение от newuser1001
Карма: -79

А была такая эротичная 69... :D

newuser1001 30.03.2015 15:28

ksa,
Тебя это беспокоит? Хочешь поговорить обэтом? А по сабжу что-то сказать мозгов не хватает?

tsigel 30.03.2015 15:36

newuser1001,
А что говорить то? Ну да, кеширование увеличивает скорость работы и затраты памяти, кто-же этого не знал? Этот пост не перевернул землю.

newuser1001 30.03.2015 15:38

tsigel,
Где ты там кэширование увидел? Если бы там было тупое кэширование, мы бы не смогли получать актуальную инфу о состоянии серверов. У тебя мозг закэширован напрочь.

tsigel 30.03.2015 15:41

newuser1001,
Ну вообще-то создав функцию с готовым объектом он его фактически закешировал. То есть вместо перебора идет сразу вызов методов. По сути это кеширование.

newuser1001 30.03.2015 15:43

tsigel,
Он не содает ф-цию с ГОТОВЫМ объектом. Этот объект получает свои значения при каждом вызове, по-сути, функция формирует новый объект в рантайме при каждом своем вызове. Ты снова попутал.

ksa 30.03.2015 15:43

Цитата:

Сообщение от newuser1001
А по сабжу что-то сказать мозгов не хватает?

Неее, не хватает. Все у тебя...

newuser1001 30.03.2015 15:45

Цитата:

Сообщение от ksa
Неее, не хватает. Все у тебя...

Оно и заметно.

ksa 30.03.2015 15:46

Цитата:

Сообщение от newuser1001
Оно и заметно.

Хочешь об этом поговорить? :lol:

tsigel 30.03.2015 15:46

newuser1001,
объект-то новый, а ключики закешированы и методы которые надо дергать, записаны.

newuser1001 30.03.2015 15:53

Цитата:

Сообщение от tsigel
а ключики закешированы

Что ты под этим подразумеваешь?
O=function(){this.a=1}
new O
new O
new O

Тут по твоему a закэширована чтоли?

tsigel 30.03.2015 15:58

newuser1001,
мне кажется ты туговат слегка) ;) Не расстраивайся, ещё поймешь.

newuser1001 30.03.2015 16:02

tsigel,
Да не, я то как раз прекрасно понимаю, то что ты них*я не понимаешь. Похоже, ты даже не понимаешь, тупо, что такое кэширование. Кеширование -- это когда что-то где то Уже записано, а потом оттуда извлекается (вместо извлечения из первоисточника). Вновь созданный объект тут не при чем. Он может взять даные из кэша, или из другого источника, из первоисточника, это не важно, это не ускорит код. Кэширование применяется только для оптимизации лукапов или долгих вычислений вызываемых многократно. В данном случае, оно бесполезно.

newuser1001 30.03.2015 16:06

tsigel,
А, я понял,почему ты тупишь:). Ты просто не осилил код. Сложновато для тебя. Бывает:)

ruslan_mart 30.03.2015 17:20

newuser1001, опять ты, лови очередной вечный бан.


Часовой пояс GMT +3, время: 22:09.