PHPMem v2.0.1

Version
1.6.45
Uptime
15 days 11 hours 9 minutes 22 seconds

Memory

Total
512MB
Used
20,16MB (3.94%)
Free
491,84MB

Keys

Current
20 881
Total (since start)
33 978
Evictions
0
Reclaimed
377
Expired Unfetched
0
Evicted Unfetched
0

Connections

Current
7 / 1 024 max
Total
172 365
Rejected
0
llm:2ae53144885453746bac5bb3e84877c9c1317cee25d8975bade09807f80f32da
TTL 6 days 19 hours 14 minutes 52 seconds Size 3,70KB Export
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"}]}