RPCEdge route policy comparison

RPCEdge resend comparison: no resend vs 3x50ms

Paired leader-paced policy arms scored by matched landing observations. First-observed latency is the primary timing metric; processed metadata supplies block position.

Best score99.78%RPCEdge QUIC Frankfurt 5m no resend / always_race
Runs6
Total txs1101
Landed txs1079

Methodology

Landing proof comes from matched observations by transaction signature, not provider ACK. By default, landing latency uses the first observed stream event for each caller transaction; processed metadata is still used for block position because deshred observations do not carry a transaction index. Cost columns separate deterministic transaction fees from route-added tips: base fee and priority fee are encoded in the signed transaction, generated route tips come from route-result ACK metadata, and landed route tips count only tip signatures observed in the matched streams. Lower-is-better metrics are normalized relative to the best run in the comparison set. Landing latency and landed slots weight p90 at 80% and average at 20%. Block position weights average and p90 equally. Same-slot and success use rates so runs with different counts remain comparable. The final performance rate is the unweighted average of the five bucket scores. Only compare runs with the same transaction shape, trigger mode, sender region, and fee/tip policy; otherwise treat the score as descriptive rather than a claim.
Warning: Compared runs use route-dependent priority fees. Treat this as a cost-aware route-strategy comparison, not a fee-neutral transport isolation run.

Comparison

RunRoutesAvg First-Observed msP90 First-Observed msAvg Landed slotsP90 Landed slotsAvg IdxP90 IdxAvg Base FeeAvg Priority FeeAvg Tx FeeAvg Route Tip GeneratedAvg Route Tip LandedAvg Total GeneratedAvg Total LandedMax SlotsMin SlotsSame-slotLandedBlock seenTotalSuccess %Score %
RPCEdge QUIC Frankfurt 5m no resend / always_racetpu_quic+jito_bundle+harmonic_bundle (181)147.565259.4170.0500.000600.7461093.0005000.000198.0005198.0001000.000171.2716198.0005369.27140175181181181100.0099.78
RPCEdge QUIC Frankfurt 5m no resend / software_client_awaretpu_quic (36), tpu_quic+harmonic_bundle (31), tpu_quic+jito_bundle (101), tpu_quic+jito_bundle+harmonic_bundle (13)159.857278.6060.0560.000627.1721123.0005000.00048.1335048.133629.83471.8235677.9675119.9564017418018018199.4597.05
RPCEdge QUIC Frankfurt 5m no resend / tpu_quic_onlytpu_quic (181)208.776443.0270.1370.000631.9541120.0005000.0000.0005000.0000.0000.0005000.0005000.0003016017517518196.6986.33
RPCEdge QUIC Frankfurt 5m resend 3x50ms / always_racetpu_quic+jito_bundle+harmonic_bundle (186)249.981431.4130.2261.000624.9521191.0005000.000198.0005198.0000.0000.0005198.0005198.00040156186186186100.0076.79
RPCEdge QUIC Frankfurt 5m resend 3x50ms / software_client_awaretpu_quic (28), tpu_quic+harmonic_bundle (45), tpu_quic+jito_bundle (100), tpu_quic+jito_bundle+harmonic_bundle (13)288.953439.3520.3331.000587.7691209.0005000.00061.7425061.7422177.419220.4307239.1615282.17240140186186186100.0074.70
RPCEdge QUIC Frankfurt 5m resend 3x50ms / tpu_quic_onlytpu_quic (186)657.9641706.2281.2344.000630.5091197.0005000.0000.0005000.0000.0000.0005000.0005000.0001608517117118691.9452.98

Score Components

RunLanded msLanded slotsBlock indexSame-slotSuccessFinal
RPCEdge QUIC Frankfurt 5m no resend / always_race100.00100.0098.92100.00100.0099.78
RPCEdge QUIC Frankfurt 5m no resend / software_client_aware92.9597.9095.5299.4399.4597.05
RPCEdge QUIC Frankfurt 5m no resend / tpu_quic_only60.9887.2595.3091.4396.6986.33
RPCEdge QUIC Frankfurt 5m resend 3x50ms / always_race59.9144.4092.9186.75100.0076.79
RPCEdge QUIC Frankfurt 5m resend 3x50ms / software_client_aware57.4542.9895.2077.85100.0074.70
RPCEdge QUIC Frankfurt 5m resend 3x50ms / tpu_quic_only16.6516.8192.2747.2791.9452.98