TheMode
|
91a01a23b6
|
Use for-each instead of lambda
|
2021-07-15 20:09:13 +02:00 |
|
TheMode
|
9db185f8a1
|
Catch exceptions in instance/chunk/entity ticks
|
2021-07-11 16:56:27 +02:00 |
|
TheMode
|
b546a873e3
|
Remove unnecessary cast
|
2021-07-09 11:23:18 +02:00 |
|
TheMode
|
37ab206cb1
|
ThreadProvider cleanup
|
2021-07-09 11:20:49 +02:00 |
|
TheMode
|
2e8b3477bf
|
Improve tick scheduling
|
2021-07-01 00:34:58 +02:00 |
|
TheMode
|
997e35459e
|
Do not use the thread as blocker
|
2021-06-30 23:34:21 +02:00 |
|
TheMode
|
df38061c6b
|
Inline condition
|
2021-06-15 02:54:03 +02:00 |
|
TheMode
|
0c0b387345
|
Use a for-each loop, and prevent iterator allocation when empty
|
2021-06-15 02:29:58 +02:00 |
|
TheMode
|
5d8ed5041f
|
Use AtomicReferenceFieldUpdater to update the tick context
|
2021-06-04 22:30:35 +02:00 |
|
TheMode
|
fb03b953bb
|
Tick scheduling micro-optimization
|
2021-05-07 20:41:40 +02:00 |
|
TheMode
|
929a377dc0
|
Fix Acquirable#currentEntities
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-04-27 12:16:38 +02:00 |
|
themode
|
e54f685ff9
|
Fix javadoc build
|
2021-04-26 18:36:04 +02:00 |
|
TheMode
|
8e642b9116
|
Remove unnecessary synchronization
|
2021-04-25 09:33:52 +02:00 |
|
TheMode
|
845a8608db
|
Simplify Acquirable, support for all objects
|
2021-04-24 18:14:12 +02:00 |
|
TheMode
|
99920a77ba
|
Use stream instead of a collection for current thread entities
|
2021-04-24 14:59:43 +02:00 |
|
TheMode
|
7983362f25
|
ThreadProvider comment
|
2021-04-24 14:44:21 +02:00 |
|
TheMode
|
555cdb66de
|
Fix entity memory leak, improve entity collection creation performance
|
2021-04-23 12:58:14 +02:00 |
|
TheMode
|
136ed17c0b
|
No thread refresh for perchunk-instance thread provider
|
2021-04-23 12:25:23 +02:00 |
|
TheMode
|
c24cc07b7c
|
Improve efficiency of entity chunk update
|
2021-04-23 10:17:42 +02:00 |
|
TheMode
|
0a837d2714
|
Renamed BatchThread.java
|
2021-04-23 09:58:52 +02:00 |
|
TheMode
|
370f4c2f57
|
Added more options inside ThreadProvider
|
2021-04-22 19:33:07 +02:00 |
|
TheMode
|
ef6f2ac5c9
|
Rename few methods
|
2021-04-22 16:59:42 +02:00 |
|
TheMode
|
297652c610
|
Remove generic Acquirable
|
2021-04-22 16:38:37 +02:00 |
|
TheMode
|
86faa435f7
|
Added SingleThreadProvider
|
2021-04-21 18:33:51 +02:00 |
|
TheMode
|
dba368d16f
|
Thread count should depend on the processor count
|
2021-04-21 17:14:40 +02:00 |
|
TheMode
|
9660ee30fb
|
More line ending
|
2021-04-21 14:35:35 +02:00 |
|
TheMode
|
5b1784fa39
|
Fix line ending
|
2021-04-21 14:34:16 +02:00 |
|
TheMode
|
73dee1fb1a
|
Better abstraction
|
2021-04-21 11:27:49 +02:00 |
|
TheMode
|
d8e28ad73a
|
Remove unnecessary volatile, fix acquisition from threads other than the tick ones
|
2021-04-19 15:25:19 +02:00 |
|
TheMode
|
321d185ffe
|
use a ReentrantLock instead of guava monitor
|
2021-04-19 11:57:42 +02:00 |
|
TheMode
|
562927ee44
|
Added comment
|
2021-04-19 08:53:54 +02:00 |
|
TheMode
|
44b22ce1f1
|
Reduce monitor acquisition
|
2021-04-19 08:51:44 +02:00 |
|
TheMode
|
a6b1749e9e
|
Added max refresh time
|
2021-04-19 08:17:00 +02:00 |
|
TheMode
|
1dbd3078c3
|
Fix incremental thread refresh
|
2021-04-18 11:53:38 +02:00 |
|
TheMode
|
92f30070db
|
Implement incremental chunk thread refresh
|
2021-04-18 11:28:28 +02:00 |
|
TheMode
|
2df5484e1a
|
Dynamic chunk thread change
|
2021-04-18 06:43:51 +02:00 |
|
TheMode
|
e9f13d0a82
|
WIP dynamic chunk thread change
|
2021-04-18 06:29:44 +02:00 |
|
TheMode
|
2c1084d97b
|
Use hashcode
|
2021-04-18 02:22:35 +02:00 |
|
TheMode
|
7dd6aa2360
|
Separate PerChunkThreadProvider from PerInstanceThreadProvider, support arbitrary ThreadProvider#findThread number
|
2021-04-18 01:55:35 +02:00 |
|
TheMode
|
f0607f776a
|
Remove unused class
|
2021-04-18 00:08:13 +02:00 |
|
TheMode
|
23664292de
|
Simplify acquisition, reduce overhead
|
2021-04-17 14:22:47 +02:00 |
|
TheMode
|
3b7353300d
|
Acquisition rework
|
2021-04-17 02:50:33 +02:00 |
|
Eoghanmc22
|
1bb5c7e89b
|
fix deadlock
|
2021-04-15 14:23:18 -04:00 |
|
TheMode
|
aef05893e1
|
Fix high CPU usage on startup
|
2021-04-15 04:11:52 +02:00 |
|
TheMode
|
f4ee5505ca
|
Fix tick thread not being properly terminated
|
2021-04-15 04:06:55 +02:00 |
|
TheMode
|
b3a548287a
|
Improve thread safety
|
2021-04-15 03:53:18 +02:00 |
|
TheMode
|
2b79e91295
|
Add comment + todo
|
2021-04-15 03:38:27 +02:00 |
|
TheMode
|
bd3e4e2f0a
|
Added Acquirable#currentEntities
|
2021-04-15 03:08:19 +02:00 |
|
TheMode
|
11b1bbea2e
|
Update entities thread
|
2021-04-15 01:44:08 +02:00 |
|
TheMode
|
fec36d4706
|
Run thread directly
|
2021-04-14 22:48:13 +02:00 |
|