Performance tuning: test data, SSH buffer, and configurable chunk size #5

Merged
TapTap merged 1 commits from perf-and-tuning into main 2026-07-16 12:24:45 +02:00
Owner

Changes:

  • Reduced test data from 50MB to 25MB for faster test cycles
  • Increased SSH socketpair buffer to 1MB via setsockopt on both socketpair ends
  • Added --chunk-size CLI flag; new Config.chunk_size field serialized over wire; scanner uses it instead of hardcoded DESIRED_CHUNK_SIZE (default: 10MB)
  • Fixed DESIRED_CHUNK_SIZE macro parentheses

Builds clean (zero new warnings), all 7 tests pass.

Changes: - Reduced test data from 50MB to 25MB for faster test cycles - Increased SSH socketpair buffer to 1MB via setsockopt on both socketpair ends - Added --chunk-size CLI flag; new Config.chunk_size field serialized over wire; scanner uses it instead of hardcoded DESIRED_CHUNK_SIZE (default: 10MB) - Fixed DESIRED_CHUNK_SIZE macro parentheses Builds clean (zero new warnings), all 7 tests pass.
TapTap added 1 commit 2026-07-16 12:22:10 +02:00
- Reduced test data from 50MB to 25MB (test.py)
- Increased SSH socketpair buffer to 1MB via setsockopt (transport_ssh.c)
- Made chunk size configurable: new Config field, --chunk-size CLI flag,
  sent over wire, and used in scanner instead of DESIRED_CHUNK_SIZE
- Fixed DESIRED_CHUNK_SIZE macro parentheses (chunk.h)
TapTap merged commit 78cc735cff into main 2026-07-16 12:24:45 +02:00
TapTap deleted branch perf-and-tuning 2026-07-16 12:24:47 +02:00
Sign in to join this conversation.