0

そのように実装されている多数の場所にメッセージ処理コードを含むいくつかのコードを継承しました。

switch(msgType)
{
    case msgType1:
        //....
        switch(msgSubType):
        {
            case msgType2:
            //....
        }
}

数十のメッセージ タイプと数百のメッセージ サブタイプのオーダーがあります。このコードは頻繁に実行されますが、私の質問はその効率に関するものです。このようなコードは、特に多数のケースでどの程度効率的ですか? switch ケースは if-else ステートメントとして実装されていますか? ある種のハッシュ テーブルまたはジャンプ テーブルの方が適切でしょうか? パフォーマンスのためにコードの読みやすさを犠牲にしても構わないと思っており、回答/推奨事項に興味があります。

4

0 に答える 0