summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2021-11-08Added c_make_ptr(T, value) macro.Tyge Løvset
2021-11-07Added TSL maps and Khash iteration.Tyge Løvset
2021-11-07Cleanup shootout_hashmap.cppTyge Løvset
2021-11-06Fix build_and_testTyge Løvset
2021-11-06Updated shootout_hashmaps.cpp. Cleanup/renamed benchmark folders.Tyge Løvset
2021-11-05Changed array expansion policy from 1.625x to 1.5xTyge Løvset
2021-11-04Added command line args to shootout2_cmap.cppTyge Løvset
2021-11-04More shootout2_cmap updatesTyge Løvset
2021-11-04Updated shootout2_cmap.cppTyge Løvset
2021-11-03Renamed cnt_X_getmut() to cnt_X_get_mut().Tyge Lovset
2021-11-03Docs text alignmentsTyge Løvset
2021-11-03Removed carrN_elem(). Added assert in carrN_at().Tyge Løvset
2021-11-03Changed carrN_X_at() to return const value*. Added mutable carrN_X_elem().Tyge Løvset
2021-11-03Update container_X_getmut() for mutable version.Tyge Løvset
2021-11-03Changed container_X_get() and container_X_at() to return const value* (or ↵Tyge Løvset
const mapped*). Added container_X_getmut() for mutable version. Updated docs.
2021-11-02Added benchmark to compare with Rust HashMap.Tyge Løvset
2021-10-30Fixed docs alignments.Tyge Løvset
2021-10-29Merge branch 'master' of github.com:tylov/STC into subtypesTyge Løvset
2021-10-29Swapped .._equals() and _equalto() functions for consistencyTyge Løvset
2021-10-29Renamed ..._value_t -> ..._value, etc. Deprecated, still works for cvec, ↵Tyge Løvset
cdeq, cmap, csmap, cslist
2021-10-29renamed _cx_..._t to _cx_...Tyge Løvset
2021-10-29renamed cx_..._t to _cx_..._t, and Self to _cx_selfTyge Løvset
2021-10-28Reduce mem usage in shootout4_crand.Tyge Løvset
2021-10-28updated shootouts, fixed some warningsTyge Løvset
2021-10-27Update README.mdTyge Løvset
2021-10-27Update README.mdTyge Løvset
2021-10-27Update README.mdTyge Løvset
2021-10-26Added some examples and updated docs. Removed cvec_X_erase() and ↵Tyge Løvset
cdeq_X_erase() - may be used wrong. Use cvec_X_erase_n() instead. Fixed type-bug in cpque.h (same was in cqueue.h).
2021-10-23Fixed bug in c_realloc() call ion cstack. Added assert in cmap_X_at(). Added ↵Tyge Løvset
a c++ example.
2021-10-22Updated shootout2_cmap.cpp and competing hashmaps. Replaced Gregs sparsepp ↵Tyge Løvset
with his parallel_hashmap as recommended by him.
2021-10-22Some more fixes on shootout2_cmap.cpp: Removed warnings.Tyge Løvset
2021-10-21Minor change.Tyge Løvset
2021-10-21Fixed a bug in shootout2 cmap. (hash function was defined as i_cmp)Tyge Løvset
2021-10-21Improved README.mdTyge Løvset
2021-10-18Updated csmap_api.md examplesTyge Løvset
2021-10-18names.txt had dos line-ends also in linux.Tyge Lovset
2021-10-18Fixed clist.h example in headerTyge Løvset
2021-10-17Minor update on hash function. Added names.txt for string_bench.c/cpp examples.Tyge Løvset
2021-10-16More update on hash. Added string_bench.c+cpp.Tyge Løvset
2021-10-16Changed c_hash_default() function. Was bad on long strings. Updated mapmap.c ↵Tyge Løvset
example.
2021-10-13Maintenance update. template.h now includes cstr.h when i_key_str or ↵Tyge Løvset
i_val_str is defined. Minor optimizations.
2021-10-07Improved cpqueu_push() impl.Tyge Løvset
2021-10-06shrink_to_fit() improvements.Tyge Løvset
2021-10-06Some while to for changed. Return value for cstack_X_push/emplace. Docs updated.Tyge Løvset
2021-10-06More removal of parameter side-effects when invoking i_valfrom() i_valto() ↵tylo
in cvec, cdeq.
2021-10-06Updates to previous commit on cvec and cdeq. Some example improvements.tylo
2021-10-06Remove side-effects from i_valdel() invocations in case it's a macro func.Tyge Lovset
2021-10-05Changed recommended order of defining template parameters.Tyge Løvset
2021-10-04Merge pull request #13 from Kamilcuk/masterTyge Løvset
Silence some warnings
2021-10-04Added c_autodefer() macro (again). Depressed warning with c_no_compare().Tyge Løvset