Skip to content

Releases: 0xfnzero/robinhood-feed-benchmark

Robinhood Feed Benchmark v0.1.5

Choose a tag to compare

@0xfnzero 0xfnzero released this 17 Sep 22:56

Fix

  • Enable WebSocket permessage-deflate so the official Robinhood Feed handshake succeeds through Cloudflare
  • Surface HTTP status/body on handshake failure for easier diagnosis

Without compression, Official stayed disconnected and common-seq matching stayed at 0 even when custom Feeds were healthy.

Robinhood Feed Benchmark v0.1.4

Choose a tag to compare

@0xfnzero 0xfnzero released this 17 Sep 22:42

Summary

  • Configure all custom Feeds via .env (FEED_NAME_N / FEED_URL_N / FEED_TOKEN_N)
  • FEED_INCLUDE_OFFICIAL=false skips the official Feed when comparing private endpoints
  • Per-event first-arrival / lag lines match grpc-benchmark style
  • Allow plain ws:// endpoints for colo/local relays
  • Remove helper scripts that hard-coded local paths or private IPs

Install

curl -fsSL -o install.sh https://github.com/0xfnzero/robinhood-feed-benchmark/releases/latest/download/install.sh
chmod +x install.sh
./install.sh
cd "$HOME/robinhood-feed-benchmark"
cp .env.copy .env
# edit .env, then:
./run-feed-comparison.sh

Verify

shasum -a 256 -c SHA256SUMS

Robinhood Feed Benchmark v0.1.3

Choose a tag to compare

@0xfnzero 0xfnzero released this 17 Sep 21:22

Summary

  • Exclusive first-arrival win counting (default --tie-tolerance 0), matching grpc-benchmark so win rates sum to 100%
  • Full lag percentiles: P1 / P5 / P10 / P25 / P50 / P75 / P90 / P95 / P99 (+ min/max)
  • Lead-margin stats when winning vs the second-fastest endpoint (same percentile ladder + BEST LEAD)
  • Output labels use seq for Feed sequenceNumber
  • Docs refreshed (EN / CN)

Assets

Static binaries for Linux and macOS on x86-64 and ARM64. Install with:

curl -fsSL -o install.sh https://github.com/0xfnzero/robinhood-feed-benchmark/releases/latest/download/install.sh
chmod +x install.sh
./install.sh

Or download the matching archive below.

Robinhood Feed Benchmark v0.1.2

Choose a tag to compare

@0xfnzero 0xfnzero released this 17 Sep 11:30

Summary

  • Default output now mirrors grpc-benchmark: per-event first-arrival / relative lag lines, plus an end-of-run summary
  • New --per-event flag (default true); disable with --per-event=false
  • WebSocket client hardening: TCP_NODELAY, skip malformed frames without dropping the connection
  • Adds run-vs-local-rbh.sh for Official vs local rbh-feed comparisons
  • Docs updated in English and Chinese

Assets

Static binaries for Linux and macOS on x86-64 and ARM64. Install with:

curl -fsSL https://raw.githubusercontent.com/0xfnzero/robinhood-feed-benchmark/v0.1.2/install.sh | sh

Or download the matching archive below.

Robinhood Feed Benchmark v0.1.1

Choose a tag to compare

@0xfnzero 0xfnzero released this 12 Sep 07:26

Configuration template update.\n\n- Adds .env.copy alongside .env.example\n- Linux clone workflow: cp .env.copy .env, configure the Feed, then run ./run-feed-comparison.sh\n- The run script automatically downloads and verifies the matching prebuilt Release binary\n- Static binaries for Linux and macOS on x86-64 and ARM64\n- Expanded English and Chinese documentation with Website, Telegram, and Discord links

Robinhood Feed Benchmark v0.1.0

Choose a tag to compare

@0xfnzero 0xfnzero released this 12 Sep 07:23

First public release of the Robinhood Chain Feed latency benchmark.\n\n- Official Robinhood mainnet Feed enabled by default\n- Concurrent comparison with custom Nitro-compatible WebSocket Feeds\n- Coverage, win rate, P50/P95/P99 relative latency, throughput, Feed age, and disconnect metrics\n- Automatic platform detection and SHA-256 verified binary download\n- Prebuilt static binaries for Linux and macOS on x86-64 and ARM64\n- English and Chinese documentation\n\nLinux quick start:\n\nsh\ngit clone https://github.com/0xfnzero/robinhood-feed-benchmark.git\ncd robinhood-feed-benchmark\ncp .env.example .env\n./run-feed-comparison.sh\n