Benchmarks

This page lists numbers you can check yourself. Each one is either a setting in the code or a measurement of the live system, with the date it was taken. AdPriva has not published throughput, latency or detection-accuracy benchmarks.

The tag

WhatValueHow to check
Size of tag.js21,414 bytes, about 8.4 KB gzipped (measured 2026-10-23)curl -s https://cdn.adpriva.com/tag.js | wc -c, and the same piped through gzip -c
When the view event is sentAbout one second after the page loadsThe tag’s VIEW_DWELL_MS setting
Requests per page loadOne view event. Consent forms send their own request when submittedBrowser developer tools, Network tab
RetriesOne retry, 1.5 seconds later, after a network error or a server errorThe tag’s delivery code

Batching and anchoring

WhatValueHow to check
When a batch is madeWhen 100 proofs are waiting, or 5 minutes after the previous batch, whichever comes first. The anchor worker checks once a minuteAnchor worker settings
Proofs per batchAt most 100. At current traffic, batches hold one to a few proofsproof_count on GET https://api.adpriva.com/public/anchors/recent
Merkle tree depth20 levels, so each receipt has 20 path entriesmerkle_path on GET https://api.adpriva.com/public/proofs/{proof_id}
Zero-knowledge proofsNone for new view batches. Batches anchored before 2026-09-28 carry a zkVerify attestation. Consent batches never had onezkverify_status on the same endpoints
Gas per anchor transactionAbout 28,250 gas on Horizen, whatever the batch size (measured on ten anchor transactions, 2026-10-07)gasUsed in the receipt of any anchor_tx

The anchor contract emits an Anchored event and stores nothing, so the cost of a transaction does not grow with the number of proofs in the batch.

What is not measured here

  • Detection accuracy. Verdicts run in shadow mode. AdPriva has not published how often they are right.
  • Ingest latency and throughput. No load test results are published.
  • Time to anchor. A proof is batched within about 5 minutes. The Horizen transaction adds to that, and the time varies.