You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Reduce funk key size to 32 bytes (from 40 bytes)
- Move program cache to separate funk instance and wksp
- Restructure program cache logic / general cleanup
- Reduce verbosity in API documentation
- Clean up API naming
- Split up API into a few smaller headers
- Reduce program cache fill allocations and memory copies
(directly populate calldests map, skip calldests map alloc for
newer sBPF versions)
- Remove broken/unused concurrency model in previous program cache
implementation
- Remove strict instruction logging requirements
(no program cache tombstone entries for obviously invalid
programs, such as invalid section table)
- Simplify cache invalidation logic ("queue program for re-
verification"): now just inserts a tombstone
- Reuse cache entries across forks (cache entries tracked at fork
graph nodes determined by program modify slot, instead of program
load slot)
- Remove program pre-loading
- Make program cache fills shared memory concurrent (in exec tiles)
Copy file name to clipboardExpand all lines: book/api/metrics-generated.md
+16Lines changed: 16 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1057,3 +1057,19 @@
1057
1057
| <spanclass="metrics-name">backt_​start_​slot</span> | gauge | The slot at which the backtest started |
1058
1058
1059
1059
</div>
1060
+
1061
+
## Exec Tile
1062
+
1063
+
<divclass="metrics">
1064
+
1065
+
| Metric | Type | Description |
1066
+
|--------|------|-------------|
1067
+
| <spanclass="metrics-name">exec_​progcache_​misses</span> | counter | Number of program cache misses |
1068
+
| <spanclass="metrics-name">exec_​progcache_​hits</span> | counter | Number of program cache hits |
1069
+
| <spanclass="metrics-name">exec_​progcache_​fills</span> | counter | Number of program cache insertions |
1070
+
| <spanclass="metrics-name">exec_​progcache_​fill_​tot_​sz</span> | counter | Total number of bytes inserted into program cache |
1071
+
| <spanclass="metrics-name">exec_​progcache_​fill_​fails</span> | counter | Number of program cache load fails (tombstones inserted) |
1072
+
| <spanclass="metrics-name">exec_​progcache_​dup_​inserts</span> | counter | Number of time two tiles raced to insert the same cache entry |
1073
+
| <spanclass="metrics-name">exec_​progcache_​invalidations</span> | counter | Number of program cache invalidations |
0 commit comments