23 Commits

Author SHA1 Message Date
Richard Thier
673555fdfc vmap.h work-in-progress idea 2025-01-27 03:13:07 +01:00
Richard Thier
e82468acf8 added simd_map_create_and_reserve 2024-10-23 21:30:30 +02:00
Richard Thier
41988a0dee simd_map findall fix + buggy avx2 implementation 2024-10-23 14:20:56 +02:00
Richard Thier
ac62753820 multimap ops tests and some cleanup - seems workin" 2024-10-23 00:45:33 +02:00
Richard Thier
cd30b70457 simd_map remove 2024-10-22 18:52:12 +02:00
Richard Thier
ab3e80f020 simd_map_size 2024-10-22 17:39:23 +02:00
Richard Thier
c5e5993001 added simd_map first version with basic tests; no remove and no SIMD yet, but scalar 2024-10-22 15:22:22 +02:00
Richard Thier
64a7d871c2 AVX2 implementation seems to work and is (as expected) faster than regular 2024-10-21 17:31:58 +02:00
Richard Thier
4e4c266632 RAW (can-fail) flags for optimization and non-failing implementation added 2024-10-21 14:21:34 +02:00
Richard Thier
a26b411fd4 fixed not needing double loops but fixing bug of not first finding results 2024-10-21 13:27:04 +02:00
Richard Thier
4ade45a655 added unordered map with api and benchmarks 2024-10-11 03:33:29 +02:00
Richard Thier
312c6f14ca pragma unroll 4 2024-10-11 02:52:07 +02:00
Richard Thier
1c41a4e106 tried auto-vectorization and simpler codes but does not happen as it says: "missed: not vectorized: no vectype for stmt, scalar_type: auint64" 2024-10-11 02:13:51 +02:00
Richard Thier
6c1adb1655 perf tests and smaller perf tunes + some experiments 2024-10-11 00:54:13 +02:00
Richard Thier
c1b4b9e97b perf test architecture 2024-10-10 22:37:21 +02:00
Richard Thier
70f9b24669 added mapmap.hpp so maybe future benchmarks can be done 2024-10-10 17:16:41 +02:00
Richard Thier
047babeb1b testing the tombstone-ing 2024-10-10 16:38:15 +02:00
Richard Thier
14052a8421 more meaningful tests for finding the errors: 8-length special case bug found 2024-10-10 16:06:08 +02:00
Richard Thier
5ad409f23d more test cases 2024-10-09 18:52:01 +02:00
masterexplorer
5eb99e742d fix_progress 2024-10-07 18:13:18 +02:00
masterexplorer
bd781f335c progress 2024-10-07 12:46:15 +02:00
masterexplorer
eb40561074 simplest test 2024-10-07 10:32:52 +02:00
Richard Thier
67e2652363 some initial progress 2024-09-29 20:52:18 +02:00