REST APIを使用してJIRAの問題をフェッチするC#アプリケーションを作成する必要があります。私はツールを実行した後、私は正しい出力を得ていますが、出力を表示するのに多くの時間がかかります。以下は最大時間を取っているコードの部分ですREST APIを使用してJSONを要求するC#コードを最適化する方法
var client =new WebClient();
foreach(dynamic i in jira_keys)
{
issue_id=i.key;
string rest_api_url="some valid url"+issue_id;
var jira_response=client.DownloadString(rest_api_url);
//rest of the processing
}
jira_keysはJArrayです。この後、各ループのJSONの処理部分があります。これは、jira_keysの数が増えるにつれて時間がかかります。私は共有変数の問題があるので、これにマルチスレッドを適用することはできません。ですから、誰かがこれを最適化する方法を提案してください。
ダウンロードを同時に実行できます。すべてのjiraキーについて、たとえば[DownloadStringAsync'](https://msdn.microsoft.com/en-us/library/ms144202/(v = vs.110 \).aspx)を使用できます。 – cubrr