Кто-нибудь пытался изменить и сравнить различные серверы запросов javascript с CouchDB? - PullRequest
1 голос
/ 04 февраля 2012

CouchDB поставляется с сервером запросов JS по умолчанию, couchJS, который отвечает за интерпретацию представлений JS (и фильтрует, и показывает), и, похоже, является версией Mozilla SpiderMonkey. Похоже, что одна поставка с CouchDB 1.0.1 - это SpiderMonkey 1.8.5, если вы посмотрите на строки в двоичном файле. Однако есть и другие (на самом деле многие) движки JS, от V8 до JägerMonkey, которые могут предложить (а может и нет) лучшую производительность, по крайней мере, со сложными представлениями или фильтрами. Кто-нибудь пробовал это? Это стоило бы того? (Может быть, первым вопросом будет, сработают ли они? И даже не пытались ли вы сами?) Но, эй, я могу сделать это, если ни у кого нет, не хочу тратить мое время)

1 Ответ

1 голос
/ 05 февраля 2012

CouchDB связывается с SpiderMonkey, поэтому CouchDB 1.0.1 может работать с любым из множества выпусков SpiderMonkey.(Точно так же ваш браузер может запускать один из многих выпусков плагина Java или Flash.)

Я поддерживаю Build-CouchDB , и это действительно довольно свежая версия SpiderMonkey, для предполагаемой трассировки улучшений JIT;однако я никогда не видел эталона.

Общее мнение состоит в том, что скорость выполнения виртуальной машины JavaScript не является узким местом для CouchDB, и поэтому ее ускорение не сделает CouchDB заметно быстрее.

...