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