PHPMem v2.0.1

Version
1.6.45
Uptime
17 days 10 hours 42 minutes 46 seconds

Memory

Total
512MB
Used
12,72MB (2.48%)
Free
499,28MB

Keys

Current
14 060
Total (since start)
40 994
Evictions
0
Reclaimed
760
Expired Unfetched
0
Evicted Unfetched
0

Connections

Current
14 / 1 024 max
Total
238 020
Rejected
0
llm:37398d182274d60ce321205086117f4ee9773c2c5ac5ec2d5810045614a01ae7
TTL 4 days 19 hours 43 minutes 23 seconds Size 1,99KB Export
Edit
**The most counterintuitive finding is that the surface effect on aces looks huge, but it is tangled up with who plays where and with heavy missing serve data.** - **Aces by surface:** Average aces per player-match are 3.38 on clay, 5.88 on hard, 7.57 on grass and 7.94 on carpet (step 9). Clay produces less than half the aces of grass or carpet, which would normally be read as a pure surface effect on serving. - **Ranking differs by surface:** The players in each surface's sample are not comparable. The mean ranking on grass is about 151 (median 109), versus about 361 on clay (median 288) and about 517 on carpet (median 440). Grass matches are dominated by top-ranked players, who tend to be big servers. Clay and carpet matches skew toward much lower-ranked players, many of them from lower-tier events. The dataset has about 3,963 distinct tournament labels. So part of the "grass serves big" story is a selection effect, and the data can't separate it from the surface effect. - **Serve stats are often missing:** Serve stats (aces, double faults, points played) are null in 86,793 of the 237,205 rows in `raw_kaggle`. Coverage is also uneven by surface (step 9): - Carpet has serve stats for only 479 of its 2,477 player-matches, roughly 19%. - Clay has 63,389 of 107,650 (about 59%). - Hard has 78,342 of 117,571 (about 67%). - Grass has 8,196 of 9,479 (about 86%). Carpet's record-high ace average therefore rests on only 479 observations. - **Double faults barely move:** They are nearly flat across surfaces, at 2.81 to 3.17 per match, even though aces vary more than twofold. Serving power appears to shift with surface, but serving error does not. **Caveat:** This is observational data, so the ace gap is not a clean causal effect of surface. A fair comparison needs to control for player rank, and for missing-stat patterns, before using surface to scout players or predict matches.