mrrc 0.7.6

A Rust library for reading, writing, and manipulating MARC bibliographic records in ISO 2709 binary format
Documentation
================================================================================
WRITER BASELINE MEASUREMENTS (Pre-Refactoring)
================================================================================

SYSTEM INFO
--------------------------------------------------------------------------------
timestamp           : 2026-01-07 11:21:36
python_version      : 3.12.8
platform            : macOS-15.7.2-arm64-arm-64bit
processor           : arm
rustc_version       : rustc 1.92.0 (ded5c06cf 2025-12-08) (Homebrew)
cpu_count           : 10

MEASUREMENTS
--------------------------------------------------------------------------------

BytesIO write (10K records)
  time_seconds                  : 0.058
  records_per_second            : 173867.2
  peak_memory_mb                : 2.7
  total_bytes                   : 2645353

Temp file write (10K records)
  time_seconds                  : 0.061
  records_per_second            : 164727.3
  peak_memory_mb                : 0.0
  file_size_bytes               : 2645353

Concurrent writes (2 threads × 5K records)
  sequential_time_seconds       : 0.057
  concurrent_time_seconds       : 0.129
  speedup                       : 0.44
  records_per_second            : 77360.1
  peak_memory_mb                : 0.0

================================================================================
ACCEPTANCE CRITERIA (Phase D.6)
================================================================================
RustFile backend:     >= 1.2x faster than baseline
PythonFile backend:   >= baseline (no regression)
Concurrent speedup:   >= 1.8x for 2 threads

RAW DATA (JSON)
--------------------------------------------------------------------------------
{
  "system_info": {
    "timestamp": "2026-01-07 11:21:36",
    "python_version": "3.12.8",
    "platform": "macOS-15.7.2-arm64-arm-64bit",
    "processor": "arm",
    "rustc_version": "rustc 1.92.0 (ded5c06cf 2025-12-08) (Homebrew)",
    "cpu_count": 10
  },
  "measurements": [
    {
      "name": "BytesIO write (10K records)",
      "time_seconds": 0.058,
      "records_per_second": 173867.2,
      "peak_memory_mb": 2.7,
      "total_bytes": 2645353
    },
    {
      "name": "Temp file write (10K records)",
      "time_seconds": 0.061,
      "records_per_second": 164727.3,
      "peak_memory_mb": 0.0,
      "file_size_bytes": 2645353
    },
    {
      "name": "Concurrent writes (2 threads \u00d7 5K records)",
      "sequential_time_seconds": 0.057,
      "concurrent_time_seconds": 0.129,
      "speedup": 0.44,
      "records_per_second": 77360.1,
      "peak_memory_mb": 0.0
    }
  ]
}