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)
- Hacker Tools Free Download
- Hacking Tools Download
- Pentest Tools Find Subdomains
- Nsa Hack Tools
- Easy Hack Tools
- Physical Pentest Tools
- Hacking Tools For Games
- Hacker Tools For Ios
- Hacker Tools For Pc
- Usb Pentest Tools
- Hacker Tools Linux
- Pentest Box Tools Download
- Hacker Tools For Mac
- Pentest Tools Subdomain
- Nsa Hack Tools Download
- Hack Tools
- Hack Tools Download
- Hacking Tools Pc
- How To Install Pentest Tools In Ubuntu
- Hacker Tools For Windows
- Hacking Tools
- Hacking Tools For Windows 7
- Hacker Tools Apk Download
- Hack Tools For Mac
- Hack Tool Apk
- Pentest Reporting Tools
- Pentest Tools Tcp Port Scanner
- Install Pentest Tools Ubuntu
- Hacking Tools Github
- Bluetooth Hacking Tools Kali
- What Are Hacking Tools
- How To Install Pentest Tools In Ubuntu
- Hacker Hardware Tools
- Nsa Hack Tools Download
- Hacking Tools Free Download
- Pentest Tools Review
- Hacker Tools For Windows
- Hack Tools For Windows
- Hack Tools For Windows
- Hacker Tools Hardware
- Tools 4 Hack
- Wifi Hacker Tools For Windows
- Pentest Tools Open Source
- Pentest Tools Port Scanner
- Free Pentest Tools For Windows
- Top Pentest Tools
- Growth Hacker Tools
- Hack Tools Github
- Growth Hacker Tools
- Hacker
- Hack Tools 2019
- Pentest Tools Url Fuzzer
- Free Pentest Tools For Windows
- Hacker Tools Free
- Best Hacking Tools 2020
- Hacker Tools For Ios
- Hack Apps
- Pentest Tools Framework
- Pentest Tools Find Subdomains
- Hack Tools Github
- Hacker Tools Linux
- Game Hacking
- Black Hat Hacker Tools
- Best Pentesting Tools 2018
- Free Pentest Tools For Windows
- Hacker Tools Hardware
- Hacking Tools For Pc
- Hacker Tools Free
- Hacker Tools List
0 comments:
Post a Comment