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)
Continue reading
- Hacking Tools Name
- Pentest Tools Subdomain
- Pentest Tools Review
- Beginner Hacker Tools
- Hack Tools For Windows
- Hack And Tools
- Hacker Tools For Mac
- Hacking Tools Github
- Hacker Tools Free
- Pentest Recon Tools
- Growth Hacker Tools
- Tools For Hacker
- What Are Hacking Tools
- Game Hacking
- Pentest Tools Review
- Hacking Tools For Windows
- Hacking Tools 2020
- Hack Tools Online
- Pentest Tools For Windows
- Hacker Tools Mac
- Ethical Hacker Tools
- Hacking Tools Hardware
- Hacking Tools For Kali Linux
- Pentest Tools For Mac
- Kik Hack Tools
- Hacker Tools For Mac
- Hacker Tools Free Download
- Hacker Tools Online
- Hacking Tools Online
- Hack Tools Online
- Hackrf Tools
- Nsa Hack Tools
- Hack Tool Apk
- Github Hacking Tools
- Hacking Tools For Mac
- Wifi Hacker Tools For Windows
- Pentest Tools For Mac
- Pentest Tools Tcp Port Scanner
- Hack Tools For Pc
- Hack Tool Apk No Root
- Hacking Tools
- Hacking Tools 2019
- Pentest Automation Tools
- Hacking Tools For Windows
- Install Pentest Tools Ubuntu
- Pentest Tools For Windows
- Hacker Tools Free
- Hacker Tools Online
- Hacking Tools Kit
- Hacker Tools Free
- Hacking Tools Kit
- Best Pentesting Tools 2018
- Physical Pentest Tools
- Hacking Tools Windows
- Hacking Tools 2019
- Pentest Tools For Android
- Hacking Tools For Pc
- Pentest Tools Nmap
- Pentest Reporting Tools
- Hacker Tools Hardware
- Pentest Tools Linux
- Hack Tools 2019
- Hacking Tools Mac
- Best Hacking Tools 2019
- Pentest Tools Apk
- Hacker Techniques Tools And Incident Handling
- Hack Tools Online
- Beginner Hacker Tools
- Hacking Tools Github
- Pentest Recon Tools
- Hacking Tools And Software
- Pentest Tools Open Source
- Hack Tool Apk
- Free Pentest Tools For Windows
- Hacking Tools
- Hacking Tools For Windows 7
- Hack Tools For Windows
- Nsa Hacker Tools
No hay comentarios:
Publicar un comentario