bgranvea / offheapstore-benchmark

A simple benchmark of some off heap solutions (BigMemory Go, MapDB, Java Chronicle...)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

offheapstore-benchmark

A simple benchmark of some off heap solutions:

We also test a regular heap map to measure the overhead of off heap implementations.

We test different scenarios:

  • inserts
  • a sequential read of all entries
  • random reads
  • random reads with a gaussian function so that some elements are more likely to be accessed than others (should improve performances of implementations like Big Memory Go which uses a heap cache)
  • random reads and updates

TODO:

  • test with different bean size
  • measure memory fragmentation in the read/update scenario

About

A simple benchmark of some off heap solutions (BigMemory Go, MapDB, Java Chronicle...)

License:MIT License


Languages

Language:Java 100.0%