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

Add incremental benchmarking scripts #44

Open
wants to merge 87 commits into
base: master
Choose a base branch
from

Conversation

jerhard
Copy link
Member

@jerhard jerhard commented Nov 23, 2022

This PR adds python scripts for benchmarking the incremental analysis. These scripts were originally added by @stilscher in goblint/analyzer#778. In the discussion there, we decided to move the scripts to the bench repo.

Compared to #778 the following changes were made:

  • Project specific settings are to be defined in projects.py
  • a configuration for sqlite was added
  • Project name is to be passed as a command line argument for the scripts
  • the command that goblint is started with and the commit-id of the analyzed repo are recorded in an output-file

Closes #47
Closes #48

TODO

Not completely working yet, as conflicting flags are collected in the compile_commands file for figlet.
Make does not succeed yet, so this requires further adaption.
Resets the range of considered commits to be the same as originally in analyzer/#778.
The repo at tuxfamily does not allow for multiple connections/parallel clones.
…nfigs in one graph.

Comments out the creation using "paper_efficiency_graphs" and "paper_precision_graph".
.
@jerhard jerhard force-pushed the incremental_benchmarking_scripts branch from 5ca878e to e3db195 Compare June 15, 2023 08:59
jerhard and others added 27 commits June 15, 2023 18:05
…over it.

This avoids related errors in the command prompt.
@michael-schwarz
Copy link
Member

@stilscher: I assume you simply forgot about the review request here?

Unless there are objections, I would propose to merge this.

@sim642
Copy link
Member

sim642 commented Jan 22, 2024

At minimum, one should check if the confs are still valid for Goblint's schema.

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