|
|
@ -4,11 +4,12 @@ |
|
|
|
#include <vector>
|
|
|
|
|
|
|
|
struct NifTraits : public moodycamel::ConcurrentQueueDefaultTraits { |
|
|
|
// static const size_t BLOCK_SIZE = 8;
|
|
|
|
// static const size_t EXPLICIT_INITIAL_INDEX_SIZE = 4;
|
|
|
|
// static const size_t IMPLICIT_INITIAL_INDEX_SIZE = 4;
|
|
|
|
// static const size_t INITIAL_IMPLCICIT_PRODUCER_HASH_SIZE = 1;
|
|
|
|
// static const std::uint32_t EXPLICIT_CONSUMER_CONSUMPTION_QUOTA_BEFORE_ROTATE = 24;
|
|
|
|
static const size_t BLOCK_SIZE = 8; |
|
|
|
static const size_t EXPLICIT_BLOCK_EMPTY_COUNTER_THRESHOLD = 8; |
|
|
|
static const size_t EXPLICIT_INITIAL_INDEX_SIZE = 4; |
|
|
|
static const size_t IMPLICIT_INITIAL_INDEX_SIZE = 4; |
|
|
|
static const size_t INITIAL_IMPLCICIT_PRODUCER_HASH_SIZE = 0; |
|
|
|
static const std::uint32_t EXPLICIT_CONSUMER_CONSUMPTION_QUOTA_BEFORE_ROTATE = 0; |
|
|
|
|
|
|
|
static inline void *malloc(std::size_t size) { return enif_alloc(size); } |
|
|
|
|
|
|
|