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._
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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.
Fixed in PR #148 — merged into main on 2026-07-29.