- 主题:为啥rust运行速度比c++快
这很正常啊,C和C++相比也有这情况
只要是一个量级的、差不远就行了。编译器对于任意代码的生成,并不能保证压倒性优势。
如果确实想分析,分析生成的汇编代码好了。不是还有个帖子有汇编过时的论调么?没汇编,搞编译器的人根本没得玩
如果对性能已经要求到同一个量级、差异不大的也无法忍受,那就请手写汇编进行优化。
【 在 mvtec 的大作中提到: 】
: 按照你给的网页
: 其中一些rust运行速度比c++快
: pidigits
: ...................
--
修改:z16166 FROM 221.222.173.*
FROM 221.222.173.*
C/C++也可以,只不过得手动干
sqlite干过这事
https://www.sqlite.org/amalgamation.html
【 在 ilovecpp 的大作中提到: 】
: Rust有一些构造可能有性能优势。
: 比如它的编译单元比C/C++大很多,一个executable/library的所有文件是一起编译的。
: 又如它严格的ownership/reference规则使得编译器在更多场合不必考虑pointer aliasing。
: ...................
--
FROM 221.222.173.*
对于熟练的C++码农,学会Rust要不了多长时间
感觉有一些(老外)搞Rust是为了抢滩头,比如赶紧去弄个库啥的放到crates.io上去,不过这应该是前几年的事情了
【 在 libgcc 的大作中提到: 】
: 我觉得超过35岁的码农不应该学这个
: 按c++的发展轨迹,rust要成完整的生态再顺利也要15,20年
:
: ...................
--
修改:z16166 FROM 123.118.189.*
FROM 123.118.189.*
不好意思,没看明白你想说啥
真有人用Rust写了个嵌入式的OS
https://github.com/tock/tock
【 在 qzrk 的大作中提到: 】
: rust是开源的嘛?但是它用c啊,免费也没意义吧
:
--
FROM 125.35.122.*
Rust早就实现自举了,编译器是用Rust写的,发帖之前了解一下哈
https://github.com/rust-lang/rust
Notes
Since the Rust compiler is written in Rust, it must be built by a precompiled "snapshot" version of itself (made in an earlier stage of development). As such, source builds require a connection to the Internet, to fetch snapshots, and an OS that can execute the available snapshot binaries.
【 在 qzrk 的大作中提到: 】
: rust不是使用的C++编译器嘛?
: 如果rust免费,C++收费,那用户使用rust还是得掏钱啊(假设没dao版可用的话)
:
--
FROM 125.35.122.*
关心难度干啥,那只能炫技用
把语言本身的设计,还有语言的生态赶紧搞起来才是正道
【 在 BigCarrot 的大作中提到: 】
: 那当然,不然只做一个parser的难度也太低了
:
--
FROM 123.118.191.*