栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

.net和java 性能

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

.net和java 性能

很古老的一篇文章,但是结果很有启发性, 指出了几种语言性能差别到底在什么地方, 不过测试版本都比较老, 所以只节选了前面一段 。

测试环境

AMD Athlon XP 2200+

1024 MB DDR 266

VIA KT266A

Windows XP Prof. + SP1

Java 版本

Java 1.4.2_03

Java 1.5 (alpha, 11. Dec. 03)

编译选项: -g:none

运行参数: -mx1024m

C# 版本

.Net Framework 1.1.4322 (Microsoft (R) Visual C# .NET Compiler version 7.10.3052.4)

编译选项: /optimize+ /debug- /checked-

运行参数:

C++ 版本

Microsoft Visual Studio Net 2003 (Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86)

编译选项:  /O2 /Oi /Og /Ot /EHsc /arch:SSE

Intel(R) C++ Compiler for 32-bit applications, Version 8.0   Build 20031017Z

编译选项:  /fast /G6 /Oi /Og /Ot /EHsc /arch:SSE

运行参数:

源代码

原始的源代码

修改后的源代码

测试结果

最大内存用量:

Java - 163 MB

C# - 111 MB

Cpp - 98 MB

时间单位 毫秒

C++最快,但是STL hashmaps 的慢了很多,memory footprint

C#很快,但是在处理异常,矩阵乘法和循环嵌套上面有些问题

JAVA 的hashmaps最快, 而且异常处理很强悍

C++最快,但是java和C#的开发速度比C++快很多,总之有得必有失

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/908740.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号