Parallel multithreaded actors without locks P&L: -8 (≃ -6929 RUB)
This project is to implement efficient multithreading to maximise use of all CPU cores, without too much overhead.
Большинство компьютеров используют блокировки для синхронизации, которые очень медленны. Этот дизайн намного быстрее и позволяет избегать блокировок для повышения производительности.
Я использую несинхронизированные структуры данных и достигаю 100 миллионов запросов в секунду производительности необработанной связи при затратах 10 наносекунд на пакет сообщений.
Most computers use locks to synchronize, which are very slow. This design is far faster and allows locks to be elided for performance.
I use unscynchronized data structures and achieve 100 million requests a second raw communication performance for a cost of 10 nanoseconds per batch of messages.