jhorv
23c844b2aa
Misc performance tweaks ( #4509 )
...
* use Array.Empty() where instead of allocating new zero-length arrays
* structure for loops in a way that the JIT will elide array/Span bounds checking
* avoiding function calls in for loop condition tests
* avoid LINQ in a hot path
* conform with code style
* fix mistake in GetNextWaitingObject()
* fix GetNextWaitingObject() possibility of returning null if all list items have TimePoint == long.MaxValue
* make GetNextWaitingObject() behave FIFO behavior for multiple items with the same TimePoint
2023-03-11 17:05:48 -03:00
..
2023-03-04 14:43:08 +01:00
2023-03-04 14:43:08 +01:00
2021-04-14 00:01:24 +02:00
2022-03-22 20:46:16 +01:00
2023-01-04 23:15:45 +01:00
2023-03-04 14:43:08 +01:00
2019-09-19 10:45:11 +10:00
2023-01-04 23:15:45 +01:00
2023-01-04 23:15:45 +01:00
2023-02-08 14:54:58 +01:00
2019-09-19 10:45:11 +10:00
2021-03-25 23:25:49 +01:00
2019-09-19 10:45:11 +10:00
2019-09-19 10:45:11 +10:00
2019-09-19 10:45:11 +10:00
2022-10-02 10:30:46 +02:00
2023-01-04 23:15:45 +01:00
2023-03-04 14:43:08 +01:00
2019-09-19 10:45:11 +10:00
2023-02-10 12:37:20 -03:00
2019-09-19 10:45:11 +10:00
2021-04-14 00:01:24 +02:00
2023-01-04 23:15:45 +01:00
2020-05-04 13:22:28 +02:00
2019-09-19 10:45:11 +10:00
2023-03-04 14:43:08 +01:00
2021-04-22 23:35:01 +02:00
2022-02-18 02:00:06 +01:00
2023-03-01 23:42:27 -03:00
2019-09-19 10:45:11 +10:00
2023-01-04 23:15:45 +01:00
2022-08-18 18:04:54 +02:00
2023-03-01 23:42:27 -03:00
2023-01-04 23:15:45 +01:00
2019-09-19 10:45:11 +10:00
2019-09-19 10:45:11 +10:00
2023-01-04 23:15:45 +01:00
2023-03-04 14:43:08 +01:00
2022-03-20 13:25:29 -03:00
2019-09-19 10:45:11 +10:00
2019-09-19 10:45:11 +10:00
2022-08-25 23:18:37 +02:00
2023-01-04 23:15:45 +01:00
2023-01-15 22:16:24 +01:00
2019-09-19 10:45:11 +10:00
2023-01-04 23:15:45 +01:00
2023-01-04 23:15:45 +01:00
2023-03-01 23:42:27 -03:00
2023-03-01 23:42:27 -03:00
2023-01-08 12:13:39 +00:00
2023-02-28 03:41:44 +00:00
2022-11-16 23:27:42 +01:00
2019-09-19 10:45:11 +10:00
2023-03-01 23:42:27 -03:00
2023-01-04 23:15:45 +01:00
2023-03-11 17:05:48 -03:00
2019-09-19 10:45:11 +10:00
2023-03-04 14:43:08 +01:00
2019-09-19 10:45:11 +10:00
2021-04-14 00:01:24 +02:00
2021-04-14 00:01:24 +02:00
2022-02-19 15:29:11 +01:00
2019-07-11 22:13:43 -03:00
2023-03-04 14:43:08 +01:00
2023-01-04 23:15:45 +01:00
2020-09-22 14:50:40 +10:00