History log of /6.6.0/third_party/HdrHistogram_c/ (Results 1 - 25 of 657)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
Revision tags: 0.11.0, 0.10.1, 0.10.0, 0.10.0_pre1, 0.9.13, 0.9.12, 0.9.11, 0.9.10, 0.9.9
bc8aef2402-May-2019 Trond Norbye <trond.norbye@gmail.com>

Merge pull request #10 from rdemellow/master-couchbase

Add extended versions of hdr_close and hdr_init


99dd313126-Apr-2019 Richard de Mellow <richard.demellow@couchbase.com>

Add extended versions of hdr_close and hdr_init

Add extended versions of hdr_close and hdr_init to accept a user
specified free() and calloc() respectively. Also update
hdr_aligned_c

Add extended versions of hdr_close and hdr_init

Add extended versions of hdr_close and hdr_init to accept a user
specified free() and calloc() respectively. Also update
hdr_aligned_calloc to use the same params as std defined calloc() and set
the default alignment to 128.

Change-Id: I19e5e1373dbc2a0b004bf1a3ce7a5f9610ac5fd9

show more ...

6e28237b01-Apr-2019 Trond Norbye <trond.norbye@gmail.com>

Merge pull request #9 from rdemellow/windows-fix

Fix infinite loop bug in update_min_max on Windows


5751bc6d29-Mar-2019 Richard de Mellow <richard.demellow@couchbase.com>

Fix infinite loop bug in update_min_max on Windows

On Windows make sure we update the value of the parameter “expected”
of atomic_compare_exchange_weak_explicit, to match the API’s
f

Fix infinite loop bug in update_min_max on Windows

On Windows make sure we update the value of the parameter “expected”
of atomic_compare_exchange_weak_explicit, to match the API’s
functionality with the std library’s implementation. As currently we
just macro atomic_compare_exchange_weak_explicit, to
InterlockedCompareExchange64 and if it failed to set a value, would
not update the expected value for us. Thus, we have implemented
atomic_compare_exchange and macroed
atomic_compare_exchange_weak_explicit to it. Before this changed, if
the value was of ->min_value or ->max_value was changed between the
observed and InterlockedCompareExchange64 we would enter into an
infinite loop as we never updated the observed value, as the value
of expected always remained the same thus,
InterlockedCompareExchange64 would always fail to set the
desired value.

Change-Id: Ic8b76bea1dc35d187376b3952ecb5ab258e874c9

show more ...

30207faf20-Mar-2019 Trond Norbye <trond.norbye@gmail.com>

Merge pull request #8 from rdemellow/cache_line_fix

Cache align struct hdr_histogram to prevent cache line contention


7601870d18-Mar-2019 Richard de Mellow <richard.demellow@couchbase.com>

Cache align struct hdr_histogram to prevent cache line contention

Add new hdr_aligned_calloc and hdr_aligned free, to make sure
the memory allocation of struct hdr_histogram and counts a

Cache align struct hdr_histogram to prevent cache line contention

Add new hdr_aligned_calloc and hdr_aligned free, to make sure
the memory allocation of struct hdr_histogram and counts are
always cache lined in memory.

Also pad out struct hdr_histogram so it fits over three cache lines.
Also move write only once read meany, struct members so they are in
the same cache line. To help reduce cache contention on x86
platforms where cache lines are 64 bytes.

Change-Id: Iaa027ae662206b08182fb065b3f4a08ceb94404e

show more ...

3a9ec56f04-Mar-2019 Trond Norbye <trond.norbye@gmail.com>

Merge pull request #7 from rdemellow/hist-fix-warning

Fix int64_t* to atomic_int_least64_t* compiler warning


97ec662a04-Mar-2019 Richard de Mellow <richard.demellow@couchbase.com>

Fix int64_t* to atomic_int_least64_t* compiler warning

Change-Id: I37e26231bccaa4ee50fea51b4fdb1e357c65bffb

d87b8eca04-Mar-2019 Trond Norbye <trond.norbye@gmail.com>

Merge pull request #5 from rdemellow/master-couchbase

