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)
- How To Install Pentest Tools In Ubuntu
- Pentest Tools Bluekeep
- Pentest Tools Github
- Hack App
- Computer Hacker
- Pentest Tools Kali Linux
- Hacking Tools For Windows Free Download
- World No 1 Hacker Software
- Hack Tools For Pc
- Physical Pentest Tools
- Nsa Hack Tools Download
- Hacking Tools For Windows Free Download
- What Is Hacking Tools
- Computer Hacker
- Hacking Tools Free Download
- Hacker Tools For Ios
- Hacking Tools Free Download
- Pentest Tools Website Vulnerability
- Growth Hacker Tools
- Best Pentesting Tools 2018
- Hacking Tools Github
- Game Hacking
- Hacking Tools For Beginners
- Hacker Tools Apk
- Hacking Tools For Kali Linux
- Pentest Tools For Ubuntu
- Beginner Hacker Tools
- Hacker Search Tools
- Hacker Tools Hardware
- Hacker Tools For Ios
- Android Hack Tools Github
- Hacking Tools For Games
- Pentest Tools Url Fuzzer
- Hacker Tools Online
- Hacker Tools For Pc
- Hack Tools
- How To Hack
- Hacker Tools Software
- Beginner Hacker Tools
- What Is Hacking Tools
- Hack Tools For Ubuntu
- Hacking Tools Windows 10
- Hack Tools For Windows
- Hacking Apps
- Hacker Tools Hardware
- Hacking Tools
- Hak5 Tools
- Hack Tools For Windows
- Hack Rom Tools
- Hacker Tools 2019
- Pentest Tools Download
- New Hack Tools
- Hacker Tools Windows
- Hack Tools
- Hack Tools Pc
- Hacker Tools Linux
- Hacks And Tools
- Hacking Tools And Software
- Hack Tools Download
- Tools Used For Hacking
- Hacker Tools 2020
- Pentest Tools For Mac
- Top Pentest Tools
- Hacker Tools 2020
- Pentest Tools Nmap
- Hacker Tools For Pc
- Hacking Tools Name
- Hacking Tools Software
- Game Hacking
- Pentest Tools Subdomain
- Hacking Tools 2019
- Hacker Tools Linux
- Hacker Tools Hardware
- Hacking Tools And Software
- Pentest Tools Kali Linux
- Hacking Tools Usb
- Hacker Tools Mac
- Hack Tools Download
- Hack Tools For Games
- New Hacker Tools
- Hack Website Online Tool
- Hacker Tool Kit
- Github Hacking Tools
- Pentest Tools For Windows
- Pentest Tools Linux
- Pentest Tools Kali Linux
- Hacking Tools For Mac
- Bluetooth Hacking Tools Kali
- Hack Tools Pc
- Pentest Tools Online
- Hacking Tools Github
- Beginner Hacker Tools
- Best Pentesting Tools 2018
- Ethical Hacker Tools
- Hacking Tools Online
- Pentest Tools
- Usb Pentest Tools
- Hack Tools Pc
- Hacking Tools Usb
- Pentest Tools Open Source
- Hacker Tools Hardware
- Hacker Tools For Windows
- Pentest Tools Url Fuzzer
- Black Hat Hacker Tools
- Pentest Tools Website
- Hack Tools For Pc
- Tools 4 Hack
- Hacker Tools Software
- Hacker Security Tools
- Hak5 Tools
- Hacking Apps
- Pentest Tools Review
- Hacking Tools For Beginners
- Blackhat Hacker Tools
- Hacker Tools Linux
- Hack Tools
- Computer Hacker
- Pentest Tools Windows
- Pentest Tools Url Fuzzer
- Hacking Tools 2020
- Hack Tools For Games
- Hack Apps
- Hacking Tools For Games
- Pentest Tools Kali Linux
- Hacker Tools Linux
- Bluetooth Hacking Tools Kali
- Nsa Hack Tools Download
Nenhum comentário:
Postar um comentário