Mercurial
view third_party/wrk/src/stats.h @ 273:e02e2036ef84 default tip
add Layer 2 JRPG component system
Add reusable content and window modals, an isolated component sandbox, shared cyberpunk scroll areas, production-safe cache freshness, and server-rendered JRPG panel state.
Co-authored-by: Copilot <[email protected]>
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Sat, 08 Aug 2026 02:08:08 -0700 |
| parents | 94705b5986b3 |
| children |
line wrap: on
line source
#ifndef STATS_H #define STATS_H #include <stdbool.h> #include <stdint.h> #define MAX(X, Y) ((X) > (Y) ? (X) : (Y)) #define MIN(X, Y) ((X) < (Y) ? (X) : (Y)) typedef struct { uint32_t connect; uint32_t read; uint32_t write; uint32_t status; uint32_t timeout; } errors; typedef struct { uint64_t count; uint64_t limit; uint64_t min; uint64_t max; uint64_t data[]; } stats; stats *stats_alloc(uint64_t); void stats_free(stats *); int stats_record(stats *, uint64_t); void stats_correct(stats *, int64_t); long double stats_mean(stats *); long double stats_stdev(stats *stats, long double); long double stats_within_stdev(stats *, long double, long double, uint64_t); uint64_t stats_percentile(stats *, long double); uint64_t stats_popcount(stats *); uint64_t stats_value_at(stats *stats, uint64_t, uint64_t *); #endif /* STATS_H */