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)
- New Hack Tools
- Tools Used For Hacking
- World No 1 Hacker Software
- Pentest Automation Tools
- Pentest Tools Download
- World No 1 Hacker Software
- Hacker Search Tools
- Pentest Tools Framework
- Hacker Tools Free Download
- Hack Tools Github
- Hacker Tools Online
- Physical Pentest Tools
- Hacker Techniques Tools And Incident Handling
- Nsa Hacker Tools
- Usb Pentest Tools
- Hacker Tools Software
- Pentest Tools Tcp Port Scanner
- Hacker Tools Github
- Hacker Tool Kit
- Tools For Hacker
- What Are Hacking Tools
- Pentest Tools Website Vulnerability
- Hacker Tools For Windows
- Hacker Tools Github
- Hacker Tools Hardware
- Hacker Tools For Pc
- Hacking Tools Windows
- Pentest Tools Linux
- Pentest Tools Review
- Hack Apps
- Hacking Tools Windows 10
- Pentest Tools Linux
- Nsa Hack Tools Download
- Hack App
- Hack Apps
- Pentest Tools Alternative
- Pentest Automation Tools
- Black Hat Hacker Tools
- Hacking Tools Download
- Underground Hacker Sites
- Hack Tools Pc
- Pentest Tools Tcp Port Scanner
- Top Pentest Tools
- Pentest Tools
- Hacker Tools 2020
- Github Hacking Tools
- Hacking Tools For Beginners
- Pentest Box Tools Download
- Top Pentest Tools
- Pentest Tools For Android
- Pentest Tools For Android
- Hack App
- Hack Apps
- Hacker Tools
- Hacking Tools Kit
- Best Hacking Tools 2020
- Hacking Tools Pc
- Hacker Tools List
- Wifi Hacker Tools For Windows
- Hack Tools For Ubuntu
- Hacker Tool Kit
- What Is Hacking Tools
- Hack Tools
- Kik Hack Tools
- Hack Tools Github
- Hacker Tools Github
- Hack Tools For Windows
- Hacking Tools Usb
- Black Hat Hacker Tools
- Pentest Tools List
- Pentest Automation Tools
- Hacking Tools Name
- Hacking Tools
- Hacks And Tools
- Hacker Tools For Pc
- Hacking Tools Download
- Pentest Tools Review
- Hacking Tools For Games
- Hacking Tools Download
- New Hacker Tools
- Hack Rom Tools
- Pentest Tools Linux
- Pentest Tools For Android
- Pentest Tools Android
- Pentest Tools Alternative
- Best Pentesting Tools 2018
- Hacker Tools For Mac
- Hacking Tools Windows
- Black Hat Hacker Tools
- Hacker Tools 2019
- Hacking Tools Online
- Hacker Tools For Mac
- Hacker Security Tools
- Hacking Tools For Beginners
- Hacking Tools Windows 10
- Hacker Tools Software
- Hacker Tools 2019
- Pentest Tools Github
- Hacker Techniques Tools And Incident Handling
- Hacking Tools Kit
- Hack Tools Pc
- Hacking Tools Windows 10
- Pentest Tools Github
- Hacker Tools Online
- Hack Tools
- Hacker Tools Apk Download
- Nsa Hacker Tools
- Best Hacking Tools 2019
- New Hacker Tools
- Pentest Box Tools Download
- Github Hacking Tools
- Hacking Tools Windows
- Hacker Tools For Pc
- Hack Tools Mac
- Hacker Tools Hardware
- Hackrf Tools
- Usb Pentest Tools
- Hack Tools Online
- Hacker Tools Free
- Hack Tools
- Hacking Tools Usb
- Hacking Tools 2020
- Hacking Tools For Windows
- Hack Tools 2019
- Pentest Automation Tools
- Hackrf Tools
- Best Pentesting Tools 2018
- Hack Tools For Mac
- Hacker Tools For Ios
- Hackers Toolbox
- Best Hacking Tools 2020
- Pentest Box Tools Download
- Free Pentest Tools For Windows
- Black Hat Hacker Tools
- Hacker Tools For Pc
- Hacker Tools 2019
- Hack Tool Apk
- Hacking App
- Hacking Tools Online
- Hack And Tools
- Hacking Tools Windows 10
- Hackers Toolbox
Nenhum comentário:
Postar um comentário