IGZCSCH

IGZCSCHは、SEARCH ALLステートメントが使用されると呼び出されるCOBOLライブラリー ルーチンです。これにより、テーブル上で2進検索が行われます。

2進検索は、非常に小さいテーブル以外の場合は通常のSEARCHステートメントよりも高速に検索できます。ただし、SEARCH引数がアルファベット順または番号順にソートされている場合のみ使用できます。

ヒント

一般的に、SEARCH ALLが最も効率的な検索のタイプです。ただし、同じ項目が連続して検索される傾向にある場合、または項目が検索されるテーブル部分を判別できる場合は、より効率的な検索ルーチンをコーディングできる可能性があります。

IGZCSCHを呼び出したステートメントを判別するには、CPU属性レポートを参照してください。

参考資料

『VS COBOL II, Installation and Customization for MVS, Release 3.2(SC26-4048)』

『VS COBOL II Performance Tuning』

『Comprehensive Structured COBOL』(Popkin, Gary S., 1984)