如何寻找既精简又高效的C语言解决方案?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1071个文字,预计阅读时间需要5分钟。
大型网站在技术要求上涉及广泛,包括硬件、软件、编程语言、Web Service、防火墙等,均需高标准。面对海量用户和高并发请求,需采用高性能服务器、高效编程语言和数据库,确保服务稳定高效。
对大型网站,技术涉及面非常广,对硬件,软件,编程语言,Web Service,防火墙等等有很高要求。
面对大量用户,高并发请求,可以使用高性能服务器,高性能编程语言,高性能数据库,加大带宽等,这意味着巨大的投入。
如果你没有这样的打算,而又想获得更好的系统性能,则需要我们精打细算,从"软"的方面着手。
如果你有过以下的一些用法,或者有不同见解,请赐教。
(1)Foreach比for有更好的执行效率。
Foreach所花的时间大约只有for的30%,通过测试结果,在两者都可以使用的情况下,我们推荐效率更高的Foreach。另外用for写入数据的时间大约是读取数据时间的10倍。
(2)避免使用ArrayList
因为任何对象存放到里面,都要转化为System.Object类型,从ArrayList中取出数据要拆箱回原来的类型。建议使用.NET2.0的泛型,这是一个强类型,可以避免装箱拆箱的性能消耗。
(3)不要使用UpperCase,LowerCase转换字符串,再进行比较。用String.Compare代替,他可以忽略大小写进行比较。
本文共计1071个文字,预计阅读时间需要5分钟。
大型网站在技术要求上涉及广泛,包括硬件、软件、编程语言、Web Service、防火墙等,均需高标准。面对海量用户和高并发请求,需采用高性能服务器、高效编程语言和数据库,确保服务稳定高效。
对大型网站,技术涉及面非常广,对硬件,软件,编程语言,Web Service,防火墙等等有很高要求。
面对大量用户,高并发请求,可以使用高性能服务器,高性能编程语言,高性能数据库,加大带宽等,这意味着巨大的投入。
如果你没有这样的打算,而又想获得更好的系统性能,则需要我们精打细算,从"软"的方面着手。
如果你有过以下的一些用法,或者有不同见解,请赐教。
(1)Foreach比for有更好的执行效率。
Foreach所花的时间大约只有for的30%,通过测试结果,在两者都可以使用的情况下,我们推荐效率更高的Foreach。另外用for写入数据的时间大约是读取数据时间的10倍。
(2)避免使用ArrayList
因为任何对象存放到里面,都要转化为System.Object类型,从ArrayList中取出数据要拆箱回原来的类型。建议使用.NET2.0的泛型,这是一个强类型,可以避免装箱拆箱的性能消耗。
(3)不要使用UpperCase,LowerCase转换字符串,再进行比较。用String.Compare代替,他可以忽略大小写进行比较。

