Hey folks,
I just released a new Java library: SmartFileProcessor
. It’s designed for high-throughput, multithreaded file processing with configurable batching, line/batch processors, and in-depth thread-level stats (JSON/CSV/human-readable output).
🧵 Features:
- Multi-threaded processing with backpressure
- Buffered + batched writes with async flushes
- Pluggable
LineProcessor
orBatchProcessor
- Export runtime performance metrics (JSON/CSV)
- Tracks memory, wall-clock time, thread-level timing
Perfect for large log files, ETL workflows, and pre-processing pipelines.
📦 GitHub: https://github.com/MayankPratap/Samchika
✨ Would love feedback, issues, PRs, or just thoughts!
#Java #Multithreading #Performance #OpenSource
submitted by /u/SatyamEvaJayat
[link] [comments]