私の要件は、入力としてシステムコールのリストを取得し、ファイルリスト内でこれらのシステムコールの出現を検索するツールを書くことです。今、227システムコールのリストを確認しました。ファイル数は膨大なものになる可能性があります。私が今採用しているアルゴリズムは単純なネストされたforループです。そして、当然、プログラムは処理に非常に長い時間がかかります。私はこれを達成するためにシェルスクリプトを使用しています。シェルスクリプトを使用した検索ツール
誰でももっと効率的なアルゴリズムを提案できますか?
ありがとう、 Aditya。
私が書いているツールは、あるプラットフォームから別のプラットフォームへアプリケーションを移行するための見積もりに使用されます。 SolarisをHP UXにします。見積もりはすべて粗く正確ではありません。このツールは、必要な変更量を提供します(変更が必要なシステムコールの識別後)。 – Aditya
私の問題はパフォーマンスです。私は多かれ少なかれ全体的なシステムコールリスト(ビルドされているもの)とコードのソースファイルのリストを持っています。 2つのforループを使用する以外は、もう一方はループ内にあります。これを行うより効率的な方法はありますか? – Aditya