https://www.opennet.ru/opennews/art.shtml?num=62314
Опубликованы результаты тестирования потребления памяти при выполнении кода, создающего миллион параллельно выполняемых сопрограмм. Тестирование проведено
для типовой программы, реализованной на языках программирования Rust, C#, Go, Java, Python и JavaScript.
...
https://github.com/hez2010/async-runtimes-benchmarks-2024
кто добавит реализацию на С++?
Здравствуйте, PPA, Вы писали:
PPA>https://www.opennet.ru/opennews/art.shtml?num=62314
PPA>Опубликованы результаты тестирования потребления памяти при выполнении кода, создающего миллион параллельно выполняемых сопрограмм. Тестирование проведено
PPA>для типовой программы, реализованной на языках программирования Rust, C#, Go, Java, Python и JavaScript.
PPA>...
PPA>https://github.com/hez2010/async-runtimes-benchmarks-2024
PPA>кто добавит реализацию на С++?
Хрень какая-то милион sleep-ов? Какой смысл, где полезная нагрузка? Это же можно оптимизировать до одного sleep-а
Можно было хотябы что бы каждая задача породила несколько дочерних те в свою очередь тоже до определённой глубины и заставить их сыграть между собой в какую нибудь простую игру типа царь горы (или колаца раскладывать для заданного числа).
При этом родительский процесс ожитал бы окончание битвы между дочерними. Корче где движуха, где перераспределение и освобождение ресурсов асинхронных задач?
Здравствуйте, PPA, Вы писали:
PPA>https://www.opennet.ru/opennews/art.shtml?num=62314
PPA>Опубликованы результаты тестирования потребления памяти при выполнении кода, создающего миллион параллельно выполняемых сопрограмм. Тестирование проведено
PPA>для типовой программы, реализованной на языках программирования Rust, C#, Go, Java, Python и JavaScript.
PPA>...
PPA>https://github.com/hez2010/async-runtimes-benchmarks-2024
skynet был когда-то, не менее бесполезный.
Здравствуйте, kov_serg, Вы писали:
_>Хрень какая-то милион sleep-ов? Какой смысл, где полезная нагрузка? Это же можно оптимизировать до одного sleep-а
Там же другой вопрос ставится, а именно: "
How Much Memory Do You Need in 2024 to Run 1 Million Concurrent Tasks? — Take 2"
Результаты были интересные —
Rust победил.
Здравствуйте, PPA, Вы писали:
PPA>https://github.com/hez2010/async-runtimes-benchmarks-2024
PPA>кто добавит реализацию на С++?
Как я понял, они замеряют оверхед по памяти?
Если так, то при использовании stackless coroutine из asio на плюсах это будет избиением младенцев