|
vb与VB.Net性能比较
| Test Name |
VB6 Times (ns) |
VB.Net Times
(ns) |
VB.Net is... |
| Square
Root开方 |
46.7791 |
34.4608 |
1.36x
faster |
| Sine正弦 |
160.4986 |
162.5435 |
1.01x
slower |
| Inverse
Cosine反余弦 |
435.8120 |
375.6694 |
1.16x
faster |
| Inverse
Tangent反正切 |
259.7525 |
286.1751 |
1.10x
slower |
| Inverse
Sine反正弦 |
405.3237 |
401.6973 |
1.01x
faster |
| Natural
Logarithmn自然对数 |
194.9694 |
226.1549 |
1.16x
slower |
| Exponentiala
指数 |
121.0084 |
193.8514 |
1.60x
slower |
| Logarithm
to base 10基本对数 |
203.6077 |
230.0629 |
1.13x
slower |
| CreateMatrix(
)创建矩阵 |
1265.5043 |
1214.1316 |
1.04x
faster |
| InverseMatrix(
)反转矩阵 |
843.4019 |
1009.7311 |
1.20x
slower |
| Norm.
Vec. Function单位化向量函数 |
194.8496 |
165.7895 |
1.18x
faster |
| Norm.
Vec. Inlinen 单位化向量内联 |
183.5613 |
209.2288 |
1.14x
slower |
| Ray-Triangle
Intersect三角形相交检测 |
610.4232 |
733.7162 |
1.20x
slower |
这是最终结果,vb.net赢了5项,vb6赢了8项.vb.net平均慢了1.034x倍,vc.net除反余弦外全部多少有提高。
不过另外进行的Direct3D/Draw内存分配上vb.net比vb6快2.33x倍。
|