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)
Related posts
- Hacking Tools Pc
- Hacking Tools Windows 10
- Pentest Tools Website Vulnerability
- Growth Hacker Tools
- Hacker Tools Github
- Hacking Tools Free Download
- Pentest Tools For Ubuntu
- Nsa Hacker Tools
- Pentest Tools Apk
- Wifi Hacker Tools For Windows
- Hacking Tools And Software
- Underground Hacker Sites
- Hacking Tools Windows
- Blackhat Hacker Tools
- Pentest Tools Bluekeep
- Wifi Hacker Tools For Windows
- Pentest Tools Alternative
- Pentest Tools For Android
- Hacking Tools Download
- Hacking Tools Kit
- Pentest Tools Linux
- Hacker Tools Mac
- Install Pentest Tools Ubuntu
- Pentest Tools Tcp Port Scanner
- Hacking Tools For Windows 7
- Hacking Tools Hardware
- Pentest Tools Download
- Hacker Tools Apk Download
- How To Install Pentest Tools In Ubuntu
- Pentest Tools Find Subdomains
- Hacking Apps
- Hacking Tools For Windows Free Download
- Bluetooth Hacking Tools Kali
- Hack Tools
- Hak5 Tools
- Beginner Hacker Tools
- What Are Hacking Tools
- Pentest Tools
- What Is Hacking Tools
- Hacker
- Pentest Tools Port Scanner
- Hacker Tools Linux
- Hacker Tools List
- Github Hacking Tools
- Hacker Tools Windows
- Free Pentest Tools For Windows
- Pentest Tools Github
- Hacker Tools Apk
- Hack And Tools
- Pentest Reporting Tools
- Tools For Hacker
- Hack Tools For Mac
- Hacker Tools Hardware
- Hacker Tools For Pc
- Hacking Tools For Windows 7
- Hacker Search Tools
- Hack Tools
- Best Hacking Tools 2019
- Blackhat Hacker Tools
- Hacker Tools
- Hack Tools Online
- Hack Tools Online
- Pentest Tools List
- Beginner Hacker Tools
- Hacker Security Tools
- Hacker Search Tools
- Hacking Tools Usb
- Nsa Hacker Tools
- New Hacker Tools
- How To Make Hacking Tools
- Termux Hacking Tools 2019
- Nsa Hack Tools Download
- Pentest Tools For Windows
- Hacker Tools Github
- Hacker Tools Apk
- Usb Pentest Tools
- Hacking Tools 2020
- World No 1 Hacker Software
- Pentest Tools List
- Pentest Tools Website Vulnerability
- Beginner Hacker Tools
- Pentest Tools Website Vulnerability
- Hacker Tools List
- Hack Tools For Games
- Hacker Tools Free Download
- Hack Tools Pc
- Pentest Tools Open Source
Tidak ada komentar:
Posting Komentar