25.01.2011, 17:21
|
|
Modus ponens
модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
|
ОК, по поводу "не JIT'ятся". Вобщем, тут был недавно спор, так вот что имелось в виду: если никакие функциональные части функции не должны менятся в процессе работы программы, то ее (возможно) можно соптимизировать и закешировать соптимизированую версию - мне доподлино не извесно как рабоает JIT компилятор, но резонно предположить, что какая-то оптимизация такого рода делаестся. Возможно я заблуждаюсь, и никакой оптимизации на этом уровне не происходит (маловероятно). Мое утверждение было следующим: предполагая, что, раз для анонимных функций нужно сделать дополнительные операции для нахождения this, перевести их в машинные инструкции должно быть сложнее (менее оптимально). Мне достоверно не извесно, что не-анонимные функции не переводятся в машинные коды так же неоптимально, но больше шансов за то, что это не так.
__________________
Hell is the possibility of sanity
Последний раз редактировалось wvxvw; 25.01.2011 в 17:55.
|