• Joined on 2022-05-11
janis pushed to main at janis/werkzeug 2025-07-04 16:37:46 +00:00
eee2f8995a Thread parker
janis pushed to main at janis/werkzeug 2025-07-04 11:30:16 +00:00
7f7a1c3314 AtomicOption try_set, into/from_option
c2f1d8d749 AtomicTaggedPtr compareexchange ptr part, remove unsafe nonnull conversions
1ea8bcb3ed atomiccell
4f1e4b1672 small fixes, std implies alloc, dropguarded wrapper with dropguard
f23f815708 simple atomic lock
Compare 5 commits »
janis pushed to per-thread-scope at janis/executor 2025-07-03 15:36:21 +00:00
d1244026ca drop for slot/receiver
41166898ff initial queue
Compare 2 commits »
janis pushed to main at janis/werkzeug 2025-07-02 19:50:33 +00:00
71f1767092 nightly feature gate
janis pushed to main at janis/werkzeug 2025-07-02 17:19:09 +00:00
42443518e1 taggedptr
f4623d1205 fixed can_transmute/SmallBox::is_inline
Compare 2 commits »
janis created branch main in janis/werkzeug 2025-07-02 16:47:13 +00:00
janis pushed to main at janis/werkzeug 2025-07-02 16:47:13 +00:00
56faa52d0d xorshift64star
119b49e20d random small things:
2fabc61378 smallbox
7eca9adde5 initial commit
janis created repository janis/werkzeug 2025-07-02 16:46:44 +00:00
janis pushed to per-thread-scope at janis/executor 2025-07-01 22:10:37 +00:00
f8aa8d9615 asdfkkkkkkkkk
edf25e407f tests run
6e4f6a1285 LOTS OF CHANGES: but! this works
69d3794ff1 removed lots of inline hints because they probably SUCK + benchmark
f384f61f81 feature-gating tracing
Compare 12 commits »
janis pushed to per-thread-scope at janis/executor 2025-06-28 06:57:34 +00:00
8b4eba5a19 parameterise tree size in join example
a1e1c90f90 tracing-tracy/instrumentation
5fae03dc06 logically functional
c4b4f9248a new job impl
3b07565118 thoughts on scope
Compare 10 commits »
janis created branch per-thread-scope in janis/executor 2025-06-28 06:57:34 +00:00
janis pushed to main at janis/executor 2025-06-24 09:13:29 +00:00
e8a07ce6a5 export into distaff crate
janis pushed to main at janis/executor 2025-06-23 11:55:17 +00:00
f09d4e05d5 add job count to queue, loop over jobs when woken by heartbeat
bfbcc2868f bench mark bigger size!
Compare 2 commits »
janis pushed to main at janis/executor 2025-06-21 09:13:22 +00:00
edaa32591e clear up some box stuff
3d32569e2f almost runs thru miri..?
8b3ecb1455 no spinning when waiting, just exit; repr(c) job
3eec242097 inline workerthread::current
3730952cad warnings
Compare 5 commits »
janis pushed to main at janis/executor 2025-06-20 17:11:07 +00:00
448d2d02b4 moved join methods to workerthread
janis pushed to main at janis/dot-emacs 2025-06-20 11:04:56 +00:00
ac3c35f358 copilot, typo mode, slang, ollama
janis pushed to main at janis/executor 2025-06-20 11:03:39 +00:00
a2112b9ef5 move join stuff to context, but should be moved to workerthread
f6f8095440 remove with_in/with functions from WorkerThread (replaced by run_in_*)
940c681222 threadlocal count for join/heatbeat
9b0cc41834 does stuff, doesn't deadlock, faster than rayon (maybe?),
d611535994 it compiles...
Compare 12 commits »
janis created branch main in janis/executor 2025-03-08 11:25:32 +00:00
janis pushed to main at janis/executor 2025-03-08 11:25:32 +00:00
3458a900ee todo: separate workerthread and scope logic, add scope type with lifetime
b069f0cc87 aaaa
44acdd7873 aligned function pointers
60942daca5 taggedatomicptr: refactor
bc57d221bc tests and stuff
Compare 10 commits »
janis created repository janis/executor 2025-03-08 11:24:51 +00:00