2005-03-01から1ヶ月間の記事一覧

improves ExecMakeFunctionResultNoSets

ExecMakeFunctionResultNoSets()などで、FunctionCallInfoData構造体の初期化を高速化するPatch。 FunctionCallInfoData構造体はサイズが大きいので、MemSet()で初期化するよりも、必要最小限のフィールドのみ初期化するほうが効率がいい。

WIP: avoiding tuple construction/deconstruction overhead

昨日のpatchを応用して、planの実行中に行われているHeapTupleの構築/展開を省略するpatchが提案された。 TupleTableSlotがDatumの配列で仮想的なtupleを保持することができるようになったため、これをHeapTupleの代わりに使うことにより、heap_formtupleや…

Cache last known per-tuple offsets to speed long tuple access

去年11月頃作成したpatchが取り込まれた。 このpatchは、NULLや可変長のカラムを含むtupleからデータを抽出する処理速度を改善する。