Hi All, I just wanted to share some performance evaluations that I did between the old 3.7 Java driver/server (WebSockets) and the new driver/server (HTTP). The comparison uses the ProfilingApplication tool located in the gremlin-driver package that has been updated with latency testing. For more details please check out https://github.com/apache/tinkerpop/pull/2680 which has the complete data. I'll share just a few points here.
For a latency tests that returned ~30million vertices, the HTTP driver took 54.89s while the WebSocket driver took 53.48s. For a throughput tests that issued 100000000 queries, the HTTP driver processed 30063 queries/sec, while the WebSocket driver processed 30488 queries/sec. So, performance wise, the new HTTP implementation is within a few percentage points of the 3.7.x WebSocket implementation.