Static compression level wastes CPU on incompressible files #110

Closed
opened 2026-07-21 16:20:27 +02:00 by TapTap · 1 comment
Owner

Description

Compression level is set once (default 5). Already-compressed files (jpg, mp4, zstd) waste CPU cycles being recompressed pointlessly.

Location

src/shared/compression.c

Suggested Fix

Skip compression for files with known incompressible extensions (e.g., .jpg, .mp4, .zip, .gz, .zst). Optionally add heuristics: compress a small sample and check ratio before committing.

Severity

medium

Category

performance

Sub-Agent

perf-analyst (PA-5)


This issue was automatically generated by the issue-creator agent.

## Description Compression level is set once (default 5). Already-compressed files (jpg, mp4, zstd) waste CPU cycles being recompressed pointlessly. ## Location src/shared/compression.c ## Suggested Fix Skip compression for files with known incompressible extensions (e.g., `.jpg`, `.mp4`, `.zip`, `.gz`, `.zst`). Optionally add heuristics: compress a small sample and check ratio before committing. ## Severity medium ## Category performance ## Sub-Agent perf-analyst (PA-5) --- _This issue was automatically generated by the issue-creator agent._
Author
Owner

Fixed in PR #148 — merged into main on 2026-07-29.

Fixed in PR #148 — merged into main on 2026-07-29.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: TapTap/FastSync#110