PHPMem v2.0.1
Version
1.6.45
Uptime
15 days 11 hours 11 minutes 20 seconds
Memory
Total
512MB
Used
16,30MB (3.18%)
Free
495,70MB
Keys
Current
19 572
Total (since start)
33 978
Evictions
0
Reclaimed
381
Expired Unfetched
0
Evicted Unfetched
0
Connections
Current
9 / 1 024 max
Total
172 511
Rejected
0
llm:1051ebc1d77546ea673b54580cea5680261e34752668379eb67aaa41022dcc42
Edit
**Most important metric: Aces per match (`Aces`). Most important category: court `Surface`.**
I picked these because the dataset is built around serve and return performance, and surface is the main classifier that splits the player-match data into distinct playing conditions. Surface has only 4 values, and the two main ones each cover about 100,000 player-matches. This is a judgement call from the dataset's structure rather than a statistical ranking of every column.
**How aces vary by surface** (from `raw_kaggle_by_Surface`, player-match rows):
| Surface | Avg aces per match | Median | Rows |
|---|---|---|---|
| Carpet | 7.94 | 7 | 2,477 |
| Grass | 7.57 | 6 | 9,479 |
| Hard | 5.88 | 5 | 117,571 |
| Clay | 3.38 | 3 | 107,650 |
- **Clay is the slowest surface for serving.** Its average of 3.38 aces per match is less than half the grass and carpet figures, and about 43% below hard courts.
- **Grass and carpet are the most ace-friendly.** Both average roughly 7.6 to 7.9 aces per match. Carpet's rate is based on only 2,477 rows, so it is the least reliable of the four. Carpet also only appears in the older part of the data.
- **Hard courts sit in between**, at 5.88 aces per match.
- **Double faults barely change by surface.** The averages run from 2.81 (clay) to 3.17 (grass). The aces gap is therefore about serve power and court speed, not about serve errors.
- **The maximum in a single match is 67 aces**, on hard courts.
**Caveats**
- The surface rates are averages over different player pools. Average player rank differs by surface, for example 151 on grass versus 361 on clay, so part of the gap may reflect who plays where.
- 28 rows have no surface recorded. They are excluded from the comparison above.
```json
{"charts":[{"kind":"bar","x":"Surface","series":["Aces__avg"],"title":"Average aces per match by surface"}]}
```
{"action":"final","content":"**Most important metric: Aces per match (`Aces`). Most important category: court `Surface`.**\n\nI picked these because the dataset is built around serve and return performance, and surface is the main classifier that splits the player-match data into distinct playing conditions. Surface has only 4 values, and the two main ones each cover about 100,000 player-matches. This is a judgement call from the dataset's structure rather than a statistical ranking of every column.\n\n**How aces vary by surface** (from `raw_kaggle_by_Surface`, player-match rows):\n\n- **Carpet:** 7.94 average aces per match (median 7, 2,477 rows).\n- **Grass:** 7.57 average (median 6, 9,479 rows).\n- **Hard:** 5.88 average (median 5, 117,571 rows).\n- **Clay:** 3.38 average (median 3, 107,650 rows).\n\n- **Clay is the slowest surface for serving.** Its average is less than half the grass and carpet figures, and about 43% below hard courts.\n- **Grass and carpet are the most ace-friendly.** Carpet's rate is based on only 2,477 rows, so it is the least reliable of the four.\n- **Hard courts sit in between**, at 5.88 aces per match.\n- **Double faults barely change by surface.** The averages run from 2.81 (clay) to 3.17 (grass). The aces gap is therefore about serve power and court speed, not about serve errors.\n- **The maximum in a single match is 67 aces**, on hard courts.\n\n**Caveats**\n- The surface rates are averages over different player pools. Average player rank differs by surface, for example 151 on grass versus 361 on clay, so part of the gap may reflect who plays where.\n- 28 rows have no surface recorded. They are excluded from the comparison above.","charts":[{"kind":"bar","x":"Surface","series":["Aces__avg"],"title":"Average aces per match by surface"}]}