Mojo Vs Rust, Basic Test And Binary Perspective.
Hello, In first place I'm not going to do an algorithmic benchmark, just a simple loop + print test and some checks on the generated binaries.
The system is a Debian12 Linux and the architecture is: x86 64bits.
Mojo don't allow .py extension it has to be .mojo so no default nvim highlighting ...
$ mojo build mojo_benchmark.mojo
$ time ./mojo_benchmark
...
real 0m0.342s
user 0m0.080s
sys 0m0.252s
$ rustc rust_benchmark.rs
$ time ./rust_benchmark
...
real 0m0.107s
user 0m0.012s
sys 0m0.049s
I noticed a speed increase using fish shell instead of bash but could be the environment variable stack overload.
So in this specific test rust is much faster. And also the compiler suggests using _ instead i, that mojo compiler doesn't.
The rust binary is bigger, but is because the allocator is embedded:
-rwxr-xr-x 1 sha0 sha0 1063352 Jan 10 08:55 mojo_benchmark
-rwxr-xr-x 1 sha0 sha0 4632872 Jan 10 08:57 rust_benchmark
But Look this, mojo uses libstdc++ and libc and rust only uses libc.
$ ldd -d mojo_benchmark
linux-vdso.so.1 (0x00007ffd94917000)
libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007fe899cb1000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fe899a00000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe899921000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fe899c91000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe899740000)
/lib64/ld-linux-x86-64.so.2 (0x00007fe899d2c000)
$ ldd -d rust_benchmark
linux-vdso.so.1 (0x00007ffde67b7000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f8b3881b000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8b3863a000)
/lib64/ld-linux-x86-64.so.2 (0x00007f8b388ae000)
Related news
- Pentest Tools Subdomain
- Hack Tool Apk
- Hacking Tools 2020
- Hacking Tools Pc
- Hack Tools For Windows
- Pentest Tools Port Scanner
- Bluetooth Hacking Tools Kali
- Hacker Tools Linux
- Hacking Apps
- Hack Tools
- Hackers Toolbox
- Best Hacking Tools 2019
- Hacker Tools Online
- Hack Tools For Mac
- Hacker Hardware Tools
- Game Hacking
- Hacking Tools Free Download
- Hacking Tools And Software
- Hacker Security Tools
- Hacker Tools Free
- Hacking Tools For Mac
- Hacking Tools Github
- Pentest Tools Website Vulnerability
- Best Pentesting Tools 2018
- Hack Tool Apk No Root
- Pentest Tools For Android
- Hacker Tools 2020
- Hackers Toolbox
- Pentest Tools Port Scanner
- Pentest Tools For Mac
- Pentest Tools Website
- Hacker Tools Apk
- Pentest Tools Nmap
- Hacking Tools Free Download
- Hack Tools 2019
- Best Pentesting Tools 2018
- Pentest Tools Subdomain
- Hacking Tools Online
- Hacking Tools Software
- Wifi Hacker Tools For Windows
- Hacking Tools Online
- Best Pentesting Tools 2018
- Hacking Tools Pc
- Hacker Tools Apk Download
- Blackhat Hacker Tools
- Growth Hacker Tools
- Pentest Tools Framework
- Pentest Automation Tools
- Hack Tools For Mac
- Pentest Tools Windows
- Hacker Tools 2019
- Pentest Tools
- Hacks And Tools
- Pentest Tools Download
- Pentest Tools Tcp Port Scanner
- Hack Tools
- Hacker Tools Software
- Hack App
- Hack Tools Download
- Hacker Tools Apk Download
- Pentest Tools Alternative
- Pentest Tools Linux
- Pentest Tools Kali Linux
- Kik Hack Tools
0 Comments:
Post a Comment
<< Home