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)
- Hacking Tools For Kali Linux
- What Are Hacking Tools
- How To Install Pentest Tools In Ubuntu
- Hacking Tools For Windows 7
- Growth Hacker Tools
- Hacker Search Tools
- Pentest Tools Nmap
- Hacker Tools For Windows
- Hacking Tools For Windows
- Hackrf Tools
- Hacking Tools Github
- Hacker Tools Mac
- Hack App
- Pentest Tools Alternative
- Underground Hacker Sites
- Hacker Tools
- Hacking Tools Windows
- Hacking Tools Usb
- Hacker Tools Github
- Best Hacking Tools 2019
- New Hack Tools
- Hacking Tools For Mac
- What Are Hacking Tools
- Top Pentest Tools
- Hacker Tools Software
- Ethical Hacker Tools
- Tools For Hacker
- Pentest Tools Github
- Hacking Tools 2019
- Hacker Tools Online
- Growth Hacker Tools
- Pentest Tools Open Source
- Pentest Recon Tools
- Pentest Tools Kali Linux
- Usb Pentest Tools
- Hack Tools For Mac
- Nsa Hack Tools
- Hacking Tools And Software
- Pentest Tools Nmap
- Pentest Automation Tools
- Hacking Tools Download
- Pentest Tools Linux
- Game Hacking
- Hacker Tools Free Download
- Pentest Tools Framework
- Hacking Tools For Pc
- What Is Hacking Tools
- Nsa Hack Tools Download
- Hacking Tools Download
- Hacker Tools Linux
- Hack Tools Online
- Hacker Tools 2020
- Hacking Tools And Software
- Hacker Tools Free
- Usb Pentest Tools
- Pentest Tools Android
- Hacking Tools Online
- Pentest Tools Find Subdomains
- Game Hacking
- Hack Tools For Pc
- Hacker Tools Github
- Pentest Reporting Tools
- Hacking App
- Tools For Hacker
- Hack Tool Apk No Root
- Pentest Tools Android
- Hack Tools 2019
- Hacker Tools
- Hacking Tools For Pc
- New Hack Tools
- Hack Tools Pc
- Hacking Tools Kit
- Pentest Tools Website Vulnerability
- Hacker Tools Windows
- Pentest Automation Tools
- Hacking Tools For Windows 7
- Bluetooth Hacking Tools Kali
- How To Make Hacking Tools
- Nsa Hack Tools Download
- Top Pentest Tools
- Hacking Tools Mac
- What Are Hacking Tools
- Hacking Tools For Windows Free Download
- Hacking Tools For Mac
- Pentest Tools List
- Hacker Tools For Pc
- Hacker Tools Online
- Beginner Hacker Tools
- Hacking Tools Usb
- Pentest Tools Tcp Port Scanner
- Hack And Tools
- Blackhat Hacker Tools
- Hak5 Tools
- Hacker Security Tools
- Hacker Tools For Ios
- Hacking Tools 2019
- Hacker Hardware Tools
- Black Hat Hacker Tools
- Hacking Tools Free Download
- Hack Tools For Games
- Easy Hack Tools
- How To Make Hacking Tools
- Hacking Tools Pc
- Pentest Tools Online
- Hacking Tools 2019
- Hacking Tools For Windows 7
- Pentest Tools Website
- Game Hacking
- Hack Tool Apk
- Bluetooth Hacking Tools Kali
- Pentest Tools Android
- Pentest Tools Website Vulnerability
- Hacking Tools Github
- Hacking Tools Pc
No comments:
Post a Comment