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)
- Pentest Tools Github
- Pentest Tools Bluekeep
- Hacking Tools And Software
- Pentest Tools Nmap
- Hacker Tools For Windows
- Pentest Tools Download
- Hacking Tools For Pc
- Hak5 Tools
- Hack Tools Mac
- Pentest Tools For Mac
- Tools Used For Hacking
- Pentest Tools Windows
- Hacker Tools Apk
- Pentest Tools
- Hacking Tools Windows 10
- Easy Hack Tools
- Hacker Tools Apk
- Hack Tool Apk No Root
- Usb Pentest Tools
- Pentest Tools Nmap
- What Is Hacking Tools
- Nsa Hack Tools
- Hack Tools Github
- Hacker Tools Online
- Pentest Tools Find Subdomains
- Hack Tool Apk
- Hacking Tools Pc
- Kik Hack Tools
- Hacker Tools Free
- Hacker Tools Free Download
- Hack Tool Apk No Root
- Pentest Tools Website Vulnerability
- Pentest Tools List
- Pentest Tools Free
- Hacker Tools For Mac
- Hacker Tools For Mac
- Pentest Tools For Ubuntu
- Hacking Tools For Windows 7
- Hacker Tools Apk Download
- Pentest Tools Nmap
- Pentest Tools Framework
- Kik Hack Tools
- Hacking Tools Name
- Game Hacking
- Github Hacking Tools
- Ethical Hacker Tools
- Pentest Tools Apk
- Hacker Tools List
- Hacking Tools Free Download
- Pentest Tools
- Pentest Tools Tcp Port Scanner
- Hack Tools
- Github Hacking Tools
- Hacker Tools For Mac
- Hacking Tools Mac
- Hack Tools For Ubuntu
- Pentest Tools Windows
- Tools For Hacker
- How To Hack
- Pentest Tools Alternative
- Top Pentest Tools
- Tools 4 Hack
- Best Hacking Tools 2020
- Bluetooth Hacking Tools Kali
- Hacking Tools Name
- Hacker Tools List
- Best Hacking Tools 2020
- Hacker Security Tools
- Best Pentesting Tools 2018
- Pentest Tools For Windows
- Hack Tools Download
- Hacking Tools Name
- Pentest Tools Review
- Pentest Tools Download
- Pentest Tools For Ubuntu
- Pentest Tools Framework
- Pentest Automation Tools
- Hacking Apps
- Hacking Tools For Windows 7
- Pentest Tools Open Source
- Pentest Tools Tcp Port Scanner
- Hack Tools Download
- Pentest Tools Website
- Pentest Box Tools Download
- How To Install Pentest Tools In Ubuntu
- Hacking Tools For Windows 7
- What Are Hacking Tools
No hay comentarios:
Publicar un comentario