Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature: add support for parallelized amplification #544

Open
monperrus opened this issue Sep 13, 2018 · 1 comment
Open

feature: add support for parallelized amplification #544

monperrus opened this issue Sep 13, 2018 · 1 comment

Comments

@monperrus
Copy link
Member

When DSpot is considered slow, one natural solution would be to add support for parallelization, for sake a better performance. Conceptually, the core amplification algorithm contains different natural parallelization points:

  • over test classes
  • over test methods
  • over lineages of amplification
  • over Maven multi-modules
@danglotb
Copy link
Member

I think one thing to do before parallelizing anything is to investigate: What are the points that consume the most time / CPU execution?

Takes one execution, that we consider too long, but that finish. Implement some points where we measure the time for each of the step (and more) listed in your comment and find the one that consumes the most of the time, and fix it.

From my experience, the most consuming task are the multiple executions of the tests, from far.

WDYT?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants