diff --git a/c_src/eLfq/eLfq.cc b/c_src/eLfq/eLfq.cc index af6ff26..a6856b3 100644 --- a/c_src/eLfq/eLfq.cc +++ b/c_src/eLfq/eLfq.cc @@ -4,11 +4,11 @@ #include struct NifTraits : public moodycamel::ConcurrentQueueDefaultTraits { - 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 size_t BLOCK_SIZE = 16; + static const size_t EXPLICIT_BLOCK_EMPTY_COUNTER_THRESHOLD = 16; + static const size_t EXPLICIT_INITIAL_INDEX_SIZE = 8; + static const size_t IMPLICIT_INITIAL_INDEX_SIZE = 8; + static const size_t INITIAL_IMPLICIT_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); }