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)
More info
- New Hacker Tools
- Hacker Tools Apk Download
- Hacking Tools For Windows Free Download
- Pentest Tools Free
- Hacker Tools Apk
- Tools For Hacker
- Blackhat Hacker Tools
- Hack Apps
- Hack Rom Tools
- Pentest Tools Url Fuzzer
- Hacker Tools Free
- Tools Used For Hacking
- Growth Hacker Tools
- Pentest Tools Website
- Hacker Tools Github
- Top Pentest Tools
- Hacking Tools For Windows
- What Is Hacking Tools
- Hacking Tools Kit
- Hack Tools Download
- Hack Tools For Games
- Pentest Reporting Tools
- Hacking Tools And Software
- Hacker Tool Kit
- Hacking Tools Pc
- Hack Tools For Mac
- Hack Tools 2019
- Install Pentest Tools Ubuntu
- Github Hacking Tools
- Hacker Tool Kit
- Hack Tool Apk
- Hack Tools Online
- Growth Hacker Tools
- Hacker Tools For Windows
- Game Hacking
- Hacking Tools Hardware
- Pentest Tools Android
- Hack Tools 2019
- Pentest Tools Download
- Hacker Tools Github
- Hacker Tools For Ios
- Pentest Tools Github
- New Hack Tools
- Hacker Tools Github
- Hacker Tools 2019
- Pentest Tools Download
- Underground Hacker Sites
- New Hacker Tools
- Pentest Tools Review
- Hacking Tools For Windows Free Download
- Underground Hacker Sites
- How To Make Hacking Tools
- Hacker Tools Windows
- Hacker Tools Github
- Best Hacking Tools 2020
- Pentest Tools Android
- Hacker Tools Linux
- New Hacker Tools
- Hacker Security Tools
- Hacker Search Tools
- Hacking Tools And Software
- Hacker Tools Mac
- Computer Hacker
- Hacker Tools Apk Download
- Top Pentest Tools

No comments:
Post a Comment