Also group compiler stats

This commit is contained in:
Jakob Borg 2016-06-07 08:12:32 +02:00
parent 82621f250c
commit f5b7e8addd
3 changed files with 20 additions and 6 deletions

View File

@ -138,3 +138,10 @@ func byPlatform(s string) string {
}
return s
}
func byCompiler(s string) string {
if strings.HasPrefix(s, "go1.") && len(s) >= 5 {
return s[:5]
}
return "Other"
}

View File

@ -737,7 +737,7 @@ func getReport(db *sql.DB) map[string]interface{} {
r["categories"] = categories
r["versions"] = group(byVersion, analyticsFor(versions, 2000), 5)
r["platforms"] = group(byPlatform, analyticsFor(platforms, 2000), 5)
r["compilers"] = analyticsFor(compilers, 12)
r["compilers"] = group(byCompiler, analyticsFor(compilers, 2000), 3)
r["builders"] = analyticsFor(builders, 12)
r["features"] = featureList

View File

@ -216,11 +216,18 @@ found in the LICENSE file.
</thead>
<tbody>
{{range .compilers}}
<tr>
<tr class="main">
<td>{{.Key}}</td>
<td class="text-right">{{.Count}}</td>
<td class="text-right">{{.Percentage | printf "%.01f"}}%</td>
</tr>
{{range .Items}}
<tr class="child">
<td class="first">{{.Key}}</td>
<td class="text-right">{{.Count}}</td>
<td class="text-right">{{.Percentage | printf "%.01f"}}%</td>
</tr>
{{end}}
{{end}}
</tbody>
</table>