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
- Hacking Tools Usb
- Hacking Tools For Kali Linux
- Hack Tools Download
- Hacker Tools Hardware
- Nsa Hack Tools
- Hacker Tool Kit
- Pentest Tools Review
- Hacking Tools Online
- Install Pentest Tools Ubuntu
- Hacking Tools For Windows Free Download
- Hacking Tools 2020
- Pentest Tools Linux
- Best Hacking Tools 2019
- Easy Hack Tools
- Hacking Tools Pc
- Hack Tools
- Pentest Recon Tools
- Hak5 Tools
- Tools 4 Hack
- Hak5 Tools
- Hacking Tools And Software
- Hacker Tools Online
- Hack Tools For Windows
- Pentest Tools Subdomain
- Pentest Box Tools Download
- Hacker Tools For Ios
- Pentest Tools List
- Hackrf Tools
- Hacker Security Tools
- Nsa Hack Tools Download
- Hacker Tools For Ios
- Hacker Tools Free Download
- Easy Hack Tools
- New Hack Tools
- Pentest Tools Linux
- Hack Tools
- Hacking Tools Pc
- Pentest Tools Website Vulnerability
- Hack Rom Tools
- Hack App
- Hacking Tools Free Download
- Hacking Tools Mac
- Hacker
- World No 1 Hacker Software
- Usb Pentest Tools
- Hack Tools
- Hack Tools For Mac
- Hack Apps
- Pentest Tools Apk
- Hacker Tools List
- Pentest Box Tools Download
- Blackhat Hacker Tools
- Best Hacking Tools 2020
- Hacking Tools For Pc
- Physical Pentest Tools
- Hack Apps
- Tools For Hacker
- Pentest Tools For Windows
- Pentest Tools Android
- Blackhat Hacker Tools
- Pentest Tools Alternative
- Hacker Tools Apk
- How To Hack
- Black Hat Hacker Tools
- Game Hacking
- Pentest Recon Tools
- Hacker Techniques Tools And Incident Handling
- Pentest Tools For Mac
- Best Hacking Tools 2019
- Pentest Tools Kali Linux
- Hacker Security Tools
- Pentest Tools List
- Hacker Security Tools
- Hacking Apps
- Hacker Tools Software
- Kik Hack Tools
- Hacker Tools 2020
- Hacker Tools Windows
- Hacker Tools Apk
- Hacking Tools Pc
- Tools 4 Hack
- Hacker Tools Hardware
- Hacker Tools Free Download
- Bluetooth Hacking Tools Kali
- Best Pentesting Tools 2018
- Hacking Tools Free Download
- Pentest Tools Windows
- Hack And Tools
- Pentest Tools Open Source
- Nsa Hack Tools Download
- Black Hat Hacker Tools
- Hacking Tools For Pc
- Pentest Tools For Windows
- Pentest Tools Nmap
- Pentest Tools Find Subdomains
- Hack Rom Tools
- Hacking Tools Github
- Pentest Box Tools Download
- Black Hat Hacker Tools
- Kik Hack Tools
- Kik Hack Tools
- Hack Tools For Pc
- Hacker Tools 2019
- Hacking App
- Pentest Tools Subdomain
- Hacker Tools Mac
- Usb Pentest Tools
- Pentest Tools List
- Hacker Tools List
- Hacker Hardware Tools
- Pentest Tools Kali Linux
- Bluetooth Hacking Tools Kali
- Github Hacking Tools
- Pentest Tools Bluekeep
- Hack Tools For Mac
- Hacking Tools Software
- Hacking Tools Github
- Pentest Tools Download
- Hacking Tools For Kali Linux
- Hacks And Tools
- Hack Tools
- What Is Hacking Tools
- Pentest Automation Tools
- Pentest Recon Tools
- Hacker Tools For Pc
- Hack And Tools
- What Is Hacking Tools
- Usb Pentest Tools
- Tools 4 Hack
- Hacking Tools For Windows
- Top Pentest Tools
- Hacking Tools For Pc
- Usb Pentest Tools
- Pentest Tools Nmap
- Tools Used For Hacking
- Pentest Tools Nmap
- Hacker Tools Linux
- Tools Used For Hacking
- Pentest Recon Tools
- Hack Tools Pc
- Pentest Box Tools Download
- Nsa Hacker Tools
- Easy Hack Tools
- Hacking Tools Pc
- Hack Tool Apk
- Pentest Tools Url Fuzzer
- Pentest Automation Tools
- Pentest Reporting Tools
- Tools For Hacker
- Hacker Tools Windows
- Pentest Tools Alternative
- Pentest Tools For Ubuntu
- Hacking Tools Windows 10
- What Is Hacking Tools
- Tools Used For Hacking
- Hack Tools
- Hacker Tools Online
- Hacker
- Bluetooth Hacking Tools Kali
- Hacker Tools List
- Hacker Tools For Windows
- Pentest Tools For Windows
- Pentest Tools Subdomain
- New Hack Tools
- Pentest Tools Online
- Hacking Tools For Kali Linux
- Pentest Tools Find Subdomains
No comments:
Post a Comment