{
  "tool": "Espresso",
  "version": "0.1.0 (1)",
  "date": "2026-10-15",
  "machine": {
    "model": "MacBook Air (Mac14,2)",
    "chip": "Apple M2",
    "cores": "4P + 4E",
    "memory_gb": 8,
    "macos": "26.3.1",
    "startup_disk_gb": 245,
    "startup_disk_used_gb": 215,
    "power": "Battery Power",
    "full_disk_access": false
  },
  "queries": [
    "readme",
    "package.json",
    "info.plist",
    "xcode",
    "invoice",
    "screenshot",
    "config",
    "e",
    "zzqxj",
    "project final",
    "presnetation",
    "*.jpg",
    "ext:pdf"
  ],
  "rounds": 20,
  "first_index": {
    "seconds": 9.5,
    "items": 1582906,
    "index_mb": 195.2,
    "footprint_after_mb": 75.7
  },
  "saved_index": {
    "items": 1856094,
    "files_mb": {
      "espidx": 239.1,
      "espmeta": 5.7,
      "espcontent": 138.2
    },
    "load_ms_first": 13.3,
    "load_ms_median": 10.6
  },
  "engine": {
    "readme": {
      "exact_ms": 0.25,
      "exact_matches": 1448,
      "fuzzy_best50_ms": 2.01
    },
    "package.json": {
      "exact_ms": 0.14,
      "exact_matches": 1406,
      "fuzzy_best50_ms": 0.92
    },
    "info.plist": {
      "exact_ms": 0.56,
      "exact_matches": 11088,
      "fuzzy_best50_ms": 3.95
    },
    "xcode": {
      "exact_ms": 0.17,
      "exact_matches": 332,
      "fuzzy_best50_ms": 2.65
    },
    "invoice": {
      "exact_ms": 0.14,
      "exact_matches": 43,
      "fuzzy_best50_ms": 0.65
    },
    "screenshot": {
      "exact_ms": 0.18,
      "exact_matches": 141,
      "fuzzy_best50_ms": 1.49
    },
    "config": {
      "exact_ms": 0.49,
      "exact_matches": 5890,
      "fuzzy_best50_ms": 2.01
    },
    "e": {
      "exact_ms": 1.11,
      "exact_matches": 914300,
      "fuzzy_best50_ms": 4.71
    },
    "zzqxj": {
      "exact_ms": 0.06,
      "exact_matches": 0,
      "fuzzy_best50_ms": 0.27
    },
    "project final": {
      "exact_ms": 0.15,
      "exact_matches": 2,
      "fuzzy_best50_ms": 1.23
    },
    "presnetation": {
      "exact_ms": 0.13,
      "exact_matches": 0,
      "fuzzy_best50_ms": 2.37
    },
    "*.jpg": {
      "exact_ms": 0.36,
      "exact_matches": 3622,
      "fuzzy_best50_ms": 0.44
    },
    "ext:pdf": {
      "exact_ms": 0.34,
      "exact_matches": 2508,
      "fuzzy_best50_ms": 0.36
    }
  },
  "live_in_process_ms": {
    "create": 14.0,
    "delete": 13.2,
    "rename": 13.3
  },
  "launch_to_first_answer_s": 1.75,
  "socket": {
    "readme": {
      "round_trip_ms": 2.9,
      "engine_in_app_ms": 1.1,
      "matches": 3820
    },
    "package.json": {
      "round_trip_ms": 2.18,
      "engine_in_app_ms": 0.5,
      "matches": 3748
    },
    "info.plist": {
      "round_trip_ms": 3.42,
      "engine_in_app_ms": 2.15,
      "matches": 11171
    },
    "xcode": {
      "round_trip_ms": 1.14,
      "engine_in_app_ms": 0.2,
      "matches": 444
    },
    "invoice": {
      "round_trip_ms": 0.59,
      "engine_in_app_ms": 0.2,
      "matches": 43
    },
    "screenshot": {
      "round_trip_ms": 1.09,
      "engine_in_app_ms": 0.2,
      "matches": 320
    },
    "config": {
      "round_trip_ms": 1.35,
      "engine_in_app_ms": 0.4,
      "matches": 7215
    },
    "e": {
      "round_trip_ms": 1.08,
      "engine_in_app_ms": 0.2,
      "matches": 1026945
    },
    "zzqxj": {
      "round_trip_ms": 0.17,
      "engine_in_app_ms": 0.1,
      "matches": 0
    },
    "project final": {
      "round_trip_ms": 0.29,
      "engine_in_app_ms": 0.2,
      "matches": 2
    },
    "presnetation": {
      "round_trip_ms": 0.27,
      "engine_in_app_ms": 0.2,
      "matches": 0
    },
    "*.jpg": {
      "round_trip_ms": 1.31,
      "engine_in_app_ms": 0.5,
      "matches": 4013
    },
    "ext:pdf": {
      "round_trip_ms": 1.42,
      "engine_in_app_ms": 0.4,
      "matches": 2647
    }
  },
  "socket_fuzzy": {
    "readme": 4.33,
    "package.json": 2.64,
    "info.plist": 6.83,
    "xcode": 5.68,
    "invoice": 1.72,
    "screenshot": 3.03,
    "config": 3.63,
    "e": 66.28,
    "zzqxj": 0.48,
    "project final": 1.82,
    "presnetation": 4.66,
    "*.jpg": 1.6,
    "ext:pdf": 1.5
  },
  "cli_ms": {
    "readme": 9.5,
    "package.json": 8.1,
    "info.plist": 11.6,
    "xcode": 8.9,
    "invoice": 7.6,
    "screenshot": 8.6,
    "config": 9.4,
    "e": 8.9,
    "zzqxj": 6.8,
    "project final": 7.3,
    "presnetation": 6.9,
    "*.jpg": 8.2,
    "ext:pdf": 8.1
  },
  "live_through_app": {
    "create": {
      "p50_ms": 15.8,
      "p95_ms": 17.1,
      "missed": 0
    },
    "rename": {
      "p50_ms": 16.0,
      "p95_ms": 64.0,
      "missed": 0
    },
    "delete": {
      "p50_ms": 13.2,
      "p95_ms": 61.8,
      "missed": 0
    }
  },
  "idle": {
    "cpu_percent": 6.7,
    "footprint_mb": 246.8,
    "seconds": 60
  },
  "app_mb": 13.3,
  "quit_s": 0.36,
  "window_ms": {
    "readme": {
      "first_results": null,
      "complete": null
    },
    "package.json": {
      "first_results": null,
      "complete": null
    },
    "info.plist": {
      "first_results": null,
      "complete": null
    },
    "xcode": {
      "first_results": null,
      "complete": null
    },
    "invoice": {
      "first_results": null,
      "complete": null
    },
    "screenshot": {
      "first_results": null,
      "complete": null
    },
    "config": {
      "first_results": null,
      "complete": null
    },
    "e": {
      "first_results": null,
      "complete": null
    },
    "zzqxj": {
      "first_results": null,
      "complete": null
    },
    "project final": {
      "first_results": null,
      "complete": null
    },
    "presnetation": {
      "first_results": null,
      "complete": null
    },
    "*.jpg": {
      "first_results": null,
      "complete": null
    },
    "ext:pdf": {
      "first_results": null,
      "complete": null
    }
  },
  "scope": {
    "library_file": true,
    "inside_app_bundle": true,
    "hidden_file": "with the option (off by default)",
    "disconnected_disk": true
  },
  "how_it_finds_files": "own index of every disk (offline disks included), live FSEvents",
  "settings_changed": [],
  "notes": [
    "Run on battery power (the protocol asks for AC): rerun plugged in before publishing.",
    "Terminal had no Full Disk Access: the first-index scan saw 1.58 M items; the app's own index (granted) has 1.86 M.",
    "Engine = in-process median of 15 on the saved index; socket = round trip to the running app, limit 100; command line = `espresso -n 100` process per query.",
    "Exact = every match, sorted by name (Everything semantics); fuzzy = typos forgiven, best 50 by relevance (like fsearch).",
    "window_ms (typing to results on screen) is measured by video for every tool in the same session: still to do.",
    "Idle CPU comes from the open window refreshing a list of all 1.86 M files, sorted, as the disk changes."
  ]
}
