分享好友 编程语言首页 频道列表

为什么学习Rust,Rust、Java、C、C++对比(leetcode平台)

rust文章/教程  2023-02-09 09:130

经常有朋友问我你为什么要研究Rust这个小众又难学的语言,以下是Rust、Java、C、C++一个简单算法的时间&空间结果对比及源码。(leetcode平台)


废话不多说,先上结果:

为什么学习Rust,Rust、Java、C、C++对比(leetcode平台)

按执行速度最快排序是:Rust、Java、C++、C,按内存占用最少排序是:Rust、C、C++、Java;两方面Rust都排在第一,并且Rust没有C/C++那么多的坑和内存泄漏问题,可以说是最好的最接近底层的高级语言。每个语言都是使用等价代码实现,以下是源码,有兴趣的同学可以自行测试,如有错误,欢迎指正。


Rust源码:

为什么学习Rust,Rust、Java、C、C++对比(leetcode平台)

Java源码:

为什么学习Rust,Rust、Java、C、C++对比(leetcode平台)

纯C源码:

为什么学习Rust,Rust、Java、C、C++对比(leetcode平台)

C++源码:

为什么学习Rust,Rust、Java、C、C++对比(leetcode平台)

查看更多关于【rust文章/教程】的文章

展开全文
相关推荐
反对 0
举报 0
评论 0
图文资讯
热门推荐
优选好物
更多热点专题
更多推荐文章
Rust到底值不值得学--Rust对比、特色和理念
前言其实我一直弄不明白一点,那就是计算机技术的发展,是让这个世界变得简单了,还是变得更复杂了。当然这只是一个玩笑,可别把这个问题当真。然而对于IT从业者来说,这可不是一个玩笑。几乎每一次的技术发展,都让这个生态变得更为复杂。“英年早秃”已经成

0评论2023-03-08818

全栈程序员的新玩具Rust(三)板条箱
上次用到了stdout,这次我们来写一个更复杂一点的游戏rust的标准库叫做std,默认就会引入。这次我们要用到一个随机数函数,而随机数比较尴尬的一点是这玩意不在标准库中,我们要额外依赖一个库。很多编程方案都有自己的模块化库系统,rust也不例外,不过rust

0评论2023-02-10729

【Rust】标准库-Result rust数据库
环境Rust 1.56.1VSCode 1.61.2概念参考:https://doc.rust-lang.org/stable/rust-by-example/std/result.html示例main.rsmod checked {#[derive(Debug)]pub enum MathError {DivisionByZero,NonPositiveLogarithm,NegativeSquareRoot,}pub type MathResult =

0评论2023-02-09978

【Rust】标准库-引用 rust 数据库框架
环境Rust 1.56.1VSCode 1.61.2概念参考:https://doc.rust-lang.org/stable/rust-by-example/std/rc.html示例rust 使用 Rc 来实现引用计数。main.rsuse std::rc::Rc;fn main() {let rc_examples = "Rc examples".to_string();{println!("--- rc_a is created

0评论2023-02-09638

rust 打印当前时间
let now = time::now();let f_now = time::strftime("%Y-%m-%dT%H:%M:%S", now).unwrap();println!("now: {:?}", f_now);

0评论2023-02-09689

【Rust】线程 rust编程语言
环境Rust 1.56.1VSCode 1.61.2概念参考:https://doc.rust-lang.org/stable/rust-by-example/std_misc/threads.html示例main.rsuse std::thread;const N_THREADS: u32 = 10;fn main() {let mut children = vec![];for i in 0..N_THREADS {children.push(threa

0评论2023-02-09956

更多推荐