- 1
- 0
- 约 4页
- 2016-07-03 发布于河南
- 举报
c#不可忍受之慢——谁是罪魁祸首
??? 前些日子,爆出N篇说c#/.net太慢的,要求删除c#/.net部分特性的文章。
??? 撇开那些文章不说,c#/.net慢似乎是业界公认的铁则,不论大家如何证明c#/.net其实不比c++慢多少,但是应用程序级别的性能却依然这么慢。
??? 那么c#/.net慢在哪里?
??? 很不幸的是大部分c#程序是被大部分程序员拖慢的,也许这个结论不太容易被人接受,却是一个广泛存在的。
String的操作
??? 几乎所有的程序都有String操作,至少90%的程序需要忽略大小写的比较,检查一下代码,至少其中大半的应用程序有类似这样的代码:
if (str1.ToUpper() == str2.ToUpper())
??? 或者ToLower版的,甚至我还看到过有个Web的HttpModule里面写上了:
for (int i = 0; i strs.Count; i++)
if (value.ToUpper() == strs[i].ToUpper())
//...
??? 想一下,每个页面请求过来,都要执行这样一段代码,大片大片的创建string实例,更夸张的是还有人说这是用空间换时间。。。
性能测试
??? 说这个方法慢,也许还有人不承认,认为这个就是最好的方法,所以这里要用具体测试来摆个事实。
??? 首先准备一
您可能关注的文档
最近下载
- 中国互联网使用障碍诊疗指南(2025版).docx VIP
- 社会工作研究方案设计.docx VIP
- 《机械制图与计算机绘图习题集(第2版)第11章》冯秋官.pdf VIP
- 《大型养路机械制动技术》课件 12项目四 任务二 认知YZ-1型空气制动机操纵机构.pptx
- (精选)西乐葆宣传介绍教学课件.pptx VIP
- 六年级下册综合实践活动课件--木蜻蜓--全国通用---14张.pptx VIP
- 《柳林风声》试题及答案共4套.pdf VIP
- JTT1218.4-2024城市轨道交通运营设备维修与更新技术规范第4部分轨道.pdf VIP
- 汽动引风机背压机性能试验报告.pdf VIP
- 2025年全军士官招生统一考试士兵模拟试题.doc VIP
原创力文档

文档评论(0)