Comment

Comment by jakewins

Haha, I almost spit out my coffee when I saw how poorly we performed here! Reading the code, it's kind of incredible that Neo4j even competes - all the databases benchmarked are running with 25 concurrent database connections:

https://github.com/weinberger/nosql-tests/blob/master/arango...

Except Neo, which is given a single connection to work with :(

https://github.com/weinberger/nosql-tests/blob/master/neo4j/...

When I modify it locally to just set {maxConnectionPoolSize: 25}, like how the other databases are set up, I get roughly an order better performance. neighbors2 went from 0.0226ms to 0.0068ms, for instance. Single write sync went from 3.36415ms to 0.77549ms avg/op..

Benchmarking is hard!

parent jakewins 8 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton