• Joined on 2022-05-11
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 created branch per-thread-scope in janis/executor 2025-06-28 06:57:34 +00:00
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 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 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 branch main in janis/executor 2025-03-08 11:25:32 +00:00
janis created repository janis/executor 2025-03-08 11:24:51 +00:00
janis pushed to bottom-up-value-place at janis/SeaLang 2025-03-08 11:23:25 +00:00
aeab786fe3 todo: typechecking, then ensure placeness and IR still work as expected
4c7813aa98 aaaaaaaaaaaaaaaa
1bde8f3ccd new trait for ast for getting nice nodes
486a634ea1 more fixes
8b3789d7b0 placeness solver on ast after parsing
Compare 6 commits »