embedded javascript
Peter Leonov
gojpeg на gmail.com
Ср Фев 10 15:39:00 MSK 2010
On 10.02.2010, at 14:55, Igor Sysoev <igor на sysoev.ru> 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