summaryrefslogtreecommitdiff
path: root/src/hyperloglog.c
Commit message (Expand)AuthorAgeFilesLines
* Aesthetic changes to PR #4749.antirez2018-03-161-40/+40
* fixed compilation error when using clang as reported by michael-grunderOtmar Ertl2018-03-141-2/+2
* use all 64 bits of the hash value instead of 63Otmar Ertl2018-03-111-4/+7
* made constant staticOtmar Ertl2018-03-101-1/+1
* improved definition of HLL_QOtmar Ertl2018-03-101-1/+1
* improved HyperLogLog cardinality estimationOtmar Ertl2018-03-101-113/+117
* replaced tab by spacesOtmar Ertl2018-03-101-4/+4
* Hyperloglog: refresh hdr variable correctly.antirez2017-12-221-1/+3
* Hyperloglog: Support for PFMERGE sparse encoding as target.antirez2017-12-221-3/+14
* Hyperloglog: refactoring of sparse/dense add function.antirez2017-12-221-20/+38
* Fix isHLLObjectOrReply() to handle integer encoded strings.antirez2017-07-111-0/+1
* Use ARM unaligned accesses ifdefs for SPARC as well.Salvatore Sanfilippo2017-02-231-1/+1
* ARM: Avoid memcpy() in MurmurHash64A() if we are using 64 bit ARM.Salvatore Sanfilippo2017-02-191-1/+1
* ARM: Fix 64 bit unaligned access in MurmurHash64A().Salvatore Sanfilippo2017-02-191-0/+4
* Switch PFCOUNT to LogLog-Beta algorithm.antirez2016-12-161-44/+15
* Use llroundl() before converting loglog-beta output to integer.antirez2016-12-161-4/+4
* LogLog-Beta Algorithm support within HLLHarish Murthy2016-12-161-26/+44
* RDMF: More consistent define names.antirez2015-07-271-3/+3
* RDMF: REDIS_OK REDIS_ERR -> C_OK C_ERR.antirez2015-07-261-24/+24
* RDMF: redisAssert -> serverAssert.antirez2015-07-261-2/+2
* RDMF: OBJ_ macros for object related stuff.antirez2015-07-261-2/+2
* RDMF: use client instead of redisClient, like Disque.antirez2015-07-261-6/+6
* RDMF (Redis/Disque merge friendlyness) refactoring WIP 1.antirez2015-07-261-1/+1
* Better read-only behavior for expired keys in slaves.antirez2014-12-101-2/+2
* Over 80 chars comment trimmed in pfcountCommand().antirez2014-12-021-1/+1
* Remove warnings and improve integer sign correctness.antirez2014-08-131-2/+2
* PFSELFTEST: less false positives.antirez2014-07-231-2/+10
* Correct the HyperLogLog stale cache flag to prevent unnecessary computations.Mike Trinkala2014-05-181-4/+4
* Speedup hllRawSum() processing 8 bytes per iteration.antirez2014-04-171-7/+15
* Speedup SUM(2^-reg[m]) in HyperLogLog computation.antirez2014-04-171-4/+8
* PFCOUNT support for multi-key union.antirez2014-04-171-5/+72
* HyperLogLog low level merge extracted from PFMERGE.antirez2014-04-171-39/+54
* HyperLogLog invalid representation error code set to INVALIDOBJ.antirez2014-04-161-7/+7
* PFDEBUG TODENSE added.antirez2014-04-161-0/+15
* User-defined switch point between sparse-dense HLL encodings.antirez2014-04-151-6/+5
* PFSELFTEST improved with sparse encoding checks.antirez2014-04-151-4/+29
* PFDEBUG ENCODING added.antirez2014-04-141-0/+7
* Set HLL_SPARSE_MAX to 3000.antirez2014-04-141-1/+1
* Error message for invalid HLL objects unified.antirez2014-04-141-5/+7
* PFMERGE fixed to work with sparse encoding.antirez2014-04-141-8/+45
* Correctly replicate PFDEBUG GETREG.antirez2014-04-141-3/+6
* Added assertion in hllSparseAdd() when promotion to dense occurs.antirez2014-04-141-1/+11
* hllSparseAdd(): speed optimization.antirez2014-04-141-12/+15
* Detect corrupted sparse HLLs in hllSparseSum().antirez2014-04-141-11/+18
* hllSparseAdd(): faster code removing conditional.antirez2014-04-141-5/+14
* Comment typo in hllSparseAdd(). first -> fits.antirez2014-04-141-1/+1
* Merge adjacent VAL opcodes in hllSparseAdd().antirez2014-04-141-5/+36
* More robust HLL_SPARSE macros protecting 'p' with parens.antirez2014-04-141-8/+8
* hllSparseAdd() opcode seek stop condition fixed.antirez2014-04-141-1/+1
* Fixed error message generation in PFDEBUG GETREG.antirez2014-04-141-1/+2