Janis
|
e8a07ce6a5
|
export into distaff crate
|
2025-06-24 11:13:17 +02:00 |
|
Janis
|
f09d4e05d5
|
add job count to queue, loop over jobs when woken by heartbeat
|
2025-06-23 13:54:48 +02:00 |
|
Janis
|
bfbcc2868f
|
bench mark bigger size!
|
2025-06-23 13:46:07 +02:00 |
|
Janis
|
edaa32591e
|
clear up some box stuff
|
2025-06-21 11:13:05 +02:00 |
|
Janis
|
3d32569e2f
|
almost runs thru miri..?
|
2025-06-21 00:28:18 +02:00 |
|
Janis
|
8b3ecb1455
|
no spinning when waiting, just exit; repr(c) job
|
2025-06-20 22:31:03 +02:00 |
|
Janis
|
3eec242097
|
inline workerthread::current
|
2025-06-20 22:02:22 +02:00 |
|
Janis
|
3730952cad
|
warnings
|
2025-06-20 21:41:52 +02:00 |
|
Janis
|
448d2d02b4
|
moved join methods to workerthread
|
2025-06-20 15:35:34 +02:00 |
|
Janis
|
a2112b9ef5
|
move join stuff to context, but should be moved to workerthread
|
2025-06-20 13:03:02 +02:00 |
|
Janis
|
f6f8095440
|
remove with_in/with functions from WorkerThread (replaced by run_in_*)
|
2025-06-20 12:24:13 +02:00 |
|
Janis
|
940c681222
|
threadlocal count for join/heatbeat
|
2025-06-20 12:16:51 +02:00 |
|
Janis
|
9b0cc41834
|
does stuff, doesn't deadlock, faster than rayon (maybe?),
|
2025-06-19 18:00:06 +02:00 |
|
Janis
|
d611535994
|
it compiles...
|
2025-06-19 14:25:15 +02:00 |
|
Janis
|
9f776183c4
|
tests updated to no more pin innit
|
2025-06-19 14:24:58 +02:00 |
|
Janis
|
04496aa7e2
|
cfg-if, idk why?
|
2025-06-19 14:24:32 +02:00 |
|
Janis
|
0af62712ea
|
idk why but cool nightly features
|
2025-06-17 14:49:04 +02:00 |
|
Janis
|
1baf870d9c
|
lots
+ removed pin in joblist and jobs
+ running closures in worker functions
|
2025-06-17 14:47:17 +02:00 |
|
Janis
|
dc820fc64a
|
TaggedAtomicPtr to named struct
|
2025-06-17 14:45:50 +02:00 |
|
Janis
|
e590dc4509
|
proper copy and clone for sendptr
|
2025-06-17 14:45:22 +02:00 |
|
Janis
|
46504f64f2
|
latchref and nopref types
|
2025-06-17 14:44:55 +02:00 |
|
Janis
|
3458a900ee
|
todo: separate workerthread and scope logic, add scope type with lifetime
|
2025-03-08 12:24:02 +01:00 |
|
Janis
|
b069f0cc87
|
aaaa
|
2025-02-22 11:58:21 +01:00 |
|
Janis
|
44acdd7873
|
aligned function pointers
|
2025-02-21 23:55:05 +01:00 |
|
Janis
|
60942daca5
|
taggedatomicptr: refactor
|
2025-02-21 20:36:30 +01:00 |
|
Janis
|
bc57d221bc
|
tests and stuff
|
2025-02-21 20:06:44 +01:00 |
|
Janis
|
8f753108ec
|
drop scope before deallocating
|
2025-02-21 20:06:29 +01:00 |
|
Janis
|
11514efd30
|
HeapJob drops Job and Self
|
2025-02-21 20:05:02 +01:00 |
|
Janis
|
c25b62ee3e
|
execute takes nonnull of job, not ref, because harness might free job
|
2025-02-21 20:04:35 +01:00 |
|
Janis
|
cd4c5467ba
|
SendPtr<T>: Send wrapper around NonNull<T>
|
2025-02-21 20:03:47 +01:00 |
|
Janis
|
52fea2e306
|
transparent smallbox
|
2025-02-21 12:29:35 +01:00 |
|
Janis
|
5881f8e26a
|
renamed Value<T> to SmallBox<T>
|
2025-02-21 12:18:59 +01:00 |
|
Janis
|
2ef2744eca
|
refactoring compare-exchange function
|
2025-02-21 10:24:22 +01:00 |
|
Janis
|
f735348762
|
cold errors, benchmark updated, unstable features added
|
2025-02-20 21:51:48 +01:00 |
|
Janis
|
4f9c5c00bb
|
cacheline aligned heartbeat atomics
|
2025-02-20 21:51:16 +01:00 |
|
Janis
|
af8103b843
|
different unlink code, probably the same assembly
|
2025-02-20 21:51:02 +01:00 |
|
Janis
|
eb43c29389
|
reduce arc clones, pass references to scope to join functions
|
2025-02-20 21:50:42 +01:00 |
|
Janis
|
e2d5208025
|
make assertions debug only
|
2025-02-20 20:25:10 +01:00 |
|
Janis
|
37e8a6e721
|
run b first, then a
|
2025-02-20 20:16:24 +01:00 |
|
Janis
|
c3804c8930
|
fix Value<T>, take 2
|
2025-02-20 19:25:37 +01:00 |
|
Janis
|
ebec679875
|
warnings
|
2025-02-20 19:25:31 +01:00 |
|
Janis
|
6ddbd11076
|
works but sucks ass
|
2025-02-20 18:30:39 +01:00 |
|
Janis
|
bfa4a34f54
|
asdf
|
2025-02-20 17:44:10 +01:00 |
|
Janis
|
36c32c4dd6
|
fix Value<T> type
|
2025-02-20 17:08:31 +01:00 |
|
Janis
|
a4992e7dc7
|
pinning?
|
2025-02-20 15:54:05 +01:00 |
|
Janis
|
5cd7f43f45
|
linked-listed job queue executor stuff
|
2025-02-20 15:20:46 +01:00 |
|
Janis
|
5547bf7df7
|
idk???
|
2025-02-20 15:20:37 +01:00 |
|
Janis
|
5c7f1345c4
|
aaaaaaaaaaaa
|
2025-02-08 04:52:18 +01:00 |
|
Janis
|
f34dc61984
|
asdf
|
2025-02-07 07:36:37 +01:00 |
|
Janis
|
b83bfeca51
|
chili-like executor for joins
|
2025-02-01 00:42:33 +01:00 |
|