@@ -124,44 +124,6 @@ The script has two layers of cache handling:
124124If ` DROP_CACHES=false ` , caches are not flushed between matrix configurations.
125125This means hot runs may become progressively hotter over time, but the cold baseline remains unaffected.
126126
127- ## Flow: cold vs hot selection (per combination)
128- ``` mermaid
129- flowchart TD
130- A[Start combo (N nodes, C cores)] --> B{DROP_CACHES?}
131- B -- true --> C[Drop FS/Mark/QueryCond caches on cluster]
132- B -- false --> D[Skip global cache drop]
133- C --> E
134- D --> E
135-
136- subgraph "Runs 1..R (runs_per_combination)"
137- E[Run #1: enable_filesystem_cache=0] --> F[Record time t1, store raw/pretty stats]
138- F --> G[Run #2..R: enable_filesystem_cache=1]
139- G --> H[Record times t2..tR, store raw/pretty stats]
140- end
141-
142- H --> I[Aggregate]
143- I --> J[cold = t1]
144- I --> K[hot = min(t2..tR) (if R>1 else t1)]
145- I --> L[hot_avg = avg(t2..tR) (if R>1 else null)]
146-
147- I --> M[Compute aggregated stats for cold & hot:
148- - avg_replica_pct (incl. initiator)
149- - replica_temperature_distribution (incl. initiator)
150- - avg_replica_memory_excl_initiator
151- - avg_replica_bytes_read (incl. initiator)
152- - avg_replica_net_sent_excl_initiator
153- - sum_replica_net_sent_excl_initiator
154- - initiator_net_recv
155- - initiator_rows_per_sec (pretty)
156- ]
157-
158- J --> N[Write per-combo JSON]
159- K --> N
160- L --> N
161- M --> N
162- N --> O[Append to consolidated summary]
163- ```
164-
165127## Example usage
166128
167129### Parameters
@@ -303,4 +265,4 @@ results/2025-08-23_horiz_uk_b10_n1-3-.../
303265
304266### License
305267
306- MIT
268+ MIT
0 commit comments