{
  "benchmark": "omniget-vs-lux",
  "reproduce": "LUX=<lux 0.24.1 release binary> node scripts/bench/speed.mjs --slug omniget-vs-lux --tools omniget-app,omniget-cli,lux --success-only (timed rounds still to run: --tools omniget-app,omniget-cli,lux,lux-tuned --items bilibili,direct-large --speed-only --rounds 5 --warmup 1)",
  "metrics": [
    {
      "id": "success",
      "unit": "%",
      "better": "higher",
      "from": "success.default.pct"
    }
  ],
  "data": {
    "measured": "2026-09-30",
    "runs": [
      {
        "kind": "success",
        "profile": "omniget-app",
        "item": "video-1080p",
        "round": 0,
        "warmup": false,
        "ok": true,
        "seconds": 484.86,
        "mb": 134.9,
        "source": "run.txt of the first pass (the process was stopped before it wrote the data file; memory, CPU and height were not kept)"
      },
      {
        "kind": "success",
        "profile": "omniget-cli",
        "item": "video-1080p",
        "round": 0,
        "warmup": false,
        "ok": true,
        "seconds": 281.71,
        "mb": 135,
        "source": "run.txt of the first pass (the process was stopped before it wrote the data file; memory, CPU and height were not kept)"
      },
      {
        "kind": "success",
        "profile": "lux",
        "item": "video-1080p",
        "round": 0,
        "warmup": false,
        "ok": false,
        "seconds": 1.44,
        "mb": 0,
        "source": "run.txt of the first pass (the process was stopped before it wrote the data file; memory, CPU and height were not kept)",
        "error": "no media file; no video stream; no audio stream; height 0 < 1080; 0 MB < 60 MB; \t/opt/hostedtoolcache/go/1.22.2/x64/src/runtime/proc.go:271 | runtime.goexit | \t/opt/hostedtoolcache/go/1.22.2/x64/src/runtime/asm_arm64.s:1222"
      },
      {
        "kind": "success",
        "profile": "omniget-cli",
        "item": "direct-large",
        "round": 0,
        "warmup": false,
        "ok": true,
        "seconds": 122,
        "mb": 372.2,
        "source": "run.txt of the first pass (the process was stopped before it wrote the data file; memory, CPU and height were not kept)"
      },
      {
        "kind": "success",
        "profile": "lux",
        "item": "direct-large",
        "round": 0,
        "warmup": false,
        "ok": false,
        "seconds": 1200.41,
        "mb": 0,
        "source": "run.txt of the first pass (the process was stopped before it wrote the data file; memory, CPU and height were not kept)",
        "error": "no media file; no video stream; 0 MB < 350 MB;      Size:            354.94 MiB (372178639 Bytes) |      # download with: lux -f default ... | 0 B / 354.94 MiB [-------------------------------------------------------------------] ? p/s 0.00% ?624.00 KiB / 354.94 MiB [>-----------------------------------------------------------] ? p/s 0.17% ?1.00 MiB / 354.94 MiB [>---------------------------------"
      },
      {
        "kind": "success",
        "profile": "omniget-cli",
        "item": "hls",
        "round": 0,
        "warmup": false,
        "ok": true,
        "seconds": 259.21,
        "mb": 488.2,
        "source": "run.txt of the first pass (the process was stopped before it wrote the data file; memory, CPU and height were not kept)"
      },
      {
        "kind": "success",
        "profile": "lux",
        "item": "hls",
        "round": 0,
        "warmup": false,
        "ok": false,
        "seconds": 2.23,
        "mb": 0,
        "source": "run.txt of the first pass (the process was stopped before it wrote the data file; memory, CPU and height were not kept)",
        "error": "no video stream; height 0 < 1080; 0 MB < 100 MB;      Size:            0.00 MiB (752 Bytes) |      # download with: lux -f default ... | 752 B / 752 B [================================================================] ? p/s 100.00% 100ms"
      },
      {
        "kind": "success",
        "profile": "omniget-app",
        "item": "audio",
        "round": 0,
        "warmup": false,
        "ok": true,
        "seconds": 192.25,
        "mb": 4.4,
        "source": "run.txt of the first pass (the process was stopped before it wrote the data file; memory, CPU and height were not kept)"
      },
      {
        "kind": "success",
        "profile": "omniget-cli",
        "item": "audio",
        "round": 0,
        "warmup": false,
        "ok": true,
        "seconds": 76.06,
        "mb": 4.3,
        "source": "run.txt of the first pass (the process was stopped before it wrote the data file; memory, CPU and height were not kept)"
      },
      {
        "kind": "success",
        "profile": "lux",
        "item": "audio",
        "round": 0,
        "warmup": false,
        "ok": false,
        "seconds": 2.31,
        "mb": 0,
        "source": "run.txt of the first pass (the process was stopped before it wrote the data file; memory, CPU and height were not kept)",
        "error": "no media file; no audio stream; 0 MB < 2 MB; \t/opt/hostedtoolcache/go/1.22.2/x64/src/runtime/proc.go:271 | runtime.goexit | \t/opt/hostedtoolcache/go/1.22.2/x64/src/runtime/asm_arm64.s:1222"
      },
      {
        "kind": "success",
        "profile": "omniget-app",
        "item": "subtitles",
        "round": 0,
        "warmup": false,
        "ok": true,
        "seconds": 491.77,
        "mb": 204.1,
        "source": "run.txt of the first pass (the process was stopped before it wrote the data file; memory, CPU and height were not kept)"
      },
      {
        "kind": "success",
        "profile": "omniget-cli",
        "item": "subtitles",
        "round": 0,
        "warmup": false,
        "ok": true,
        "seconds": 322.64,
        "mb": 204.2,
        "source": "run.txt of the first pass (the process was stopped before it wrote the data file; memory, CPU and height were not kept)"
      },
      {
        "kind": "success",
        "profile": "lux",
        "item": "subtitles",
        "round": 0,
        "warmup": false,
        "ok": false,
        "seconds": 5.68,
        "mb": 0,
        "source": "run.txt of the first pass (the process was stopped before it wrote the data file; memory, CPU and height were not kept)",
        "error": "no media file; no video stream; no audio stream; 0 MB < 10 MB; no subtitles; \t/opt/hostedtoolcache/go/1.22.2/x64/src/runtime/proc.go:271 | runtime.goexit | \t/opt/hostedtoolcache/go/1.22.2/x64/src/runtime/asm_arm64.s:1222"
      },
      {
        "kind": "success",
        "profile": "omniget-app",
        "item": "playlist",
        "round": 0,
        "warmup": false,
        "ok": true,
        "seconds": 106.6,
        "mb": 145.6,
        "mbps": 10.9,
        "peak_rss_mb": 347.2,
        "peak_cpu_pct": 103.9,
        "mean_cpu_pct": 18.7,
        "height": 1080,
        "files": 5,
        "app_seconds": null,
        "app_started_at_ms": 1790757426098,
        "app_finished_at_ms": null
      },
      {
        "kind": "success",
        "profile": "omniget-cli",
        "item": "playlist",
        "round": 0,
        "warmup": false,
        "ok": true,
        "seconds": 26.67,
        "mb": 10.7,
        "mbps": 3.2,
        "peak_rss_mb": 88.2,
        "peak_cpu_pct": 59.7,
        "mean_cpu_pct": 14.3,
        "height": null,
        "files": 4
      },
      {
        "kind": "success",
        "profile": "lux",
        "item": "playlist",
        "round": 0,
        "warmup": false,
        "ok": false,
        "seconds": 1.44,
        "mb": 0,
        "mbps": null,
        "peak_rss_mb": 22.2,
        "peak_cpu_pct": 5.9,
        "mean_cpu_pct": 2,
        "height": null,
        "files": 0,
        "error": "no media file; no audio stream; 0 MB < 4 MB; 0 files < 4; \t/opt/hostedtoolcache/go/1.22.2/x64/src/runtime/proc.go:271 | runtime.goexit | \t/opt/hostedtoolcache/go/1.22.2/x64/src/runtime/asm_arm64.s:1222"
      },
      {
        "kind": "success",
        "profile": "omniget-app",
        "item": "peertube",
        "round": 0,
        "warmup": false,
        "ok": true,
        "seconds": 211.95,
        "mb": 41.8,
        "mbps": 1.6,
        "peak_rss_mb": 205.1,
        "peak_cpu_pct": 90.8,
        "mean_cpu_pct": 10,
        "height": 1080,
        "files": 1,
        "app_seconds": null,
        "app_started_at_ms": 1790757562699,
        "app_finished_at_ms": null
      },
      {
        "kind": "success",
        "profile": "omniget-cli",
        "item": "peertube",
        "round": 0,
        "warmup": false,
        "ok": true,
        "seconds": 202.33,
        "mb": 42.6,
        "mbps": 1.7,
        "peak_rss_mb": 107.3,
        "peak_cpu_pct": 74.5,
        "mean_cpu_pct": 3.2,
        "height": 1080,
        "files": 1
      },
      {
        "kind": "success",
        "profile": "lux",
        "item": "peertube",
        "round": 0,
        "warmup": false,
        "ok": false,
        "seconds": 1.44,
        "mb": 0,
        "mbps": null,
        "peak_rss_mb": 22.5,
        "peak_cpu_pct": 7,
        "mean_cpu_pct": 2.4,
        "height": null,
        "files": 0,
        "error": "no media file; no video stream; no audio stream; height 0 < 720; 0 MB < 20 MB; \t/opt/hostedtoolcache/go/1.22.2/x64/src/runtime/proc.go:271 | runtime.goexit | \t/opt/hostedtoolcache/go/1.22.2/x64/src/runtime/asm_arm64.s:1222"
      },
      {
        "kind": "success",
        "profile": "omniget-app",
        "item": "bilibili",
        "round": 0,
        "warmup": false,
        "ok": true,
        "seconds": 50.02,
        "mb": 19.2,
        "mbps": 3.1,
        "peak_rss_mb": 120.2,
        "peak_cpu_pct": 71.2,
        "mean_cpu_pct": 15.6,
        "height": 1080,
        "files": 1,
        "app_seconds": null,
        "app_started_at_ms": 1790757982587,
        "app_finished_at_ms": null
      },
      {
        "kind": "success",
        "profile": "omniget-cli",
        "item": "bilibili",
        "round": 0,
        "warmup": false,
        "ok": true,
        "seconds": 36.84,
        "mb": 19.4,
        "mbps": 4.2,
        "peak_rss_mb": 92.3,
        "peak_cpu_pct": 48.6,
        "mean_cpu_pct": 12.7,
        "height": 1080,
        "files": 1
      },
      {
        "kind": "success",
        "profile": "lux",
        "item": "bilibili",
        "round": 0,
        "warmup": false,
        "ok": true,
        "seconds": 31.27,
        "mb": 13.3,
        "mbps": 3.4,
        "peak_rss_mb": 25.1,
        "peak_cpu_pct": 6.8,
        "mean_cpu_pct": 0.9,
        "height": 480,
        "files": 1
      },
      {
        "kind": "success",
        "profile": "omniget-app",
        "item": "torrent",
        "round": 0,
        "warmup": false,
        "ok": true,
        "seconds": 123.41,
        "mb": 276.1,
        "mbps": 17.9,
        "peak_rss_mb": 145.9,
        "peak_cpu_pct": 29.8,
        "mean_cpu_pct": 7.9,
        "height": 1080,
        "files": 1,
        "app_seconds": null,
        "app_started_at_ms": 1790758100621,
        "app_finished_at_ms": null
      },
      {
        "kind": "success",
        "profile": "omniget-cli",
        "item": "torrent",
        "round": 0,
        "warmup": false,
        "ok": false,
        "seconds": 6.87,
        "mb": 0,
        "mbps": null,
        "peak_rss_mb": 84.7,
        "peak_cpu_pct": 61.9,
        "mean_cpu_pct": 29.3,
        "height": null,
        "files": 0,
        "error": "no media file; no video stream; no audio stream; 0 MB < 250 MB; Error: Unsupported URL. Check that the link is correct."
      },
      {
        "kind": "success",
        "profile": "lux",
        "item": "torrent",
        "round": 0,
        "warmup": false,
        "ok": false,
        "seconds": 9.34,
        "mb": 0,
        "mbps": null,
        "peak_rss_mb": 20.9,
        "peak_cpu_pct": 7.8,
        "mean_cpu_pct": 0.5,
        "height": null,
        "files": 0,
        "error": "no media file; no video stream; no audio stream; 0 MB < 250 MB; \t/opt/hostedtoolcache/go/1.22.2/x64/src/runtime/proc.go:271 | runtime.goexit | \t/opt/hostedtoolcache/go/1.22.2/x64/src/runtime/asm_arm64.s:1222"
      },
      {
        "kind": "success",
        "profile": "omniget-app",
        "item": "direct-large",
        "round": 0,
        "warmup": false,
        "ok": true,
        "seconds": 297.58,
        "mb": 372.2,
        "mbps": 10,
        "peak_rss_mb": 83.7,
        "peak_cpu_pct": 47.7,
        "mean_cpu_pct": 7.3,
        "height": 534,
        "files": 1,
        "app_seconds": null,
        "app_started_at_ms": 1790758288367,
        "app_finished_at_ms": null
      },
      {
        "kind": "success",
        "profile": "omniget-app",
        "item": "hls",
        "round": 0,
        "warmup": false,
        "ok": false,
        "seconds": 0.37,
        "mb": 0,
        "mbps": null,
        "peak_rss_mb": 57.4,
        "peak_cpu_pct": 3.7,
        "mean_cpu_pct": 3.7,
        "height": null,
        "files": 0,
        "app_seconds": null,
        "app_started_at_ms": null,
        "app_finished_at_ms": null,
        "error": "no media file; no video stream; height 0 < 1080; 0 MB < 100 MB; enqueue outcome already-queued"
      }
    ],
    "profiles": {
      "omniget-app": {
        "tool": "omniget",
        "variant": "default",
        "version": "OmniGet 0.10.1 (MCP of v0.10.1)",
        "idle_rss_mb": 48.5
      },
      "omniget-cli": {
        "tool": "omniget",
        "variant": "cli",
        "version": "omniget 0.1.0"
      },
      "lux": {
        "tool": "lux",
        "variant": "default",
        "version": "lux: version 0.24.1, A fast and simple video downloader."
      }
    },
    "method": "scripts/bench/speed.mjs: same machine, network and day; one warm-up round thrown away; rounds rotate the tool order; files deleted after every run; medians published, min and max kept.",
    "corpus": "scripts/bench/corpus.json",
    "machine": {
      "model": "Mac17,4",
      "cpu": "Apple M5",
      "ram_gb": 24,
      "os": "macOS 26.5.2"
    },
    "network": {
      "before": null,
      "after": null
    },
    "tools": [
      {
        "id": "omniget",
        "versions": {
          "default": "OmniGet 0.10.1 (MCP of v0.10.1)",
          "cli": "omniget 0.1.0"
        },
        "speed": {},
        "success": {
          "default": {
            "ok": 8,
            "total": 9,
            "pct": 89,
            "failed": [
              "hls"
            ]
          },
          "cli": {
            "ok": 8,
            "total": 9,
            "pct": 89,
            "failed": [
              "torrent"
            ]
          },
          "best": {
            "ok": 8,
            "total": 9,
            "pct": 89,
            "failed": [
              "hls"
            ],
            "variant": "default"
          }
        },
        "resources": {}
      },
      {
        "id": "lux",
        "versions": {
          "default": "lux: version 0.24.1, A fast and simple video downloader."
        },
        "speed": {},
        "success": {
          "default": {
            "ok": 1,
            "total": 9,
            "pct": 11,
            "failed": [
              "video-1080p",
              "direct-large",
              "hls",
              "audio",
              "subtitles",
              "playlist",
              "peertube",
              "torrent"
            ]
          },
          "best": {
            "ok": 1,
            "total": 9,
            "pct": 11,
            "failed": [
              "video-1080p",
              "direct-large",
              "hls",
              "audio",
              "subtitles",
              "playlist",
              "peertube",
              "torrent"
            ],
            "variant": "default"
          }
        },
        "resources": {}
      }
    ]
  }
}