Trending
Heat Index
TRENDING
Archive for February 2nd, 2020
Most Recent
 
Read More
February 2, 2020

Delphi の高速化手法(小手先編)

Delphi の高速化手法 Delphi コンパイラの最適化はそこまで頭が良くないため、速度を出すには小手先のテクニックが必要です。 僕がコードを書くに当たって読みづらくならない程度に気をつけているポイントをご紹介します。 1.プロパティを複数回参照するなら代入する プロパティは内部で計算を行っている場合があります。 次のようなクラスを考えてみます。 TFooクラス type TFoo = class private function GetBar: Integer; public property Bar: Integer read GetBar; end; function TFoo.GetBar: Integer; begin Result := 0; for var i := 0 to 9999 do // 1万回繰り返す凶悪なルーチン Result := Result + 1; end; そのまま Bar プロパティを呼ぶと Bar プロパティの実装である GetBar メソッドが3回実行されてしまいま ...
 
Read More
February 2, 2020

Delphi の高速化手法(小手先編)

Delphi の高速化手法 Delphi コンパイラの最適化はそこまで頭が良くないため、速度を出すには小手先のテクニックが必要です。 僕がコードを書くに当たって読みづらくならない程度に気をつけているポイントをご紹介します。 1.プロパティを複数回参照するなら代入する プロパティは内部で計算を行っている場合があります。 次のようなクラスを考えてみます。 TFooクラス type TFoo = class private function GetBar: Integer; public property Bar: Integer read GetBar; end; function TFoo.GetBar: Integer; begin Result := 0; for var i := 0 to 9999 do // 1万回繰り返す凶悪なルーチン Result := Result + 1; end; そのまま Bar プロパティを呼ぶと Bar プロパティの実装である GetBar メソッドが3回実行されてしまいま ...
 
Read More
February 2, 2020

Delphi の高速化手法(小手先編)

Delphi の高速化手法 Delphi コンパイラの最適化はそこまで頭が良くないため、速度を出すには小手先のテクニックが必要です。 僕がコードを書くに当たって読みづらくならない程度に気をつけているポイントをご紹介します。 1.プロパティを複数回参照するなら代入する プロパティは内部で計算を行っている場合があります。 次のようなクラスを考えてみます。 TFooクラス type TFoo = class private function GetBar: Integer; public property Bar: Integer read GetBar; end; function TFoo.GetBar: Integer; begin Result := 0; for var i := 0 to 9999 do // 1万回繰り返す凶悪なルーチン Result := Result + 1; end; そのまま Bar プロパティを呼ぶと Bar プロパティの実装である GetBar メソッドが3回実行されてしまいま ...
 
Read More
February 2, 2020

Delphi の高速化手法(小手先編)

Delphi の高速化手法 Delphi コンパイラの最適化はそこまで頭が良くないため、速度を出すには小手先のテクニックが必要です。 僕がコードを書くに当たって読みづらくならない程度に気をつけているポイントをご紹介します。 1.プロパティを複数回参照するなら代入する プロパティは内部で計算を行っている場合があります。 次のようなクラスを考えてみます。 TFooクラス type TFoo = class private function GetBar: Integer; public property Bar: Integer read GetBar; end; function TFoo.GetBar: Integer; begin Result := 0; for var i := 0 to 9999 do // 1万回繰り返す凶悪なルーチン Result := Result + 1; end; そのまま Bar プロパティを呼ぶと Bar プロパティの実装である GetBar メソッドが3回実行されてしまいま ...
February 2020
M T W T F S S
« Jan    
 12
3456789
10111213141516
17181920212223
242526272829  
SORT
 
 
 
 
 
 
 
 
Latest Videos
 
Delphi25 Stories – Thomas Theobald
 
Delphi25 Stories – The Kassebaum Family
 
Delphi 25th Birthday Celebration with Delphi’s Creators
 
Delphi25 Stories – Ian Barker