我正在阅读libmill,它写在登录页上,“它每秒可以执行多达2000万个协同程序和5000万个上下文切换。”
虽然这令人印象深刻,但为什么还要包括这个数字呢?这些数字会不会随着库使用的硬件类型而变化?如果限制是由图书馆或语言强加的,为什么会有这样的限制呢?

最佳答案

这是夸耀,不是一个严重的限制。最有可能发生的是,他们在一台机器上运行某种基准测试,现在正在宣传这一事实。更接近于
“看!我们做到了,你甚至可以执行2000万次联程和50万次
每秒百万次上下文切换!令人印象深刻,是吧?”
而不是
“我们的技术限制是你只能执行20次
每秒有500万个协同进程和5000万个上下文切换。”
你好像读过:)

关于c - 为什么libmill每秒只有有限数量的协程和上下文切换?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33782123/

10-09 00:45