优化VB.NET应用程序的性能(1)

程序|性能|优化

1) 整数除法运算符 \ 和 /
\ 比 / 快10倍 (如果是整数除法并且不需要保留小数)

(2) 赋值运算符 a +=b 和 a = a+b
+= 快

(3) 串联运算符 & 和 +
用 & 快

(来源:http://www.devcity.net/newsletter/archive/devcity/devcity20040315.htm#ni030)
.NET Pro: Optimize the Performance of VB.NET Applications
Operators

by Mike McIntyre

Division: \ V.S. /

Divide integral values with the \ (back slash) operator when you do not need decimal points or fractional values. The \ operator is the integral division operator and it is up to 10 times faster than the / (forward slash) operator.

Compound Assignment Operators: a += b V.S a = a + b

Compound assignment statements first perform an operation on an argument before assigning it to another argument. Example:

a += b

In the example above, b is added to the value of a, and that new value is then assigned to a. Compound assignment operators are more concise than their constituent operators (separate + and =). Compare the statement above to the one below. The statement above is a shorthand equivalent of the statement below.

a = a + b

Compound assignment operators are faster. If you are operating on an expression instead of a single variable, for example an array element, you can achieve a significant improvement with compound assignment operators.

Compound assignment operators for numbers:

^=
*=
/=
\=
+=
-=
Compound operator for strings: &= Example:

Dim a As String = "First " a &= "Name"
Result: First Name

Concatenation: & V.S. +

Use the & concatenation operator instead of the + operator to increase the speed of concatenations. Performance of the & and + operators are only equivalent if both operands are type String. If not, the + operator is late bound and must perform type checking and conversions.

时间: 2024-09-20 00:39:11

优化VB.NET应用程序的性能(1)的相关文章

技巧:最大限度优化你的Asp程序的性能

程序|技巧|性能|优化 ASP 能快速执行你的动态网页,但你还可以通过紧缩代码和数据库连接以使它们执行更快.这是一篇关于怎样精简代码和Asp 特征以获得最快执行速度的详细文章.对于一个急燥的用户来说,任何在按下用户按钮到结果出现在它们的屏幕之间的延迟可能意味着它们会转到浏览其它的站点?假如你的是商业站点,这有可能意味着失去潜在的销售. 我们没有任何办法控制用户的带宽,但我们的确能通过优化Asp 站点来获得最佳的性能.大部分潜在性能的提升是通过系统改变而不是紧缩代码,一个不合适的想法是,一旦遇到系

PHP应用程序的性能优化

程序|性能|优化 使用PHP编程的最大好处是学习这种编程语言非常容易以及其丰富的库.即使对需要使用的函数不是十分了解,我们也能够猜测出如何完成一个特定的任务. 尽管PHP非常简单易学,但我们仍然需要花费一点时间来学习PHP的一些编程技巧,尤其是与性能和内存占用相关的技巧.在PHP中,有许多小技巧能够使我们减少内存的占用,并提高应用程序的性能.在本篇文章中,我们将对PHP应用程序的分析.如何改变脚本代码以及比较优化前后的各种参数值进行简要的介绍. 通过在程序中设置计时的程序,并反复执行这些代码,我

asp.net 程序性能优化的七个方面 (c#(或vb.net)程序改进)_实用技巧

1.使用值类型的ToString方法 在连接字符串时,经常使用"+"号直接将数字添加到字符串中.这种方法虽然简单,也可以得到正确结果,但是由于涉及到不同的数据类型,数字需要通过装箱操作转化为引用类型才可以添加到字符串中.但是装箱操作对性能影响较大,因为在进行这类处理时,将在托管堆中分配一个新的对象,原有的值复制到新创建的对象中. 使用值类型的ToString方法可以避免装箱操作,从而提高应用程序性能. int num=1; string str="go"+num.T

.NET程序的性能要领和优化建议

前几天在老赵的博客上看到,Bill Chiles (Roslyn 编译器的Program Manager)写了一篇文章叫做<Essential Performance Facts and .NET Framework Tips>.这篇文章是一个14页的pdf,当时我是在地铁上在Lumia手机上看的,觉得很是不错,这里也建议大家直接下载阅读原文,我这里试着翻译一下,以加深自己印象,后面也有一些思考,以下是原文内容: ----------------------------------------

快”在细节 J2EE程序的性能优化技巧

j2ee|程序|技巧|性能|优化 应用J2EE平台开发的系统的性能是系统使用者和开发者都关注的问题,本文从服务器端编程时应注意的几个方面讨论代码对性能的影响,并总结一些解决的建议. 关键词:性能,Java,J2EE,EJB,Servlet,JDBC 一.概要 Java 2 Platform, Enterprise Edition (J2EE)是当前很多商业应用系统使用的开发平台,该技术提供了一个基于组件的方法来设计.开发.装配和部署企业级应用程序.J2EE平台提供了一个多层结构的分布式的应用程序

ASP程序的性能优化

程序|性能|优化 第一章 使用服务器缓存 1.使用application和session保存数据的技巧. 可以再程序启动或会话开始时将需要的数据赋值给application和session对象.使用这种方法只需要在global.asa文件的application_Onstart和session_OnStart函数中添加响应的赋值函数或语句即可. 再合适的条件下可以缓存ADO记录本身,但是需要注意: 1.ADO记录必须时自由线程标记的 2.必须时已经断开的记录集 3..在服务器硬盘上缓存数据 对于

Java程序的性能优化StringBuffer与Vector

程序|性能|优化 ? Java使得复杂应用的开发变得相对简单.毫无疑问,它的这种易用性对Java的大范围流行功不可没.然而,这种易用性实际上是一把双刃剑.一个设计良好的Java程序,性能表现往往不如一个同样设计良好的C++程序.在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身.养成好的代码编写习惯非常重要,比如正确地.巧妙地运用java.lang.String类和java.util.Vector类,它能够显著地提高程序的性能.下面我们就来具体地分析一下这方面的问题.

全面优化ASP应用程序的性能(转载)

程序|性能|优化 ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境,而在ASP中最常用的脚本语言就是VBScript了.虽然ASP的脚本语言很简单,但是要想让一个ASP程序能够最优化的运行也不是一件简单的事情. 现在国内的网络带宽很有限,网络十分拥挤,如何使得自己的ASP应用程序能够快速的运行就成为了每一个ASP程序员的梦想了.那就跟随我来一同加速你的ASP程序吧! 一. 有关操作数据库的优化方法 我们使用ASP最主要的用途就是对数据库进行操作了

优化ASP.NET应用程序性能研究与探讨

asp.net|程序|性能|优化 摘 要 本文从页面.数据访问.字符串操作三方面探讨如何提高ASP.NET应用程序的性能,并提供了几种测试工具用于检测ASP.NET网站性能. 关键词 ASP.NET 应用程序 性能 优化 网站的性能对于ASP.NET程序开发人员来说非常重要.一个优秀的网站虽然有美观的页面设计,完善的服务功能,但是打开网页时有长时间的延迟,用户最终将会无法忍受.尤其对于大型的电子商务网站而言,每秒钟有数万用户同时访问,没有良好的网站性能,根本无法满足庞大的需求. ASP.NET作