Go to file
Ilya Shakhat 433b1d1365 Optimize record post-processing
Post-processing phase contains 7 different functions that iterate
over full set of records, 2 of these functions iterate even twice.
This causes the whole set be iterated 9 times total, which is very
time-consuming (the bottleneck is reading from memcached, not CPU
utilization).

With this patch the post-processing is refactored the way that
all iterations are grouped together. So the same record is fed
to all functions of the same pass. Thus the overall number of
iterations on full data set reduced to 2 iterations only.

Change-Id: Ia4369798d32cf0e8d6660f6bca0130f934223018
2015-10-20 12:10:16 +03:00
2015-04-01 18:54:29 +03:00
2013-08-19 18:10:56 +04:00
2015-10-17 22:38:57 +00:00
2013-06-22 15:42:32 +04:00
2013-06-22 15:42:32 +04:00
2015-08-04 16:17:12 +03:00
2015-08-04 16:17:12 +03:00

Stackalytics

Application Features

Stackalytics is a service that automatically analyzes OpenStack development activities and displays statistics on contribution. The features are: * Extraction of author information from git log, store it in the database; * Calculate metrics on number of lines changed (LOC) and commits; * Mapping authors to companies and launchpad ids; * Filter statistics by time, modules, companies, authors; * Extract blueprint and bug ids from commit messages; * Auto-update of database.

Project Info

Description
OpenStack analytics dashboard
Readme 45 MiB
Languages
Python 61.5%
HTML 19%
JavaScript 12%
CSS 7.5%