puffin_bench多语言性能测试
跨语言性能测试的利器puffin_bench
,挺适合平时爱研究语言性能差异的你。直接跑一套脚本,就能对比十几种语言的执行效率,像Node.js
、Python
、Rust
、Go
、C
这些主流语言都能测,还支持注释掉你不感兴趣的部分,灵活又省心。
run.sh脚本
是整个流程的关键,你只需要拉个项目下来,装好环境,执行一次脚本就能看到清清楚楚的对比结果。对于要选语言搞项目的场景,或者只是想看看哪种语言循环、字符串更快,puffin_bench
都挺好用。
而且源码写得也比较清楚,哪怕你对多语言协作还不是熟,读读它的实现逻辑,也能学到不少怎么统一测试接口的方法,尤其适合喜欢折腾的同学。
注意一点,部分语言你本地没装全,像Swift
、Kotlin
这类,得事先确认系统支持,不然跑测试会报错。用的是apt-get
来装依赖,所以在Debian/Ubuntu
系系统上跑最省事。
如果你有在搞多语言对比、或者对性能瓶颈比较敏感,那puffin_bench还挺值得一试的,平时优化用得上,做选型参考也靠谱。
puffin_bench-master.zip
预估大小:33个文件
puffin_bench-master
文件夹
.gitignore
331B
README.md
243B
run.sh
13KB
source
文件夹
2-sortGlobalArray
文件夹
swift2_class.swift
1KB
python2.py
558B
swift2_function.swift
1KB
clang2.c
824B
21.38KB
文件大小:
评论区