Daniil
|
6bd8b60832
|
Timings submodule refactoring
|
2018-08-07 16:27:44 +07:00 |
|
Daniil
|
22dbf8caa8
|
Timings are now written to the file
|
2018-08-07 16:11:27 +07:00 |
|
Daniil
|
b2d3792384
|
Timings IO foundation
|
2018-08-07 16:06:34 +07:00 |
|
Daniil
|
000816f110
|
Timings foundation
|
2018-08-07 13:29:05 +07:00 |
|
Daniil
|
a41b0d2448
|
TODO commit
|
2018-08-06 23:39:54 +07:00 |
|
Daniil
|
e6dfc1861b
|
Implemented simple resource lock fetchers
|
2018-08-05 22:56:16 +07:00 |
|
Daniil
|
3b24c2fed4
|
Fixed task scheduling
|
2018-08-05 22:33:39 +07:00 |
|
Daniil
|
561dc3a1ce
|
Fixed plugin synchronization
|
2018-08-05 16:13:42 +07:00 |
|
Daniil
|
ba558ea7d1
|
Fixed plugin synchronization
|
2018-08-05 13:50:34 +07:00 |
|
Daniil
|
147b2ff28d
|
Migrated ResourceRunnable to use PoorMansLock
|
2018-08-05 13:46:00 +07:00 |
|
Daniil
|
6ab8658399
|
LockObserveList implementation, tests for Lock and List
|
2018-08-05 13:40:02 +07:00 |
|
Daniil
|
b5a7942b67
|
Fixed reentrant locking mechanism for PoorMansLock
|
2018-08-05 13:15:31 +07:00 |
|
Daniil
|
afe88e260c
|
PoorMansLock implementation
|
2018-08-05 13:09:54 +07:00 |
|
Daniil
|
581fad36c2
|
Log dispatch refactoring
|
2018-08-04 23:57:59 +07:00 |
|
Daniil
|
8a2b2eb1f5
|
First implementation for plugin synchronization
|
2018-08-04 23:54:50 +07:00 |
|
Daniil
|
5928cb8913
|
Introduced event-based resource getter interfaces
|
2018-08-04 23:47:38 +07:00 |
|
Daniil
|
60cbec2119
|
Changed runner blocking mechanism
|
2018-08-04 23:46:58 +07:00 |
|
Daniil
|
932682b6e1
|
Event loop module restructured
|
2018-08-03 21:18:34 +07:00 |
|
Daniil
|
8f912f7e40
|
Removed legacy event loops
|
2018-08-03 21:16:24 +07:00 |
|
Daniil
|
227deac6f0
|
Prefab for actual resource lock
|
2018-08-03 21:14:28 +07:00 |
|
Daniil
|
38f69c3dfa
|
Completed some TODOs
|
2018-08-03 21:03:32 +07:00 |
|
Daniil
|
c5c5acee8f
|
First working implementation of fully async event loop
|
2018-08-03 20:59:47 +07:00 |
|
Daniil
|
969b2bbb44
|
Runnable update
|
2018-08-03 20:09:46 +07:00 |
|
Daniil
|
4e6f834a7a
|
Custom Execution Service for event loop basic implementation
|
2018-08-03 18:12:49 +07:00 |
|
Daniil
|
c0341fd273
|
Loop v3 implementation started
|
2018-08-01 21:49:00 +07:00 |
|
Daniil
|
1a03c517f6
|
New version of cache-like syntax approach
|
2018-07-31 14:32:53 +07:00 |
|
Daniil
|
03974934a0
|
Test code for cache-like event loop
|
2018-07-31 14:19:46 +07:00 |
|
Daniil
|
4332146556
|
Tweaked executor service settings
|
2018-07-26 19:49:00 +07:00 |
|
Daniil
|
b30c4ac97b
|
Reorganized test cases
|
2018-07-26 17:32:32 +07:00 |
|
Daniil
|
b732a0c3d1
|
Added average overhead metrics
|
2018-07-26 17:19:19 +07:00 |
|
Daniil
|
8c6c6bde6c
|
Some more commenting for AsyncEventLoop
|
2018-07-26 11:23:11 +07:00 |
|
Daniil
|
abae528d0b
|
Commenting
|
2018-07-26 11:18:42 +07:00 |
|
Daniil
|
190749b739
|
Benchmark Async vs Advanced event loops
|
2018-07-26 11:09:30 +07:00 |
|
Daniil
|
b74292c336
|
Splitting AdvancedEventLoop and AsyncEventLoop for the sake of comparision
|
2018-07-26 11:08:56 +07:00 |
|
Daniil
|
0ab539d4ef
|
Implemented proper Async Event Loop
|
2018-07-25 23:17:14 +07:00 |
|
Daniil
|
8fef284019
|
Implementation of Return Injection
|
2018-07-25 22:58:30 +07:00 |
|
Daniil
|
36af2dbd7a
|
Preprocessing concept implementation
|
2018-07-25 22:07:47 +07:00 |
|
Daniil
|
5afd8d9871
|
Extracted base EventLoop class
|
2018-07-25 21:06:58 +07:00 |
|
Daniil
|
944cd61c20
|
Event loop benchmark
|
2018-07-25 20:56:43 +07:00 |
|
Daniil
|
1456a8c1ee
|
Simple bukkit-like event loop implementation
|
2018-07-25 20:30:49 +07:00 |
|