TianEx / Blog

My blog ~
1 stars 0 forks source link

Rust零成本抽象能力 #70

Open TianEx opened 4 years ago

TianEx commented 4 years ago

所谓零成本抽象,首先应该是没有全局开销,不应该对不使用它的程序性能产生影响,比如它不能要求每个程序都要有一个运行时;其次应该是被编译成最佳的方案实现;最后是提供比其他抽象更好的体验。

PS:任何语言要运行都需要自己的运行时,比如Java Runtime(JRE),一个程序要在一个硬件平台上run,就必须要有一个中间层用来把程序语言转换为机器能懂的机器语言。

Rust中的零成本抽象