Skip to content

FastReader v1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 22 Aug 15:11

FastReader v1.0.0

Downloads

Choose the appropriate binary for your platform:

  • Linux: fastreader-linux-amd64.tar.gz, fastreader-linux-386.tar.gz, fastreader-linux-arm64.tar.gz, fastreader-linux-arm.tar.gz
  • Windows: fastreader-windows-amd64.zip, fastreader-windows-386.zip
  • macOS: fastreader-darwin-amd64.tar.gz, fastreader-darwin-arm64.tar.gz
  • FreeBSD: fastreader-freebsd-amd64.tar.gz

Usage

# Generate index
./fastreader data.csv gen

# Get line count
./fastreader data.csv cnt

# Read specific lines
./fastreader data.csv 1:100

# Use verbose mode for detailed information
./fastreader -v data.csv gen

Features

  • 🚀 Fast file reader for large files
  • 🔧 Multi-threaded processing with configurable workers
  • 💾 Memory management with configurable limits
  • 🔍 Flexible command-line interface with parameter shortcuts
  • 📊 IO statistics with verbose mode
  • ⚡ Read-ahead buffer optimization
  • 🎯 Support for negative indexing (Python-like)

Options

  • -m, --max-mem <value>: Maximum memory usage in GB
  • -i, --index-indent <value>: Index interval in lines
  • -w, --workers <value>: Number of concurrent workers
  • -v, --verbose: Show verbose information
  • -h, --help: Show help information

Full Changelog: https://github.com/FeverKing/fastreader/commits/v1.0.0