为什么 libmill 每秒的协程和上下文切换数量有限?
Why does libmill have a limited number of coroutines and context switches per second?
我正在阅读 libmill
,着陆页上写着 "It can execute up to 20 million coroutines and 50 million context switches per second."
虽然这令人印象深刻,但为什么还要包括这个数字呢?这些数字不会随着库所使用的硬件类型而变化吗?如果限制是由库或语言强加的,为什么会存在这样的限制?
这更多的是吹嘘,而不是严肃的约束。最有可能发生的是他们 运行 机器上的某种基准,现在正在宣传这一事实。更类似于
"Look! We made it so you can even execute 20 million coroutines and 50
million context switches per second! Impressive, huh?"
而不是
"We have this technical limitation that says you can only execute 20
million coroutines and 50 million context switches per second."
你好像读懂了:)
我正在阅读 libmill
,着陆页上写着 "It can execute up to 20 million coroutines and 50 million context switches per second."
虽然这令人印象深刻,但为什么还要包括这个数字呢?这些数字不会随着库所使用的硬件类型而变化吗?如果限制是由库或语言强加的,为什么会存在这样的限制?
这更多的是吹嘘,而不是严肃的约束。最有可能发生的是他们 运行 机器上的某种基准,现在正在宣传这一事实。更类似于
"Look! We made it so you can even execute 20 million coroutines and 50 million context switches per second! Impressive, huh?"
而不是
"We have this technical limitation that says you can only execute 20 million coroutines and 50 million context switches per second."
你好像读懂了:)