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)
More information
- Hack Tools
- Pentest Tools List
- Best Hacking Tools 2019
- Hacker Tools Mac
- Hacking Tools For Kali Linux
- Hack Tool Apk No Root
- Hacking Tools For Beginners
- Best Hacking Tools 2020
- Hacking Tools Github
- Pentest Tools Port Scanner
- Hacking Tools For Beginners
- Pentest Tools Alternative
- Pentest Tools For Ubuntu
- Hacker Tools Github
- Pentest Box Tools Download
- Hacking Tools For Games
- Pentest Recon Tools
- Hack Tool Apk
- Best Hacking Tools 2020
- Pentest Tools Website
- Hacking App
- Install Pentest Tools Ubuntu
- Hacking Tools Download
- Pentest Tools Website
- World No 1 Hacker Software
- Growth Hacker Tools
- Hack Tools For Ubuntu
- Pentest Tools For Android
- Android Hack Tools Github
- Hacker Tools 2020
- Blackhat Hacker Tools
- Hack Tools
- Pentest Tools Subdomain
- Kik Hack Tools
- Free Pentest Tools For Windows
- Pentest Tools Github
- Hack Tools For Windows
- Hacking Tools For Windows
- Tools 4 Hack
- Hack Website Online Tool
- Hacker Tools Linux
- Underground Hacker Sites
- Termux Hacking Tools 2019
- Hacking Tools Online
- Hacking Tools For Mac
- Pentest Tools Tcp Port Scanner
- Best Hacking Tools 2019
- Hacker Tools Github
- Hacker Tools Github
- Hacking Tools And Software
- Hacking Tools For Pc
- Hacking Tools For Beginners
- Pentest Tools Url Fuzzer
- Hacking Tools Windows 10
- Hacker Tools Online
- Pentest Tools Free
- Hacking Apps
- Hacking Tools Online
- Hack Tools For Windows
- Top Pentest Tools
- Hacker Security Tools
- Pentest Tools Website Vulnerability
- Hacker Tools For Ios
- Hacking Tools Mac
- New Hack Tools
- Hack Website Online Tool
- Pentest Tools Apk
- Game Hacking
- Hacker Tools List
- Easy Hack Tools
- Easy Hack Tools
- Hacking Tools For Windows Free Download
- Hack Tools Pc
- Hacker Tools Linux
- Hacking Tools For Windows
- Hack App
- Hacker Tool Kit
- Underground Hacker Sites
- Hack Tools For Games
- Hack Rom Tools
- Pentest Tools For Windows
- Hackrf Tools
- Hack Tools Pc
- Best Pentesting Tools 2018
- Usb Pentest Tools
- Pentest Tools Framework
- Easy Hack Tools
- Hack App
- Pentest Tools Find Subdomains
- Hacker Tools Github
- Hacks And Tools
- Hackers Toolbox
- Hack Tools Download
- Hacker
- What Are Hacking Tools
- Github Hacking Tools
- Pentest Tools Android
- Hacking Tools For Pc
- Hacking Tools For Mac
- Hack Tools For Games
- Hack Website Online Tool
- Hacking Tools For Kali Linux
- Hacker Search Tools
0 critiques:
Post a Comment