Mojo 號稱 Python 語法的超集. 語法兼容 Python, 執行效能翻好幾倍(參考#1)
今天終於開放下載, 使用 ubuntu:22.04 容器來試玩(執行以下指令就是漫長的等待~~~😴)
docker run -it ubuntu:22.04 bash
apt update
apt install curl -y
curl https://get.modular.com | \
MODULAR_AUTH=mut_eaa0a812701c4899b1b7e5b0bdab426a \
sh -
modular install mojo
echo 'export MODULAR_HOME="$HOME/.modular"' >> ~/.bashrc
echo 'export PATH="$MODULAR_HOME/pkg/packages.modular.com_mojo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
首先來編譯 hello world, 非常簡單一行指令 mojo build hello.mojo -o hello, 不過檔案還蠻大的(與C/Rust相比), 可是與 GB 等級的 AI 模型相比這好像不算什麼🤣
![](https://chuiwenchiu.wordpress.com/wp-content/uploads/2023/09/image-3.png?w=822)
找 1~1000000 間的質數,
Python 版本花了 6s
![](https://chuiwenchiu.wordpress.com/wp-content/uploads/2023/09/image-6.png?w=965)
mojo 版本… 秒殺
![](https://chuiwenchiu.wordpress.com/wp-content/uploads/2023/09/image-7.png?w=967)
Mojo 運算效能挺亮眼. 不過現階段仍需要微調語法才能給 Mojo 跑, 希望未來版本可以最小化修改得到最佳的效能….
發表留言