misc.log

日常茶飯事とお仕事と

2012-04-28から1日間の記事一覧

空白を生成するのにSpaceを使うか直接指定するか。

結論から言いますと、数文字程度なら直接ダブルクォートで囲って定義したほうが30万倍速いです(笑) こちら、直接定義。文字列の代入は1μセカンド未満の速度。 一方で、VisualBasic名前空間の昔からあるSpace関数は…… はわわーww

空文字比較と文字長ゼロ比較の速度差

取得した文字列がカラッポであるかどうかの判定なんてのは業務処理でありがちな判断文ですが、これもちょっとしたコツで速度差が大きくでます。まず、最初に「トリムした文字列が空文字(String.Empty)でないことの判定」を見てみましょう。 約9,000μセカンド…

VisualBasic名前空間のLeft、Midと、String.Substringメソッドの速度差

やっぱり未だに平気でLeftとかMid使う人がいるので、速度差の実証を。http://d.hatena.ne.jp/frontline/20120427/p1 の続きです。 まずは.NETのStringクラスが持つSubstringメソッドの速度。こちらは88μセカンド。 次いで、VisualBasic.String.Left関数。こ…