embedded javascript

Igor Sysoev igor на sysoev.ru
Ср Фев 10 14:55:04 MSK 2010


On Tue, Feb 09, 2010 at 10:10:12PM +0300, Igor Sysoev wrote:

> > > В v8 для каждого запроса, скорее всего, придётся делать свой Context, и
> > > в этом контексте будет один экземпляр объекта 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. Это мало.


-- 
Игорь Сысоев
http://sysoev.ru



Подробная информация о списке рассылки nginx-ru