| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-08-30 | Smaller updates. | Tyge Løvset | |
| 2023-08-21 | Some cleanups. | Tyge Løvset | |
| 2023-08-19 | Optimized cspan_next(): awesome speedup on gcc. | tylov | |
| 2023-08-14 | Reverted csubstr => csview. Sorry about that! | Tyge Løvset | |
| Added crawstr to become the null-terminated string view. | |||
| 2023-08-13 | API CHANGES: | tylov | |
| Changed csview: becomes a null-terminated string view. Added csubview: a null-terminated string view/span, like previous csview. Note that csview works like a csubview, so not much compability issues should arise. However, some functions have changed from _sv suffix to _ss. | |||
| 2023-08-09 | Bench scripts update | tylov | |
| 2023-07-28 | Updated output label for crand64. | tylov | |
| 2023-07-28 | Improved crand docs and commented out the irrelevant 32-bit variants in the ↵ | tylov | |
| benchmark. | |||
| 2023-07-24 | Updated and fixed benchmarks and performance graphs. | tylov | |
| 2023-07-23 | Update benchmark files. | tylov | |
| 2023-07-18 | Renamed i_native_cmp => i_cmp_native | tylov | |
| Added c_all_of(), c_any_of(), c_none_of() to algo/filter.h | |||
| 2023-07-16 | Moved _cspan_next2() to header section in cspan.h to allow optimizations. | tylov | |
| 2023-07-15 | Improved warning, and other enhancements in ccommon.h | tylov | |
| 2023-07-12 | Changed docs and examples to use i_key* template parameters instead of ↵ | tylov | |
| i_val* for all non-maps. Renamed c_ASSERT() to c_assert() and added optional message parameter to c_static_assert(). | |||
| 2023-07-12 | template.h: i_valclone and i_valfrom are considered the same when only one ↵ | tylov | |
| is defined and i_valraw is not defined (directly or via valclass/valboxed/val_str). Also applies to key. Some adjustments for benchmarking. | |||
| 2023-07-11 | Fixed an issue in template.h | tylov | |
| Reverted to cspan_md() and cspan_md_left() for column-major. Changed cspan_submdX(): add OutputSpanType as first parameter - aligns with cspan_slice() and adds type safety. | |||
| 2023-07-11 | Internal updates and doc reorg. | tylov | |
| 2023-07-08 | Added support for column-major md cspan. | tylov | |
| API change: the create function cspan_md(order, array, d1, d2, ...) has the new first argument order, which must be either 'C' or 'F' (C: row-major or Fortran: column-major). The representation of strides was changed. | |||
| 2023-07-02 | Update in coroutine API. cco_yield, cco_await, cco_await_on, cco_block_on ↵ | Tyge Løvset | |
| has changed. cco_final: renamed => cco_cleanup: Reverted i_retain template param back to => i_more. | |||
| 2023-06-20 | Renamed `i_more` => `i_retain` (avoids undef of template parameters on next ↵ | Tyge Løvset | |
| STC container inclusion). | |||
| 2023-06-08 | More small adjustments. | Tyge Lovset | |
| 2023-05-29 | Update extern benchmark maps. | Tyge Løvset | |
| Removed i_expandby in cmap. Always expand by 2 i.e 2^n buckets.. | |||
| 2023-05-23 | Updated docs to reflect changes in cstr linking shared. | Tyge Lovset | |
| 2023-05-19 | Added container equality function to docs _eq(c1, c2). | Tyge Lovset | |
| 2023-05-18 | Huge update: cqueue and cdeq completely rewritten. cvec and cdeq API ↵ | Tyge Lovset | |
| harmonized. Docs update/improved. | |||
| 2023-05-01 | Remove warnings when using -Wextra. | Tyge Løvset | |
| 2023-04-26 | Internal. | Tyge Lovset | |
| 2023-04-23 | Tuned cmap.h and hash function. | Tyge Løvset | |
| 2023-04-21 | Householding. | Tyge Løvset | |
| 2023-04-20 | cmap Updates to dev43 standard. | Tyge Løvset | |
| 2023-04-18 | Removed unneeded custom size type in maps and bits.h. Prepared for possible ↵ | Tyge Løvset | |
| robin-hood impl. Improved sso_bench.c testing string hash - twice as fast as m.ankeln robin impl !?. | |||
| 2023-04-14 | tuning of hash function. Adjusted benchmark balance. | Tyge Løvset | |
| 2023-04-09 | Final commit before 4.2 release? | Tyge Lovset | |
| 2023-04-07 | Massive documentation update/improvements. | Tyge Lovset | |
| Reduced benchmarks/plotbench repetition/sizes. | |||
| 2023-03-30 | Added crand.h - Alternative API to crandom.h, which will be deprecated. | Tyge Løvset | |
| 2023-03-29 | Some optimizations in hash func. | Tyge Løvset | |
| 2023-03-27 | More RAII cleanup in examples. Also removed gauss1.c and new_deq.c | Tyge Løvset | |
| 2023-03-26 | development branch for 4.2 | Tyge Løvset | |
| Removed uses of c_auto and c_with in documentation examples and code examples. Still using c_defer a few places. Renamed c11/fmt.h to c11/print.h. Some additions in ccommon.h, e.g. c_const_cast(T, x). Improved docs. | |||
| 2023-03-08 | Added cco_done(ctx) to check if coroutine is complete (including cleanup stage). | Tyge Løvset | |
| 2023-03-07 | Improved/simplified c_forfilter (): last optional parameter gone. Now ↵ | Tyge Løvset | |
| c_flt_take() and c_flt_takewhile() breaks the loop always. c11/fmt.h : renamed fmt_freebuffer(buf) => fmt_destroy(buf). | |||
| 2023-02-12 | Fairly large update before release 4.1, cleaning up docs and some minor ↵ | Tyge Løvset | |
| additions. | |||
| 2023-02-11 | Some more docs. Renamed (half-)internal template parameter i_size => ↵ | Tyge Løvset | |
| i_ssize. Updated external cpp maps for benchmarks. | |||
| 2023-02-08 | Added a simple benchmap for cspan. clang performs best! | Tyge Løvset | |
| 2023-02-08 | Changed to use lowercase flow-control macros in examples (uppercase will ↵ | Tyge Løvset | |
| still be supported). Improved many examples to use c_make() to init containers. | |||
| 2023-01-31 | Updates, and prepare for the big unsigned ==> signed transformation. | Tyge Løvset | |
| 2023-01-05 | Updated external benchmark hash maps to latest, and improved example ↵ | Tyge Lovset | |
| lower_bound.c | |||
| 2022-12-31 | Internally renamed ccommon.h macros to uppercase. Lowercase macros are still ↵ | Tyge Løvset | |
| supported via include/stc/priv/lowcase.h. | |||
| 2022-12-23 | Experimental uppercase macros. | Tyge Løvset | |
| 2022-12-20 | Restructured folders: examples, benchmarks, tests into misc folder. | Tyge Lovset | |