Macro stdatomic.h functions we use to Interlocked* for Windows.


83c5e5c701-Mar-2019 Trond Norbye <trond.norbye@gmail.com>

Merge pull request #6 from rdemellow/couchbase-cmake-change

Use same build C build flags as rest of Couchbase


9bdac42b01-Mar-2019 Richard de Mellow <richard.demellow@couchbase.com>

Pull in cmake C flags as well as setting our own compile flags.

Use the C build flags set for a project when building
HdrHistogram_c as a component of a wider build.

Change-Id:

Pull in cmake C flags as well as setting our own compile flags.

Use the C build flags set for a project when building
HdrHistogram_c as a component of a wider build.

Change-Id: I41e9300480e2c99213e572766893ac52b5ac672e

show more ...

9f0cdf6427-Feb-2019 Richard de Mellow <richard.demellow@couchbase.com>

Macro stdatomic.h functions we use to Interlocked* for Windows.

Add macros from stdatmic.h functions to Interlocked*, as MSVC does
no support stdatomic.h as its not a full C compiler.

Macro stdatomic.h functions we use to Interlocked* for Windows.

Add macros from stdatmic.h functions to Interlocked*, as MSVC does
no support stdatomic.h as its not a full C compiler.

Change-Id: Ia7b79f00bdca8ee4d956eb86dc514b25d4fc11e9

show more ...

eaeff73e26-Feb-2019 Trond Norbye <trond.norbye@gmail.com>

Merge pull request #4 from rdemellow/master-couchbase

Make HdrHistogram_c's atomic struct compatible with C++ compilers


270dc48726-Feb-2019 Richard de Mellow <richard.demellow@couchbase.com>

Make HdrHistogram_c's atomic struct compatible with C++ compilers

Currently HdrHistogram_c can't be build with a C++ compiler with the
<stdatomic.h> code as it is not compatible with C++

Make HdrHistogram_c's atomic struct compatible with C++ compilers

Currently HdrHistogram_c can't be build with a C++ compiler with the
<stdatomic.h> code as it is not compatible with C++. So add macros
to use <atomic> when a C++ compiler is being used to compile this
lib. To find out more information please read
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0943r1.html

Change-Id: I615ef9cec6dfed06f68fcfd25ea2422620549d79

show more ...

da525c9626-Feb-2019 Trond Norbye <trond.norbye@gmail.com>

Merge pull request #3 from rdemellow/atomic

Make HdrHistogram_c atomic so it can be used in a multi threaded context


7e8fb3c912-Feb-2019 Richard de Mellow <richard.demellow@couchbase.com>

Make hdr_histogram atomic

Change-Id: I741b6b1c81ce52bd201aa4d9b0c87c70f2d411c7

7381c1bf18-Feb-2019 Michael Barker <mikeb01@gmail.com>

Merge pull request #60 from noahdesu/find-zlib

cmake: search for zlib on non-win32


eb3c64f017-Feb-2019 Noah Watkins <noahwatkins@gmail.com>

cmake: search for zlib on non-win32

This is needed to environments that link against non-system-path zlib
installations.

Signed-off-by: Noah Watkins <noahwatkins@gmail.com>

28edf75920-Jan-2019 Michael Barker <mikeb01@gmail.com>

Update SO version

249ddb5415-Dec-2018 Michael Barker <mikeb01@gmail.com>

Empty test

59cbedec19-Dec-2018 Michael Barker <michael.barker@lmax.com>

Use -gnu89 and the default complier standard.

b1a0ed5b18-Dec-2018 Michael Barker <mikeb01@gmail.com>

Merge pull request #59 from clarkok/master

Fixed the misleading comment on the hdr_init


9dc29ab618-Dec-2018 Michael Barker <mikeb01@gmail.com>

Merge pull request #58 from marayl/bugfix/memory-leak

Fix leak in hdr_interval_recorder


b045721918-Dec-2018 Michael Barker <michael.barker@lmax.com>

Make all of the code c90 compliant.

995a549323-May-2018 Michael Barker <michael.barker@lmax.com>

Make sure local variable is initialised.

12345678910>>...27