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)
- Pentest Tools
- Pentest Tools Review
- Pentest Tools
- Hack Tools
- Pentest Automation Tools
- Pentest Tools
- Hack Tools Download
- Blackhat Hacker Tools
- Usb Pentest Tools
- Hacker Tools Apk
- Hacking Tools For Games
- Hack And Tools
- Hack App
- Hacker Tools Windows
- Hacking Tools Pc
- Easy Hack Tools
- Tools 4 Hack
- Hacker Tools Windows
- Hacking Tools Online
- Hack Tools 2019
- Pentest Tools Android
- Hack Tool Apk No Root
- Hacker Tools For Pc
- Pentest Tools Website
- Hack Apps
- Hacker Tools Mac
- Hacker Tools Software
- Hacker Tools Apk Download
- Ethical Hacker Tools
- Pentest Tools For Ubuntu
- Pentest Tools Github
- Hacker Hardware Tools
- Android Hack Tools Github
- Hacking Tools Software
- Hack Tools
- Usb Pentest Tools
- New Hacker Tools
- How To Install Pentest Tools In Ubuntu
- Hacker Tools Hardware
- Kik Hack Tools
- Hack Tools For Pc
- Pentest Tools Port Scanner
- Hack Tools Online
- Pentest Tools Port Scanner
- Hacking App
- Pentest Tools Linux
- Hack Tools
- Underground Hacker Sites
- Physical Pentest Tools
- Tools For Hacker
- Hacking Tools Usb
- New Hacker Tools
- Best Pentesting Tools 2018
- New Hack Tools
- Pentest Tools For Android
- Hacking Tools For Mac
- Hack Tools Online
- Nsa Hack Tools Download
- Pentest Tools Apk
- What Are Hacking Tools
- Pentest Tools Tcp Port Scanner
- Hack Tools Pc
- Hak5 Tools
- Hacking Tools 2020
- Best Hacking Tools 2020
- Kik Hack Tools
- Pentest Tools For Android
- Hack Tools
- Hack Tools Pc
- Hacking Tools Download
- Hacker Security Tools
- Pentest Tools
- Usb Pentest Tools
- Hacker Tools Free
- Hacking Tools For Windows 7
- Hacking App
- Hacker Tools Free Download
- Pentest Tools
- Hacker Tools 2019
- Hack Tools For Windows
- Growth Hacker Tools
- New Hack Tools
- Pentest Tools Alternative
- Pentest Tools Review
- Physical Pentest Tools
- Github Hacking Tools
- Pentest Tools Online
- Hacking Tools Kit
- Hacking Tools For Windows Free Download
- Hacking Tools Github
- Hacking Tools 2019
No comments:
Post a Comment