Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Participation stats #3447
This is for analyzing the results of the experiment in exercism/discussions#123.
Implements #3445; see also the preliminary discussion there.
Goal: Measure review participation quantity and quantity (length) before, during, and after gamification is applied.
This branch contains DB migrations.
Performance tests complete. With 50k users and 1M comments, the statistics query for each experiment group (2) takes under 200ms. I chose not to make a few other optimizations that brought the query time down to 100ms, because the complexity of pre-calculated columns that would need to be updated using triggers isn't worth the performance gain. I may revisit these though for long-term stats. With sub-second request times and no obvious existing cache mechanism, I'm also not concerned with application-level caching for this low-traffic page.
This is ready to go! (release notes)