chaoss/grimoirelab-graal

[cocom] Evaluating results with repository level analysis

inishchith opened this issue · 4 comments

  • Evaluating an option of repository_level analysis for the ease of visualization

issue triggered in discussion of inishchith/gsoc#6

Would this option imply to execute the analysis at repository level for each commit? If so, the analysis for large repositories may be problematic.

@valeriocos Yes, had the thought and thanks for pointing it out!.
I've had a look at Lizard's Usage and would like to evaluate it. Let me know what you think

I would be trying some improvements along, will update you how it goes.

Edit: I also have a rough idea in mind which is related to enriching the results over time using global storage. I'll probably have more clarity once I've worked on it. Thanks!

@valeriocos

I've tried to implement the repository level analysis. Below is the comparison.

Repository Number of Commits *File Level Repository Level
coala/coala 4458 58.89 min 59.92 min
chaoss/grimoirelab-perceval 1387 24.83 min 26.63 min
chaoss/grimoirelab-graal 169 1.82 min 1.86 min

* represents current in-place method

I feel this would be good-to-have option in Graal and as I've mentioned in inishchith/gsoc#6 (comment), would make it easier to visualize the data in Kibana. I'm yet to discover an edge case in the implementation. If you agree, i could draft the rough idea ( in a PR ) and we can then review the idea.
Let me know what you think.

yes sure @inishchith , feel free to submit a PR and we can discuss there, thanks!