libeatmydata
« Back to VersTracker
Description:
LD_PRELOAD library and wrapper to transparently disable fsync and related calls
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: filesystem performance development ld-preload testing
Install: brew install libeatmydata
About:
Libeatmydata is an LD_PRELOAD library that intercepts filesystem calls to disable fsync, fdatasync, sync, and sync_file_range. This bypasses physical disk writes, allowing applications to run significantly faster at the risk of data loss. It includes a wrapper script to easily launch commands without manual environment variable configuration.
Key Features:
  • Transparently intercepts and nullifies fsync-related calls
  • Significant performance gains for I/O-heavy workloads
  • Includes a 'eatmydata' wrapper for easy execution
  • Low overhead and simple configuration
Use Cases:
  • Accelerating large software compilations and test suites
  • Speeding up database initialization or bulk loading in development environments
  • Improving performance of package managers during installation
Alternatives:
  • none – Libeatmydata is the standard tool for this specific purpose; manual LD_PRELOAD is the only alternative.
Version History
Detected Version Rev Change Commit
Sep 14, 2025 3:20am 0 VERSION_BUMP 7f7d93fa