私は約100枚の画像(pngファイル)を合成する必要があります。 問題はそれらを組み合わせていないので、十分に速く実行されます。 ただし、ストレージから読み込むには最大4秒かかります。 これはあまりにも時間がかかります。c#.net、loading image
私はTPLまたは複数のスレッドを使用できますが、まだ遅すぎます。 どうすればスピードアップできますか?メインストレージ内のすべてのイメージを保持することは、残念なことにオプションではありません。
イメージが非常に小さい:4Kバイトから10KByte
に私は、画像をそのようにロードしています:
Image img = Image.FromFile(file);
画像の大きさはどれくらいですか? – Brian
プロファイラを使用して実際にどこが遅いかを確認します。 I/Oだけでなく、他のコードも可能です。 (私はそのようなタスクのためにANTS Performance Profilerを使用しています) –
あなたのハードウェアによって制限されているようなサウンド、Uweが提案したプロファイラを試してみてください。何も表示されない場合、速いHDD/SSDが必要です。 –