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)
- Hacks And Tools
- Pentest Tools List
- Hacking Tools For Windows 7
- Hacking App
- Wifi Hacker Tools For Windows
- Beginner Hacker Tools
- Tools For Hacker
- Pentest Tools Download
- What Are Hacking Tools
- Underground Hacker Sites
- Hacking Tools And Software
- Android Hack Tools Github
- What Are Hacking Tools
- Hack Tools Mac
- Hack Tools For Games
- Hacker Tools 2020
- Hacker Tools Linux
- Pentest Tools For Ubuntu
- Hacker Tools Free
- Pentest Tools Website Vulnerability
- Hack Apps
- Physical Pentest Tools
- Hack Tools Online
- Hacking Apps
- Hackrf Tools
- Hak5 Tools
- Hack Tools Pc
- Hacker Tools Linux
- Hack Tools For Pc
- Pentest Tools For Windows
- What Are Hacking Tools
- Hacking Tools Free Download
- Top Pentest Tools
- Blackhat Hacker Tools
- Hacking Tools Free Download
- Pentest Tools For Windows
- New Hack Tools
- Pentest Tools Android
- Hacking Tools And Software
- Hacker Tools 2019
- Hackrf Tools
- Hacker Tools For Windows
- Pentest Tools Windows
- Hacker Tools List
- Hack Tools For Windows
- Hacker
- Pentest Reporting Tools
- Tools 4 Hack
- Hack Tools Online
- Hack Tools For Mac
- Pentest Tools Github
- Hack Tools Github
- Best Hacking Tools 2019
- Pentest Automation Tools
- Best Hacking Tools 2020
- Hacks And Tools
- Pentest Tools Framework
- Hack Tools For Windows
- Tools Used For Hacking
- Github Hacking Tools
- Hackrf Tools
- Pentest Tools
- Nsa Hack Tools Download
- Hacking Tools Hardware
- Hacker Security Tools
- Hack Website Online Tool
- Hack Tools For Windows
- Hacking Tools For Mac
- Hacking Tools 2020
- New Hack Tools
- Pentest Automation Tools
- Hacker Tool Kit
- Nsa Hack Tools Download
- Physical Pentest Tools
- Hack Tools Online
- Top Pentest Tools
- Hacking Tools 2020
- Hack App
- Hacker Tools For Ios
- Hack Tools
- Hack Tools
- Hacker Security Tools
- What Is Hacking Tools
- Hacker Tools For Mac
- Hacker Tools Windows
- Hacker Tools Apk
- Hack Tool Apk
- Hacker Tools 2020
- Pentest Tools For Android
No hay comentarios:
Publicar un comentario