summaryrefslogtreecommitdiff
path: root/src/dict.c
Commit message (Expand)AuthorAgeFilesLines
* dict.c: remove a few trailing spaces.antirez2018-07-171-2/+2
* Merge pull request #5128 from kingpeterpaule/remove-one-loop-in-freeMemoryIfN...Salvatore Sanfilippo2018-07-171-2/+4
|\
| * Update dict.cpaule2018-07-161-2/+4
| * remove one ineffective loop in dictGetSomeKeys.peterpaule2018-07-161-1/+1
* | Fix typoJack Drogon2018-07-031-1/+1
* | Merge pull request #4800 from soloestoy/dict-expandSalvatore Sanfilippo2018-06-081-3/+3
|\ \
| * | adjust position of _dictNextPower in dictExpandzhaozhao.zz2018-03-291-3/+3
| |/
* | Fix dictScan(): It can't scan all buckets when dict is shrinking.赵磊2018-05-081-11/+14
|/
* dict: fix the int problem for defragzhaozhao.zz2017-12-051-2/+2
* dict: fix the int problemzhaozhao.zz2017-12-051-9/+9
* Merge pull request #2741 from kmiku7/unstableSalvatore Sanfilippo2017-11-081-1/+1
|\
| * fix boundary case for _dictNextPowerkmiku72015-08-231-1/+1
* | Use locale agnostic tolower() in dict.c hash function.antirez2017-02-201-1/+1
* | Use SipHash hash function to mitigate HashDos attempts.antirez2017-02-201-62/+13
* | active defrag improvementsoranagra2017-01-021-10/+10
* | active memory defragmentationoranagra2016-12-301-0/+33
* | dict.c: fix dictGenericDelete() return ASAP condition.antirez2016-09-201-1/+2
* | dict.c: dictReplaceRaw() -> dictAddOrFind().antirez2016-09-141-2/+2
* | Apply the new dictUnlink() where possible.antirez2016-09-141-1/+2
* | dict.c: introduce dictUnlink().oranagra2016-09-141-9/+41
* | Optimize repeated keyname hashing.oranagra2016-09-121-39/+36
* | dict.c benchmark minor improvements.antirez2016-09-071-1/+19
* | dict.c benchmark: mixed del/insert benchmark.antirez2016-09-071-0/+11
* | dict.c benchmark: finish rehashing before testing lookups.antirez2016-09-071-0/+5
* | dict.c benchmark improvements.antirez2016-09-071-4/+27
* | dict.c benchmark: take optional count argument.antirez2016-09-071-3/+11
* | dict.c benchmark.antirez2016-09-071-0/+56
* | dict.c minor optimizationOran Agra2016-04-251-4/+4
* | Lazyfree: a first implementation of non blocking DEL.antirez2015-10-011-4/+7
|/
* DEBUG HTSTATS <dbid> added.antirez2015-07-141-87/+41
* dict.c: convert types to unsigned long where appropriate.antirez2015-03-271-7/+7
* dict.c: add casting to avoid compilation warning.antirez2015-03-271-1/+1
* SPOP: reimplemented for speed and better distribution.antirez2015-02-111-75/+0
* dict.c: reset emptylen when bucket is not empty.antirez2015-02-111-0/+1
* dict.c: add dictGetSomeKeys(), specialized for eviction.antirez2015-02-111-1/+93
* dict.c: avoid code repetition in dictRehash().antirez2015-02-111-11/+6
* dict.c/dictRehash: check again to updateSun He2015-02-111-0/+7
* dict.c: don't try buckets that are empty for sure in dictGetRandomKey().antirez2015-02-111-1/+5
* dict.c: dictGetRandomKeys() optimization for big->small table case.antirez2015-02-111-1/+8
* dict.c: dictGetRandomKeys() visit pattern optimization.antirez2015-02-111-0/+4
* dict.c: put a bound to max work dictRehash() call can do.antirez2015-02-111-2/+11
* dict.c: prevent useless resize to same size.antirez2015-02-111-0/+3
* Less blocking dictGetRandomKeys().antirez2015-02-111-23/+31
* dict.c: make chaining strategy more clear in dictAddRaw().antirez2015-01-231-1/+4
* Cleanup wording of dictScan() commentMatt Stancliff2014-09-291-31/+31
* Fix hash table size in comment for dictScanMichael Parker2014-09-291-1/+1
* Fix dictRehash assert casting type.antirez2014-08-261-1/+1
* Cast to right type in dictNext().antirez2014-08-261-1/+1
* Remove unused functionCong Ding2014-08-181-6/+0
* Remove warnings and improve integer sign correctness.antirez2014-08-131-2/+2