CouchDB Update Brings QuickJS Engine Option - 4~5x Faster Than SpiderMonkey

Written by Michael Larabel in Programming on 27 September 2024 at 08:44 AM EDT. 8 Comments
PROGRAMMING
Apache CouchDB 3.4.1 was released today after the developers decided at the last minute before releasing CouchDB 3.4 to drop automatic upgrading of password hashes... Thus CouchDB 3.4.1 is out as the big "CouchDB 3.4" release. The CouchDB 3.4 series brings a number of performance improvements, QuickJS as an alternative to the SpiderMonkey JavaScript engine, and other enhancements.

CouchDB 3.4 brings QuickJS as a new JavaScript engine option that is smaller than SpiderMonkey, can be built with CouchDB, provides better sandboxing, and can be 4~5x faster than SpiderMonkey while enjoying a 6x reduction in memory usage.

CouchDB also delivers "Nouveau" in beta form as a modern implementation of the Lucene-based full-text search for CouchDB.

The CouchDB 3.4 series also optionally allows replacing MD5 with xxHash for data integrity checksums that can be around 30% faster on larger docs. There is also support now for PBKDF2-SHA256 password hashing. Plus a variety of other performance improvements and fixes.

CouchDB logo


Downloads and more details on this significant Apache CouchDB 3.4 series release via CouchDB.org. I'll be working on some new CouchDB benchmarks soon for v3.4 (v3.4.1) shortly with different servers.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week