Commit Graph

  • 219405069c better this way with assert master Richard Thier 2025-01-27 04:41:26 +01:00
  • 544c920304 fixed a near-sure vmap bug Richard Thier 2025-01-27 04:26:03 +01:00
  • c698fc55c3 vmap find implementation - untested Richard Thier 2025-01-27 04:21:18 +01:00
  • 673555fdfc vmap.h work-in-progress idea Richard Thier 2025-01-27 03:13:07 +01:00
  • 182fb69e18 refactor: pulled out simd_map_lane.h because its useful on its own Richard Thier 2025-01-27 03:12:22 +01:00
  • c023882866 removed TODO Richard Thier 2024-10-23 21:37:53 +02:00
  • e82468acf8 added simd_map_create_and_reserve Richard Thier 2024-10-23 21:30:30 +02:00
  • 968f95734d simd-map multimap search fix in the AVX2 code Richard Thier 2024-10-23 18:06:01 +02:00
  • 41988a0dee simd_map findall fix + buggy avx2 implementation Richard Thier 2024-10-23 14:20:56 +02:00
  • ac62753820 multimap ops tests and some cleanup - seems workin" Richard Thier 2024-10-23 00:45:33 +02:00
  • d219203939 simd multimap operations - first version, seem compatible with non-multi for now Richard Thier 2024-10-23 00:27:46 +02:00
  • cd30b70457 simd_map remove Richard Thier 2024-10-22 18:52:12 +02:00
  • ab3e80f020 simd_map_size Richard Thier 2024-10-22 17:39:23 +02:00
  • c5e5993001 added simd_map first version with basic tests; no remove and no SIMD yet, but scalar Richard Thier 2024-10-22 15:22:22 +02:00
  • feb0ea59e6 updated arena.h dependency to have freearena Richard Thier 2024-10-22 15:21:15 +02:00
  • 80bbeec568 include docs Richard Thier 2024-10-22 15:20:48 +02:00
  • 64a7d871c2 AVX2 implementation seems to work and is (as expected) faster than regular Richard Thier 2024-10-21 17:31:58 +02:00
  • 4e4c266632 RAW (can-fail) flags for optimization and non-failing implementation added Richard Thier 2024-10-21 14:21:34 +02:00
  • 418c8d289c restructured API for faster lookup without AVX and added a micro-optimization too Richard Thier 2024-10-21 13:49:16 +02:00
  • a26b411fd4 fixed not needing double loops but fixing bug of not first finding results Richard Thier 2024-10-21 13:27:04 +02:00
  • cdd9c77892 fixed missing outer loop for not finding element at first tipp + started refactor Richard Thier 2024-10-21 12:53:15 +02:00
  • 4ade45a655 added unordered map with api and benchmarks Richard Thier 2024-10-11 03:33:29 +02:00
  • 312c6f14ca pragma unroll 4 Richard Thier 2024-10-11 02:52:07 +02:00
  • 22ed78cd0e not autoveced for some reason... Richard Thier 2024-10-11 02:39:48 +02:00
  • 1c41a4e106 tried auto-vectorization and simpler codes but does not happen as it says: "missed: not vectorized: no vectype for stmt, scalar_type: auint64" Richard Thier 2024-10-11 02:13:51 +02:00
  • 6c1adb1655 perf tests and smaller perf tunes + some experiments Richard Thier 2024-10-11 00:54:13 +02:00
  • c1b4b9e97b perf test architecture Richard Thier 2024-10-10 22:37:21 +02:00
  • 70f9b24669 added mapmap.hpp so maybe future benchmarks can be done Richard Thier 2024-10-10 17:16:41 +02:00
  • c1f0e5f1a9 reorder operations and better docs for use case simplification Richard Thier 2024-10-10 17:16:19 +02:00
  • 047babeb1b testing the tombstone-ing Richard Thier 2024-10-10 16:38:15 +02:00
  • 21351fd2b4 fixed edge-case when padding was not there and zero-terminator got overridden Richard Thier 2024-10-10 16:32:07 +02:00
  • 14052a8421 more meaningful tests for finding the errors: 8-length special case bug found Richard Thier 2024-10-10 16:06:08 +02:00
  • 79aa314352 commit retval Richard Thier 2024-10-10 00:04:22 +02:00
  • 5ad409f23d more test cases Richard Thier 2024-10-09 18:52:01 +02:00
  • 0725e0fd1c minor annoying bug fixes Richard Thier 2024-10-09 16:11:32 +02:00
  • 5eb99e742d fix_progress atszanfixes masterexplorer 2024-10-07 18:13:18 +02:00
  • bd781f335c progress masterexplorer 2024-10-07 12:46:15 +02:00
  • 35de7aa57d tricky union bug (nullptr when accessing an element) + default retval on GET masterexplorer 2024-10-07 10:36:46 +02:00
  • eb40561074 simplest test masterexplorer 2024-10-07 10:32:52 +02:00
  • 4b272786a5 fixes masterexplorer 2024-10-07 10:11:41 +02:00
  • 5476ba3ad9 finalized implementation, but probably buggy Richard Thier 2024-10-01 17:49:48 +02:00
  • 2cdcdc167f better growth Richard Thier 2024-09-30 12:08:31 +02:00
  • 67e2652363 some initial progress Richard Thier 2024-09-29 20:52:18 +02:00
  • 92b03738f5 added arena.h as dependency Richard Thier 2024-09-29 20:26:27 +02:00
  • a0911b5879 Initial commit prenex 2024-09-29 16:20:16 +02:00