• Joined on 2022-06-09
prenex pushed to master at prenex/simap 2024-10-22 15:40:02 +02:00
c5e5993001 added simd_map first version with basic tests; no remove and no SIMD yet, but scalar
feb0ea59e6 updated arena.h dependency to have freearena
80bbeec568 include docs
Compare 3 commits »
prenex pushed to master at prenex/arena.h 2024-10-22 12:06:43 +02:00
dfff5028f3 added freearena(..) because it was really needed - untested, but probably good
prenex pushed to master at prenex/simap 2024-10-21 17:49:33 +02:00
64a7d871c2 AVX2 implementation seems to work and is (as expected) faster than regular
prenex pushed to master at prenex/simap 2024-10-21 14:39:17 +02:00
4e4c266632 RAW (can-fail) flags for optimization and non-failing implementation added
prenex pushed to master at prenex/simap 2024-10-21 14:06:51 +02:00
418c8d289c restructured API for faster lookup without AVX and added a micro-optimization too
a26b411fd4 fixed not needing double loops but fixing bug of not first finding results
cdd9c77892 fixed missing outer loop for not finding element at first tipp + started refactor
Compare 3 commits »
prenex pushed to master at prenex/BASED 2024-10-11 10:31:44 +02:00
5c6c62c12a usings from odin in the docs as idea to stole maybe
prenex pushed to master at prenex/simap 2024-10-11 03:50:37 +02:00
4ade45a655 added unordered map with api and benchmarks
prenex pushed to master at prenex/simap 2024-10-11 03:10:01 +02:00
312c6f14ca pragma unroll 4
prenex pushed to master at prenex/simap 2024-10-11 02:56:55 +02:00
22ed78cd0e not autoveced for some reason...
prenex pushed to master at prenex/simap 2024-10-11 02:31:03 +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"
prenex pushed to master at prenex/simap 2024-10-11 01:11:20 +02:00
6c1adb1655 perf tests and smaller perf tunes + some experiments
c1b4b9e97b perf test architecture
70f9b24669 added mapmap.hpp so maybe future benchmarks can be done
c1f0e5f1a9 reorder operations and better docs for use case simplification
Compare 4 commits »
prenex pushed to master at prenex/simap 2024-10-10 16:55:20 +02:00
047babeb1b testing the tombstone-ing
21351fd2b4 fixed edge-case when padding was not there and zero-terminator got overridden
14052a8421 more meaningful tests for finding the errors: 8-length special case bug found
Compare 3 commits »
prenex pushed to master at prenex/simap 2024-10-10 00:21:24 +02:00
79aa314352 commit retval
prenex pushed to master at prenex/simap 2024-10-09 19:09:03 +02:00
5ad409f23d more test cases
prenex pushed to master at prenex/simap 2024-10-09 16:28:36 +02:00
0725e0fd1c minor annoying bug fixes
prenex pushed to master at prenex/simap 2024-10-08 11:16:20 +02:00
5eb99e742d fix_progress
bd781f335c progress
35de7aa57d tricky union bug (nullptr when accessing an element) + default retval on GET
eb40561074 simplest test
4b272786a5 fixes
Compare 5 commits »
prenex pushed to atszanfixes at prenex/simap 2024-10-07 18:31:27 +02:00
5eb99e742d fix_progress
prenex pushed to atszanfixes at prenex/simap 2024-10-07 13:04:20 +02:00
bd781f335c progress
prenex pushed to atszanfixes at prenex/simap 2024-10-07 10:55:09 +02:00
35de7aa57d tricky union bug (nullptr when accessing an element) + default retval on GET
eb40561074 simplest test
Compare 2 commits »
prenex pushed to atszanfixes at prenex/simap 2024-10-07 10:29:53 +02:00
4b272786a5 fixes