28 Commits

Author SHA1 Message Date
Richard Thier
69750cabf9 fixed arena.h dependency changes 2024-10-01 17:51:13 +02:00
Richard Thier
2c1edf668a remove arena.h 2024-09-30 10:18:13 +02:00
Richard Thier
c88bd10b73 add missing arena.h 2024-09-07 21:25:03 +02:00
Richard Thier
119c3d1af7 fix for VirtualMemList 2024-09-03 20:16:32 +02:00
Richard Thier
5048b88106 added virtualmemlist - also tested using vec_test repo and its very fast 2024-09-03 17:16:00 +02:00
Richard Thier
0587129fc6 more vector compatibility 2024-09-03 16:00:58 +02:00
Richard Thier
04964cd2a0 fixed bad typing (int* instead of T*) and faster branchless codes 2024-09-03 03:35:19 +02:00
Richard Thier
d2b4e5bf94 added todo about finalize 2024-08-30 13:37:25 +02:00
Richard Thier
39a7d8effe better emplace implementation 2024-08-30 13:34:06 +02:00
Richard Thier
853f301b0f added list.emplace<T>(..) for the C++ variant - bogus implementation for now 2024-08-30 10:30:35 +02:00
Richard Thier
06d0b329ba fix and simplify turbolist size calculation 2024-08-30 10:27:54 +02:00
Richard Thier
96aac6cc37 added faster iteration via two loops 2024-08-28 13:16:13 +02:00
Richard Thier
ca14a93f6f mmap-based paging based solutions which seem pretty fast actually - funny enough 2024-08-28 12:35:25 +02:00
masterexplorer
edcf43202d malloclike and freelike in C and C++ both working 2024-08-27 17:37:31 +02:00
masterexplorer
1426a742dc templated the C++ codes 2024-08-27 15:54:03 +02:00
masterexplorer
9a68f6970d tests for C solution; optimized insertion; better codes 2024-08-27 15:39:00 +02:00
masterexplorer
5d5eab35b5 added solution in plain C 2024-08-27 15:38:03 +02:00
masterexplorer
bb6fb869ed more build options 2024-08-27 15:35:25 +02:00
masterexplorer
fb8ca320d0 optimized out count/size as calculated field - much faster 2024-08-27 11:28:46 +02:00
masterexplorer
640672be47 branchless optimization 2024-08-27 11:20:20 +02:00
masterexplorer
0fbc29e482 minor optimizations 2024-08-27 11:08:58 +02:00
masterexplorer
2b12b5c970 optimized operator[] (branchless) 2024-08-27 10:53:44 +02:00
masterexplorer
3370929d81 time measurements against vector -currently slower bit by really minor bit 2024-08-27 10:50:44 +02:00
masterexplorer
e60efea1e0 minor changes; better build 2024-08-27 10:32:17 +02:00
masterexplorer
0e0b22484f added size 2024-08-27 10:29:55 +02:00
masterexplorer
5184e5f3a2 Renamed cpp implementation variant 2024-08-27 10:17:43 +02:00
masterexplorer
b61da10f35 turbolist cpp implementation - first version and seems to be working 2024-08-27 10:13:29 +02:00
masterexplorer
59826852e4 integer 2024-08-27 09:32:53 +02:00