Update packages, fix CLI entry point, add parallel within-archive compression (-P)
- Updated 10 NuGet packages: SharpCompress 0.49.1, Magick.NET-Q8-x64 14.14, System.Drawing.Common 10.0, itext 9.6, Imazen.WebP 11.0, McMaster 5.1, iTextSharp 5.5.13.5, Imageflow 0.15.1, Magick.NET.SystemDrawing 8.0.23 - Fixed missing OnExecuteAsync -- CLI was throwing InvalidOperationException on launch - Added -w|--new-webp flag (Imageflow encoder path; benchmarked consistently slower) - Added -P|--par-archive: parallel image compression within each archive Batched 3-phase design: sequential read -> Parallel.For (ProcessorCount/2 threads) -> sequential write; ordering guaranteed by indexed slots; ~4-5x measured speedup - Added par_archive to ProcessorFlags - Added CLAUDE.md Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
<OutputName>ComicCompress</OutputName>
|
||||
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
|
||||
<Configurations>Debug;Release;ReleaseWDbg</Configurations>
|
||||
<Version>1.1.0.0</Version>
|
||||
<Version>3.1.0.0</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
@@ -28,17 +28,17 @@
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="BinaryKits.Zpl.Viewer" Version="1.3.1" />
|
||||
<PackageReference Include="Imazen.WebP" Version="10.0.1" />
|
||||
<PackageReference Include="iTextSharp" Version="5.5.13.4" />
|
||||
<PackageReference Include="Imazen.WebP" Version="11.0.0" />
|
||||
<PackageReference Include="iTextSharp" Version="5.5.13.5" />
|
||||
<PackageReference Include="LibHeifSharp" Version="3.2.0" />
|
||||
<PackageReference Include="Magick.NET-Q8-x64" Version="14.10.0" />
|
||||
<PackageReference Include="Magick.NET.SystemDrawing" Version="8.0.13" />
|
||||
<PackageReference Include="McMaster.Extensions.CommandLineUtils" Version="4.1.1" />
|
||||
<PackageReference Include="Magick.NET-Q8-x64" Version="14.14.0" />
|
||||
<PackageReference Include="Magick.NET.SystemDrawing" Version="8.0.23" />
|
||||
<PackageReference Include="McMaster.Extensions.CommandLineUtils" Version="5.1.0" />
|
||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.4" />
|
||||
<PackageReference Include="Pastel" Version="7.0.1" />
|
||||
<PackageReference Include="Pdfbox" Version="1.1.1" />
|
||||
<PackageReference Include="sharpcompress" Version="0.42.1" />
|
||||
<PackageReference Include="System.Drawing.Common" Version="10.0.1" />
|
||||
<PackageReference Include="sharpcompress" Version="0.49.1" />
|
||||
<PackageReference Include="System.Drawing.Common" Version="10.0.9" />
|
||||
<PackageReference Include="Xabe.FFmpeg" Version="6.0.2" />
|
||||
<PackageReference Include="Xabe.FFmpeg.Downloader" Version="6.0.2" />
|
||||
</ItemGroup>
|
||||
|
||||
Reference in New Issue
Block a user