V语言主页把自己吹上天,说比C快,能把.c文件直接翻译为V
能直接用OpenGL,Metel,DirectX11库,跨平台GUI库,轻松交叉编译等等
用Rust和V做个对比测试,包含:
1. 从文件中读取JSON(IO性能)
2. JSON parse成数据结构(JSON parse性能)
3. 冒泡排序(内存、CPU分配)
用Valgrind记录结果
Memory:
valgrind --tool=memcheck ./target/release/rust
valgrind --tool=memcheck ./sort
CPU:
valgrind --tool=callgrind ./target/release/rust
valgrind --tool=callgrind ./sort
测试结果:
内存:
Rust:1159次alloc,1159次free,共20.38MB
V: 505129次alloc, 505118次free,共30.84MB
CPU:JSON parse后,V使用了11.65%的CPU时间用于__memcpy_avx_unaligned_erm,内存对齐?没搞懂,反正V的运行时间比Rust长很多。
结论:V语言不太靠谱
--
FROM 111.196.162.*