Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: embedded javascript
On 10.02.2010, at 14:55, Igor Sysoev <igor@xxxxxxxxx> wrote:
On Tue, Feb 09, 2010 at 10:10:12PM +0300, Igor Sysoev wrote:
В v8 для каждого запроса, скорее всего, придётся делать свой C
ontext, и
в этом контексте будет один экземпляр объекта request. Так что
он всегда
будет правильный.
То есть поделиться данными с другим запросом будет нельзя? Да и
подтормаживать они должны эти контексты, так как несут полные ко
пии встроенных объектов и всякое такое. А почем вы решили их исп
ользовать?
Потому что
http://code.google.com/apis/v8/embed.html#templates
You can create a set of templates and then use the same ones for
every new
context you make. You can have as many templates as you require.
However
you can only have one instance of any template in any given context.
request - это instance of template. Насколько контексты тяжёлые, п
ока не
знаю. И также не знаю, можно ли контексты использовать повторно, т
о есть,
деражть пул использованных контекстов.
Контексты тяжёлые: в моих тестах получилось около 2ms и это совпадает
с заявлением разработчиков:
http://groups.google.ru/group/v8-users/browse_thread/thread/028fbd0449b0bca2
То есть, 500 context/s. Это мало.
У спайдерманки немного больше: ~2500 песочниц (evalcx("")) в секунду
(правда, на стареньком интеле).
--
Игорь Сысоев
http://sysoev.ru
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|