Skip to content

mv cpp pb timeseries1

Matthew Von-Maszewski edited this page Dec 4, 2015 · 3 revisions

Status

  • merged to master -
  • code complete - December 4, 2015
  • development started - October, 2015

History / Context

This branch contains the Erlang layer of a C++ NIF for riak_pb_codec.erl. A detail discussion of the C++ portion is found here:

https://github.com/basho/riak_kv_ts/wiki/mv-cpp-pb-timeseries1

Engel Sanchez performed detail analysis of bottlenecks when streaming sample Riak CS data from a server to a client. The key bottleneck was the heap thrashing within Erlang during protocol buffer encoding/decoding. The thrashing is especially harsh when a given protocol buffer message contains many rows of data.

Branch Description

.gitignore

Clone this wiki locally