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)
Read more
- Best Pentesting Tools 2018
- Hacker Tools Software
- Pentest Tools Review
- Tools 4 Hack
- Wifi Hacker Tools For Windows
- Pentest Tools Website Vulnerability
- Nsa Hack Tools Download
- Best Hacking Tools 2020
- Hacker Tool Kit
- Top Pentest Tools
- New Hacker Tools
- Nsa Hack Tools Download
- Pentest Tools Download
- Pentest Tools Linux
- Underground Hacker Sites
- Hackrf Tools
- Hacking Tools And Software
- Game Hacking
- Hacking Tools Windows
- Pentest Tools Alternative
- Free Pentest Tools For Windows
- Hack Website Online Tool
- Hack Website Online Tool
- Pentest Automation Tools
- Pentest Tools Nmap
- Hacker Tools Hardware
- Hacking Tools Hardware
- Pentest Tools For Windows
- Pentest Tools Bluekeep
- Hacking Tools For Kali Linux
- Pentest Tools
- Hacker Tools Github
- Hacker Tools Free Download
- Hacker Tools Github
- New Hack Tools
- Blackhat Hacker Tools
- Easy Hack Tools
- Pentest Tools Subdomain
- Pentest Tools Online
- Pentest Box Tools Download
- Pentest Tools Apk
- Hacker Tools Github
- Hack Tools For Windows
- Pentest Tools Find Subdomains
- Pentest Tools List
- Pentest Tools For Mac
- Hack Tools For Mac
- Physical Pentest Tools
- Install Pentest Tools Ubuntu
- Pentest Tools Subdomain
- Pentest Tools For Android
- Hack Apps
- Nsa Hacker Tools
- Hacking Tools
- Growth Hacker Tools
- Hacking Tools 2020
- Black Hat Hacker Tools
- Hacker Tools For Mac
- Tools Used For Hacking
- Hak5 Tools
- Pentest Tools Review
- Hacker Tools Free
- How To Hack
- Pentest Tools Website
- Pentest Tools Website Vulnerability
- Pentest Tools List
- Pentest Tools Bluekeep
No comments:
Post a Comment