A deployed program
The site weighs any deployed program by its address, with no install and no source.
How it reads a program
- Reads the program account and its data account: the binary’s size and the rent it locks.
- Reads the IDL account when the program has one on chain, for the instruction names.
- Takes a bounded sample of the program’s recent mainnet transactions.
- Groups their compute by instruction discriminator.
What the page shows
| Column | What it is |
|---|---|
| Share | The instruction's part of all the compute the sample burned in this program. |
| Calls | How many sampled calls it had. |
| Median | Median compute units of a call. |
| p90 | The 90th percentile. |
| Of a transaction | The p90 as a share of the 1,400,000-unit cap. |
Instructions without a name
A program with no IDL on chain is still weighed. Its instructions are listed by their discriminator in hex.
From a sample to the three weights
The page shows what the deployed build burns: one number per instruction. Gross, tare and net come from the source, with tare weigh. Go to Weigh.