summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2021-11-21BREAKING CHANGE: Replaced c_new(T) with c_new(T, ...). This now is similar ↵Tyge Løvset
to the c++ new operator. The previous c_new(T) is renamed to c_alloc(T), and c_new_n(T,n) => c_alloc_n(T,n). Old usage of c_new() will fail as it requires additional argument. Sorry for the inconvenience.
2021-11-21Made none mutable integers into const variables. Improved cmap_X_reserve() impl.Tyge Løvset
2021-11-21Changed reverse() and resize() to return false if mem alloc failed.Tyge Løvset
2021-11-20Added carr_X_idx().Tyge Løvset
2021-11-12Added example option.cTyge Løvset
2021-11-12Simplify, use standard rotate_left()Tyge Løvset
2021-11-12Accepted pull request on rust_hashmap.rsTyge Løvset
2021-11-10Updated coption.Tyge Lovset
2021-11-10Added back coption.hTyge Løvset
2021-11-09Added final rotl to default_hashTyge Løvset
2021-11-08Last update on hash for now.Tyge Løvset
2021-11-08minorTyge Løvset
2021-11-08Changed default_hash() and c_strhash()Tyge Løvset
2021-11-08Third trial.Tyge Løvset
2021-11-08Updated last commit. (added c_make_ptr(T, value) macro).Tyge Løvset
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-02Bring rust benchmarks in line with c benchmarksDevin Ragotzy
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