Commit Graph

18 Commits

Author SHA1 Message Date
levlam d55869eedb Minor improvements. 2022-07-23 14:53:32 +03:00
levlam acf30d3700 Fix HashTable::operator->. 2022-03-11 13:34:36 +03:00
levlam 44b844eeeb Rename is_key_empty to is_hash_table_key_empty. 2022-03-09 16:40:50 +03:00
levlam 8b897c7c5f Move MapNode and SetNode to separate classes. 2022-03-09 16:29:47 +03:00
levlam 1f300c50e0 DownloadManager fixes. 2022-02-28 18:25:07 +03:00
levlam 21a71e6441 Minor improvements. 2022-02-25 16:18:23 +03:00
levlam e1909b018e Reduce size of an empty FlatHashTable. 2022-02-23 22:13:40 +03:00
levlam 73ade8cc43 Randomize hash value and optimize bucket calculation. 2022-02-23 16:27:19 +03:00
levlam c9c9a73499 Fix swap(fixed_vector) usages. 2022-02-21 05:49:59 +03:00
levlam f0a2ccd0fb Remove value_type from SetNode. 2022-02-21 02:22:01 +03:00
levlam 9e8b2489bd Keep the first value from initializer_list. 2022-02-21 00:33:19 +03:00
levlam 983cc2c45c Various hash table improvements. 2022-02-19 11:34:43 +03:00
levlam ae3854d97c Various fixes. 2022-02-18 23:04:25 +03:00
levlam b5cf85d6e2 Fix compilation error. 2022-02-18 15:15:58 +03:00
Arseny Smirnov 39934a7f9e FlatHashMap: sse2 support 2022-02-18 00:47:58 +01:00
Arseny Smirnov a356cc7e3d FlatHashMap: optimizations 2022-02-18 00:30:14 +01:00
Arseny Smirnov 5ff92065bf FlatHashMap: fixes for portability 2022-02-17 20:22:46 +01:00
Arseny Smirnov 34a69e3133 FlatHashMap: add implementation with chunks 2022-02-17 19:40:18 +01:00