Skip to content

Add options for clinit sections #1636

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

Merged
merged 3 commits into from
Jan 10, 2023
Merged

Conversation

CaelmBleidd
Copy link
Member

@CaelmBleidd CaelmBleidd commented Jan 9, 2023

Description

Add two options for clinit sections: one for processing all clinit sections concretely and one for not processing them at all.
Depending on these options, we can disable some parts of the analysis and significantly increase our performance.

Type of Change

  • New feature (non-breaking change which adds functionality)

How Has This Been Tested?

Regression and integration tests

The same as automatic tests.

Automated Testing

Tests from org.utbot.examples.objects.ClassForTestClinitSectionsTest

Manual Scenario

Checked on contest estimator and guava-26 project

Checklist:

  • The change followed the style guidelines of the UTBot project
  • Self-review of the code is passed
  • The change contains enough commentaries, particularly in hard-to-understand areas
  • New documentation is provided or existed one is altered
  • No new warnings
  • New tests have been added
  • All tests pass locally with my changes

@CaelmBleidd CaelmBleidd added the comp-symbolic-engine Issue is related to the symbolic execution engine label Jan 9, 2023
@CaelmBleidd CaelmBleidd requested a review from Damtev January 9, 2023 08:31
@CaelmBleidd CaelmBleidd force-pushed the caelmbleidd/introduce_new_settings branch from ef9363c to 9eeb771 Compare January 10, 2023 03:19
@CaelmBleidd CaelmBleidd requested a review from Damtev January 10, 2023 03:54
@CaelmBleidd CaelmBleidd requested a review from Damtev January 10, 2023 04:04
@CaelmBleidd CaelmBleidd enabled auto-merge (squash) January 10, 2023 04:09
@CaelmBleidd CaelmBleidd merged commit 3d89fdf into main Jan 10, 2023
@CaelmBleidd CaelmBleidd deleted the caelmbleidd/introduce_new_settings branch January 10, 2023 04:23
@alisevych alisevych added the ctg-enhancement New feature, improvement or change request label Jan 23, 2023
@alisevych alisevych added this to the 2023.03 Release milestone Mar 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp-symbolic-engine Issue is related to the symbolic execution engine ctg-enhancement New feature, improvement or change request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants