apple / foundationdb

FoundationDB - the open source, distributed, transactional key-value store
https://apple.github.io/foundationdb/
Apache License 2.0
14.39k stars 1.3k forks source link

Binding performance #2187

Open etschannen opened 4 years ago

etschannen commented 4 years ago

The different client bindings should be measured against the raw speed of the C binding to determine if there is room for optimization.

kaomakino commented 4 years ago

We have mako benchmark both as a tester workload and a standalone C application. We should be able to get an initial set of numbers for various operations. CC: @zjuLcg

ajbeamon commented 4 years ago

We also have a benchmark written in both C and Java that we've used some for this purpose in the past:

https://github.com/apple/foundationdb/blob/master/bindings/java/src/test/com/apple/foundationdb/test/PerformanceTester.java https://github.com/apple/foundationdb/blob/master/bindings/c/test/performance_test.c