- 博客(2)
- 收藏
- 关注
原创 Rust 不同方式创建Arc对象性能对比
背景在C++(C++11)中有了移动语义后,标准库中的很多容器都实现了原地构建对象的接口, 例如 vector::emplace_pack。 得益于此,在适当的场合下,可以大量减少临时对象的创建和对象拷贝, 从而提升程序性能。因此想到rust应该也有类似的机制, 来避免不必要的对象创建和拷贝开销。C++移动语义:将一个右值(比如一个临时对象表达式)传给一个函数的时候,是优先绑定到参数形式是右值引用的函数上的测试验证以Arc对象创建为测试例子:+ 创建临时变量,传入临时变量创建Arc: create
2022-04-28 14:55:34 2135
原创 windows 下 Rust 使用OpenSSL
windows 下 Rust 使用OpenSSL问题在cargo.toml 中添加包依赖:[dependencies]openssl = { version = "0.10", features = ["vendored"] }cargo build 之后出现以下错误:error: failed to run custom build command for `openssl-sys v0.9.68`Caused by: process didn't exit successfully
2021-10-30 11:54:52 3977 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人