Мне нужно объединить, скажем, около 100 изображений (png-файлов). Проблема заключается не в их объединении, которая выполняется достаточно быстро. Но загрузка их из хранилища занимает до 4 секунд. Это слишком много времени.C# .net, загрузка изображений
Поэтому я могу использовать TPL или несколько потоков, но он все еще слишком медленный. Как я могу ускорить его? К сожалению, для хранения всех изображений в основном хранилище нет.
Изображения довольно малы: от 4KByte до 10KByte
я загружаю изображения таким образом:
Image img = Image.FromFile(file);
, насколько велики изображения? – Brian
Я бы использовал профилировщик, чтобы увидеть, где он на самом деле медленный. Может быть I/O, а также некоторый другой код. (Я использую ANTS Performance Profiler для таких задач) –
звучат так, будто вы ограничены вашим оборудованием, попробуйте профилировщик, который предложил Uwe, если он ничего не обнаружил, вам просто понадобится более быстрый HDD/SSD –