Tony Garnock-Jones
|
1d744181ec
|
Reduce API surface of Actor by avoiding subclassing
|
2024-04-24 22:14:23 +02:00 |
Tony Garnock-Jones
|
0835077035
|
Remove vestigial type parameter
|
2024-04-24 22:14:07 +02:00 |
Tony Garnock-Jones
|
27ab682bca
|
Repair ancient spelling error
|
2024-02-28 22:28:17 +01:00 |
Tony Garnock-Jones
|
6d94e728af
|
Repair Actor.every
|
2023-10-29 00:25:17 +02:00 |
Tony Garnock-Jones
|
7526caa179
|
Mark overrides
|
2023-10-28 23:43:34 +02:00 |
Tony Garnock-Jones
|
e483a57df9
|
Avoid allocating a wrapper for a runnable every time an actor is scheduled
|
2023-10-28 23:16:12 +02:00 |
Tony Garnock-Jones
|
90147b4970
|
Reuse a runnable
|
2023-10-28 21:00:53 +02:00 |
Tony Garnock-Jones
|
9c7b71fa51
|
Rearrange daemonization
|
2023-10-28 20:01:39 +02:00 |
Tony Garnock-Jones
|
882b47602d
|
Split out _runWorkItems
|
2023-10-28 19:07:38 +02:00 |
Tony Garnock-Jones
|
9e971de6b0
|
Async mode helps a little
|
2023-10-28 18:41:10 +02:00 |
Tony Garnock-Jones
|
94646a92de
|
Remove a few small Runnable allocations
|
2023-10-28 18:22:53 +02:00 |
Tony Garnock-Jones
|
d1acf60d1b
|
Avoid double-scheduling for a nice win
|
2023-10-28 17:12:07 +02:00 |
Tony Garnock-Jones
|
636da3f28f
|
Is there *really* a need to allocate fresh Turns every time? I think not
|
2023-10-28 16:18:42 +02:00 |
Tony Garnock-Jones
|
85c106b6ca
|
Guard concurrent access to _outbound
|
2023-10-28 13:52:27 +02:00 |
Tony Garnock-Jones
|
637f1da5f4
|
Implement ring benchmark; repair some errors
|
2023-10-28 13:23:29 +02:00 |
Tony Garnock-Jones
|
d6c8a80995
|
Bump language level to JDK 16 to get records; update example1
|
2021-05-12 15:47:59 +02:00 |
Tony Garnock-Jones
|
af611e1b2b
|
First broad step toward novy
|
2021-05-12 15:47:59 +02:00 |
Tony Garnock-Jones
|
2ad5ac75ee
|
Remove ambient authority (static current Actor)
|
2021-05-12 15:47:59 +02:00 |
Tony Garnock-Jones
|
864f371034
|
Cut out a couple of middlemen
|
2020-12-09 21:04:20 +01:00 |
Tony Garnock-Jones
|
c2c80215d4
|
Preserve message ordering (!!)
|
2020-12-09 16:12:58 +01:00 |
Tony Garnock-Jones
|
a319245fa5
|
ThrowingSupplier
|
2020-12-07 23:52:19 +01:00 |
Tony Garnock-Jones
|
9965027eb6
|
Remove IMonitorHandler
|
2020-12-06 00:09:06 +01:00 |
Tony Garnock-Jones
|
f8a7d95e55
|
Links and monitors
|
2020-12-05 23:50:41 +01:00 |
Tony Garnock-Jones
|
bb3d822988
|
Use a work stealing pool
|
2020-12-05 00:01:28 +01:00 |
Tony Garnock-Jones
|
a333659741
|
Progress
|
2020-12-04 23:25:40 +01:00 |
Tony Garnock-Jones
|
956a509418
|
Initial commit
|
2020-12-04 19:57:47 +01:00 |