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

WIP: GenerateCoverage Experiment #718

Open
wants to merge 432 commits into
base: vara-dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
432 commits
Select commit Hold shift + click to select a range
9b9ab74
Diff only available features in plot. Removes unnecessary -(header^sl…
danjujan Jun 1, 2023
52595e5
Coverage Experiemnt: Compile twice once with VaRAs feature regions an…
danjujan Jun 2, 2023
4652f8f
Add test for correctly annotating vara_instrs to code regions
danjujan Jun 5, 2023
c0fd405
Working threshold in confusion matrix
danjujan Jun 5, 2023
847f7ed
Merge branch 'vara-dev' into jan-dev
danjujan Jun 7, 2023
821ae1f
Fix annotating empty "" feature in norm instr.
danjujan Jun 7, 2023
ae51164
Merge branch 'vara-dev' into jan-dev
danjujan Jul 3, 2023
2fb21b1
Presence Condition seem to work. Cleanup still required
danjujan Jul 9, 2023
277130d
Presence Conditions work. No diffing/merging needed for them
danjujan Jul 10, 2023
d1d6272
Fix mypy + pylint errors
danjujan Jul 10, 2023
d13221a
Merge branch 'vara-dev' into jan-dev
danjujan Jul 10, 2023
70fbf58
Fix mypy errors
danjujan Jul 10, 2023
fdc8685
Fix docs generation failing due to missing pyeda import
danjujan Jul 10, 2023
7b59bf3
Merge branch 'vara-dev' into jan-dev
danjujan Jul 10, 2023
36cc057
Implements classification evaluation helper
vulder Jul 11, 2023
be4624f
Updates naming and error handling
vulder Jul 11, 2023
a0ed8cb
Renaming
vulder Jul 11, 2023
ac3a3d5
Removes unnecessary import
vulder Jul 11, 2023
2b14c3f
Add pyeda dependency for container
danjujan Jul 12, 2023
feb5129
Set container image for FeaturePerfCSCollections
danjujan Jul 12, 2023
ae877f4
Start removing merging + diffing code
danjujan Jul 13, 2023
014fd87
More merging + diffing code removal
danjujan Jul 13, 2023
ce2a659
Add helper script to generate feature combinations for case study
danjujan Jul 13, 2023
1f89353
Merge branch 'f-Classification' into jan-dev
danjujan Jul 13, 2023
bf16566
Use VaRA new confusion matrix implementation
danjujan Jul 18, 2023
e214aba
Fix mypy + pylint errors
danjujan Jul 18, 2023
76fdc0c
Implements accessor functions
vulder Jul 20, 2023
0aed9c5
Adds stringify function
vulder Jul 20, 2023
15041cc
Cleans up typing
vulder Jul 20, 2023
4c042bf
Merge branch 'vara-dev' into f-Classification
vulder Jul 20, 2023
9d6654c
Merge branch 'vara-dev' into jan-dev
danjujan Jul 21, 2023
ed89b30
Merge branch 'f-Classification' into jan-dev
danjujan Jul 24, 2023
22a7bdf
Fix parsing of xz by ignoring regions outside of function of interest
danjujan Jul 25, 2023
3d736d6
Fix parsing of xz. Do not replace root region with other. Merge instead.
danjujan Jul 25, 2023
1d0d37d
Warn when vara instruction is ignored, because corresponding file was…
danjujan Jul 25, 2023
1943d32
Merge branch 'vara-dev' into jan-dev
danjujan Jul 25, 2023
b8a257e
Fix mypy errors
danjujan Jul 25, 2023
68c79a3
Fix failing workload commands because I added a workload in xz
danjujan Jul 25, 2023
e0f2ca5
Add script to dump vara feature to command line option mapping
danjujan Jul 25, 2023
f61c8ed
Merge branch 'vara-dev' into jan-dev
danjujan Jul 26, 2023
013e026
Handle absolute paths in VaRA instructions
danjujan Jul 26, 2023
a4f0910
Use feature command line option mappings specified in feature model
danjujan Jul 27, 2023
f7d4676
Fix
danjujan Jul 27, 2023
e8011cb
RepositoryAtCommit force checkout to workaround conflicts bug
danjujan Jul 28, 2023
c94d0dd
Introduce FILE_ROOT Code Region to be able to parse code regions outs…
danjujan Jul 28, 2023
459221f
Fix mypy
danjujan Jul 28, 2023
a979ffb
Skip test if llvm-profdata is not found
danjujan Jul 28, 2023
1ffe1fd
Reduce FPs in confusion matrices by ignoring gap regions when they do…
danjujan Jul 29, 2023
6bbc96b
Skip tests if vara_feature is not installed
danjujan Jul 29, 2023
59fccfa
Merge same code region instances together
danjujan Jul 29, 2023
7999b24
Code regions can start or end can overlap. Fixes xz cov_show
danjujan Jul 31, 2023
b89b05b
End of code region is not inside code region anymore. Fixes that some…
danjujan Aug 2, 2023
66be7da
Mock CoverageReport._extract_feature_option_mapping in unittests
danjujan Aug 2, 2023
afa3356
Fix mypy
danjujan Aug 2, 2023
46600a5
Fix
danjujan Aug 2, 2023
6e1b2e2
Use requires support
danjujan Aug 4, 2023
2b16e2d
Enable requires support for commands
danjujan Aug 4, 2023
9f20df4
Merge branch 'command_requires' into jan-dev
danjujan Aug 4, 2023
cc57a04
Add vscode launch config
danjujan Aug 4, 2023
efc5694
Fix docstring
danjujan Aug 4, 2023
a6d41af
Ignore missing type informations of benchbuilds command class
danjujan Aug 4, 2023
5c79591
Fix failing tests
danjujan Aug 4, 2023
2b1c368
Merge branch 'command_requires' into jan-dev
danjujan Aug 4, 2023
786baf5
Fix test
danjujan Aug 4, 2023
5fe6fc0
feature_option_mapping.py uses numeric_values now
danjujan Aug 5, 2023
b070dc8
Improve sanity check output when parsing coverage json
danjujan Aug 5, 2023
cc34545
XZ: decompress, list, test works
danjujan Aug 5, 2023
86aed9b
Fix concurrency issues with BC File cache
danjujan Aug 8, 2023
236d204
Fix pylint + mypy errors
danjujan Aug 8, 2023
b9fdea7
Fix mypy
danjujan Aug 8, 2023
af7e479
Add case_studies
danjujan Aug 8, 2023
4ab3b8e
Use executable in Command instead of required
danjujan Aug 8, 2023
1363e91
Fix mypy errors
danjujan Aug 8, 2023
0ad9c0e
Fix mypy errors
danjujan Aug 8, 2023
20f1ec8
Fix mypy errors
danjujan Aug 8, 2023
9aa7ef1
Coverage Plot: Plot feature annotations without color also to directory
danjujan Aug 10, 2023
d0cad70
Fix mypy findings
danjujan Aug 10, 2023
9ab3419
Fix mypy findings
danjujan Aug 10, 2023
e076924
Plot confusion matrix to latex table file
danjujan Aug 10, 2023
132a2d5
Add hrules to confusion matrix latex table file
danjujan Aug 10, 2023
671920a
Parse coverage report files in parallel
danjujan Aug 11, 2023
c3aeca8
Fix mypy findings + make confusion_matrix output deterministic
danjujan Aug 11, 2023
d2ad13e
CoveragePlot: Make it possible to disable workarounds
danjujan Aug 13, 2023
5b03873
Make feature_option_mapping python 3.9 compatible
danjujan Aug 14, 2023
5c6bf52
Try to get xz running on slurm
danjujan Aug 17, 2023
1eee7fc
Fix pip system-wide install failing when using fuse-overlayfs
danjujan Aug 18, 2023
70b62da
Merge branch 'fuse-overlayfs' into jan-dev
danjujan Aug 18, 2023
bb072b9
Fix unittests
danjujan Aug 18, 2023
e9f3c6c
Fix unittest
danjujan Aug 18, 2023
fd8d391
Merge branch 'fuse-overlayfs' into jan-dev
danjujan Aug 18, 2023
e2714cd
Fix pylint
danjujan Aug 18, 2023
206b5ea
Fix linking xz in debian 10 container when compiling with profiling i…
danjujan Aug 18, 2023
cf96fcb
Drop unnecessary LLVM_ENABLE_PIC cmake variable again
danjujan Aug 18, 2023
68589d3
Use vara-feature to get all possible configs in feature_combinations.py
danjujan Aug 20, 2023
90ed3e6
feature_combinations.py outputs options instead of feature names
danjujan Aug 21, 2023
2d84b17
Use virtualenv inside container.
boehmseb Aug 21, 2023
5fed346
Remove system python from container image.
boehmseb Aug 21, 2023
853dc53
Fix test
boehmseb Aug 21, 2023
ed69836
Merge remote-tracking branch 'origin/f-ContainerVirtualenv' into jan-dev
danjujan Aug 21, 2023
e66cdaa
Revert container fixes for fuse-overlayfs
danjujan Aug 21, 2023
ac19b85
Extract feature model with vara-feature and use it for presence condt…
danjujan Aug 23, 2023
1c6a1d9
Fix mypy errors
danjujan Aug 23, 2023
e5d11d9
Fix test
danjujan Aug 23, 2023
1113d57
Fix test
danjujan Aug 23, 2023
a3fdd4c
Fix test
danjujan Aug 23, 2023
4aa6b30
Remove patch from plot tests
danjujan Aug 23, 2023
f25fa52
Fix pylint
danjujan Aug 23, 2023
b7d9bdd
Merge branch 'vara-dev' into jan-dev
danjujan Aug 23, 2023
386d7f2
Fix hanging when trying to plot
danjujan Aug 24, 2023
b6ca5b1
FeatureModelFromula now has prefixed numbers to support xz's presets
danjujan Aug 24, 2023
0edc91c
Cache minimize function
danjujan Aug 24, 2023
44b772e
Incorporate feedback
danjujan Aug 24, 2023
da09712
Merge branch 'command_requires' into jan-dev
danjujan Aug 24, 2023
a6884cc
Merge branch 'vara-dev' into command_requires
danjujan Aug 24, 2023
f7a50e3
Cleanup
danjujan Aug 24, 2023
37793ec
Fix pylint
danjujan Aug 24, 2023
82a4a9b
Incorporate feedback
danjujan Aug 25, 2023
b1f65c3
Merge branch 'command_requires' into jan-dev
danjujan Aug 25, 2023
ff15992
Fix
danjujan Aug 25, 2023
ad438e4
Merge branch 'vara-dev' into jan-dev
danjujan Aug 25, 2023
d085751
Merge branch 'jan-dev' of github.com:se-sic/VaRA-Tool-Suite into jan-dev
danjujan Aug 25, 2023
e571903
Fix mypy
danjujan Aug 25, 2023
ebdce03
Fix mypy
danjujan Aug 25, 2023
741cd5e
Use FeatureModel for presence condition simplification
danjujan Aug 26, 2023
7b909f1
Merge branch 'command_requires' into jan-dev
danjujan Aug 26, 2023
1acd18d
Fix tests + mypy
danjujan Aug 26, 2023
5a5a08b
Fix mypy
danjujan Aug 26, 2023
7c5cce4
Fix makedir race condition
danjujan Aug 28, 2023
9ddcf06
Cleanup test
danjujan Aug 28, 2023
5e73812
Add ReducedFeatureModel case study for xz
danjujan Aug 28, 2023
48da562
Fix ReducedFeatureModel case study for xz
danjujan Aug 28, 2023
d7149fa
Merge branch 'vara-dev' into jan-dev
danjujan Aug 28, 2023
0b97ad5
Update
Aug 28, 2023
ed288e3
Fix end of line
danjujan Aug 28, 2023
728c109
Disable GC temporarily for plotting
danjujan Aug 29, 2023
ca956f2
Precommit
danjujan Aug 29, 2023
09bca2e
Pylint
danjujan Aug 29, 2023
b2139cd
Precommit
danjujan Aug 29, 2023
f57bb01
Debug Timeout error
danjujan Aug 29, 2023
eddd329
Annotate covered notes later
danjujan Aug 29, 2023
06de00d
Fix timeout value
danjujan Aug 29, 2023
8dd9b56
Avoid RecursionError in expr_to_str by simplifying earlier
danjujan Aug 29, 2023
a3f947d
Use prctl syscall to kill child processes if parent dies
danjujan Aug 29, 2023
da6bb29
Optimized map
danjujan Aug 29, 2023
cd09754
Switch back to ProcessPool
danjujan Aug 29, 2023
475d9e4
Initialize ProcessPool once, improve chunking
danjujan Aug 29, 2023
dfadb76
Increase recursion limit for expr_to_str
danjujan Aug 30, 2023
06faca2
Simplify dont care bit logic
danjujan Aug 30, 2023
5c575b8
Fix mypy
danjujan Aug 30, 2023
56d4018
Ignore disabled arguments for configuration option with argument
danjujan Aug 31, 2023
8aa6c55
Fix missing FlushTO_Values in feature_option_mapping
danjujan Aug 31, 2023
85b2278
Ensure we parse expressions to DNF + use exprvar to remove xz preset …
danjujan Aug 31, 2023
aa055d3
Use cudd BDDs instead of pyedas espresso_truthtables for presence con…
danjujan Sep 3, 2023
effeb68
Add dd as dependecy for cudd BDDs
danjujan Sep 3, 2023
9c828e0
Use threads for _cov_segments_file
danjujan Sep 4, 2023
7ea66c6
Add timeout arg to optimized_map
danjujan Sep 4, 2023
79461bb
Merge branch 'vara-dev' into jan-dev
danjujan Sep 4, 2023
70842e3
Move dd to requirements.txt
danjujan Sep 4, 2023
14f948d
Update dd entry in requirements.txt
danjujan Sep 4, 2023
4202320
Try global-option instead of install-option
danjujan Sep 4, 2023
a24216a
Switch to --config-setting
danjujan Sep 4, 2023
157c486
Test in requirements.txt
danjujan Sep 4, 2023
35aa97f
Fix version in requirements.txt
danjujan Sep 4, 2023
3533987
myscripts: fix regex for values list
danjujan Sep 5, 2023
f3a2180
Support multiple workloads for same extra args in llvm_coverage_exper…
danjujan Sep 5, 2023
a5313ad
Add picosat support
danjujan Sep 5, 2023
d11982f
Add minimal picosat case_stuy file
danjujan Sep 5, 2023
95ae4d2
Spawn only as much threads as needed + shutdown workers
danjujan Sep 6, 2023
fb8288b
Don't use threads
danjujan Sep 6, 2023
b17de88
Install dd manually
danjujan Sep 6, 2023
5ab6a45
Update requirements.txt
danjujan Sep 6, 2023
7c2fca9
Update setup.py
danjujan Sep 6, 2023
6ed1ca1
Update action.yml
danjujan Sep 6, 2023
667e889
Update action.yml
danjujan Sep 6, 2023
b243b2f
Update action.yml
danjujan Sep 6, 2023
8a06bc2
Use spawn to potentially fix deadlock by using spawn instead of fork …
danjujan Sep 7, 2023
c8724dd
Add container support to picosat
danjujan Sep 7, 2023
c498695
Fix ci
danjujan Sep 8, 2023
b43962d
Fix mypy + restore old cov_segments code before thread ready
danjujan Sep 8, 2023
3f26639
Merge branch 'vara-dev' into jan-dev
danjujan Sep 8, 2023
08a8def
Fix mypy
danjujan Sep 8, 2023
25b166e
Better output messages
danjujan Sep 8, 2023
463f4fb
Fix mypy
danjujan Sep 8, 2023
13f41a6
Another test for pyeda
danjujan Sep 9, 2023
cedf5b9
Improve time measurements
danjujan Sep 9, 2023
103b713
Add picosat reduced case study
danjujan Sep 9, 2023
6f9f4c2
picosat, do not allow exist status 0, to detect invalid configuration…
danjujan Sep 10, 2023
7f11098
Add UNKNOWN workload to picosat
danjujan Sep 11, 2023
5fe6652
Add coverage_feature_set to plot for easier reasoning
danjujan Sep 11, 2023
900225a
Rudimentary support for ect
danjujan Sep 12, 2023
b1c8796
Merge branch 'vara-dev' into jan-dev
danjujan Sep 13, 2023
837b188
Add workloads to ect
danjujan Sep 13, 2023
41e5794
Make ect a configuration specific project
danjujan Sep 13, 2023
4d543bb
Add fix for compiling ect under debian 10
danjujan Sep 13, 2023
4f64629
Switch to ect reduced feature model
danjujan Sep 13, 2023
fdab5af
Fix pylint
danjujan Sep 15, 2023
2725e9f
Fix cov_show for ect: ingore buggy llvm json data
danjujan Sep 15, 2023
e5f4c60
Switch FeaturePerfCSCollection to MSMR
danjujan Oct 4, 2023
28d8170
Merge branch 'vara-dev' into jan-dev
danjujan Oct 4, 2023
b7e8a65
Fix moved VCommand
danjujan Oct 4, 2023
af250b9
MSMR case study remove duplicate configs
danjujan Oct 4, 2023
3ad3fb4
Fix VCommand import
danjujan Oct 6, 2023
278d583
Merge branch 'jan-dev' of github.com:se-sic/VaRA-Tool-Suite into jan-dev
danjujan Oct 6, 2023
84bbed3
Incorporate upstream changes
danjujan Oct 6, 2023
5fa0533
Merge branch 'vara-dev' into jan-dev
danjujan Oct 6, 2023
f64798f
Correct workload_commands_tags test
danjujan Oct 6, 2023
4d7c6d0
Merge branch 'vara-dev' into jan-dev
danjujan Oct 7, 2023
ef91b72
Fix has_features for no features annotated
danjujan Oct 9, 2023
a4330d6
Improve LaTeX tables: added total + all-coverage, all-vara, all-both
danjujan Oct 9, 2023
1b403cd
Add tests for all-coverage and all_vara
danjujan Oct 10, 2023
237d389
Improve table generation
danjujan Oct 10, 2023
ff1898f
Fix pylint + mypy
danjujan Oct 10, 2023
af7d626
Merge branch 'vara-dev' into jan-dev
danjujan Oct 10, 2023
9ac2e32
Switch back to SFI + small improvements for tables
danjujan Oct 10, 2023
937e2cf
Add midrule before TOTAL in result tables + comment out "all-" rows
danjujan Oct 13, 2023
a7e52fa
Rework plotting code + ignore code regions workaround
danjujan Oct 14, 2023
7aac7c5
Simplify CoverageReports feature report cache
danjujan Oct 16, 2023
b75ea67
Plot thresholds results combined in one table
danjujan Oct 16, 2023
e2173ab
Add ignore parsing code reggions for MSMR
danjujan Oct 18, 2023
9a8c1ef
Prepare gzip for experiment
danjujan Oct 19, 2023
f77e449
Switch to gzip case study to reduced
danjujan Oct 20, 2023
ceb25c5
Add bzip2 reduced case study
danjujan Oct 20, 2023
b0f2661
Added specificity to tables + added ignore parsing code regions for b…
danjujan Oct 22, 2023
f2bfb37
Restore workarounds
danjujan Oct 23, 2023
902ad51
Regenerater case studies after vara-feature fixed
danjujan Oct 23, 2023
ded06e2
Dont fail if we use --stdout args
danjujan Oct 24, 2023
75cc5df
Update xz configs after ensuring --compress is always generated by Fe…
danjujan Oct 25, 2023
70ccd19
Merge branch 'vara-dev' into jan-dev
danjujan Oct 25, 2023
06a4311
Fix import in experiment
danjujan Oct 25, 2023
6488b0d
Fix mypy + pylint
danjujan Oct 25, 2023
cac8c82
Fix pre-commit
danjujan Oct 25, 2023
c4f0f15
Fix broken merge
danjujan Oct 25, 2023
d48dc46
Add SynthIPRuntime support
danjujan Oct 27, 2023
3ee8614
Add workload.small again to fix unittest
danjujan Oct 27, 2023
d544bde
Fix tests + ignore feature-dependent functions in SynthIPRuntime
danjujan Oct 28, 2023
f779dfb
Add SynthDARecursion support
danjujan Oct 28, 2023
006fe4b
Add SynthDADynamicDispatch, SynthOVInsideLoop
danjujan Oct 28, 2023
ac767cf
Add SynthSA support
danjujan Oct 28, 2023
cd00040
Fix pylint
danjujan Oct 29, 2023
0f3aad0
Plot instrs for FNs and FPs in confusion matrices
danjujan Oct 31, 2023
2cc3195
Fix mypy
danjujan Oct 31, 2023
716e2d5
Get rid of duplicates in feature_combinations generation + Update red…
danjujan Oct 31, 2023
5ed9157
Get rid of duplicates in feature_model_formula
danjujan Oct 31, 2023
550f1f5
Use ConfigParams in more projects
danjujan Nov 1, 2023
f35bbbe
Reduce duplicates in gzip case study
danjujan Nov 2, 2023
0438383
Get SynthDADynamicDispatch working
danjujan Nov 8, 2023
a2d13e3
Use FeatureModel when generating matrices...
danjujan Nov 9, 2023
117bede
Add alternative options workaround for SynthIPRuntime and SynthSACont…
danjujan Nov 9, 2023
12f1d09
Add excluded options workaround for bzip2
danjujan Nov 10, 2023
6def304
Add excluded options workaround for xz
danjujan Nov 10, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .github/actions/dependenciesActions/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,14 @@ runs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install cython
pip install dd # to first install dependencies of `dd`
pip uninstall -y dd
pip download --no-binary dd --no-deps dd
tar -xzf dd-*.tar.gz
pushd dd-*/
python setup.py install --fetch --cudd
popd
pip install wheel
pip install -e ./varats-core
pip install -e ./varats
Expand Down
167 changes: 165 additions & 2 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,179 @@
"type": "python",
"request": "launch",
"program": "~/.local/bin/benchbuild",
"cwd": "${workspaceFolder}/../vara-root/benchbuild",
"cwd": "/home/mmustermann/Dokumente/VARA-root2/benchbuild",
"args": [
"run",
"-E",
"JustCompile",
"GenerateCoverage",
"FeaturePerfCSCollection"
],
"justMyCode": false,
"console": "integratedTerminal"
},
{
"name": "benchbuildXZ",
"type": "python",
"request": "launch",
"program": "~/.local/bin/benchbuild",
"cwd": "/home/mmustermann/Dokumente/VARA-root2/benchbuild",
"args": [
"run",
"-E",
"GenerateCoverage",
"xz"
],
"justMyCode": false,
"console": "integratedTerminal"
},
{
"name": "benchbuildECT",
"type": "python",
"request": "launch",
"program": "~/.local/bin/benchbuild",
"cwd": "/home/mmustermann/Dokumente/VARA-root2/benchbuild",
"args": [
"run",
"-E",
"GenerateCoverage",
"ect"
],
"justMyCode": false,
"console": "integratedTerminal"
},
{
"name": "benchbuildGZIP",
"type": "python",
"request": "launch",
"program": "~/.local/bin/benchbuild",
"cwd": "/home/mmustermann/Dokumente/VARA-root2/benchbuild",
"args": [
"run",
"-E",
"GenerateCoverage",
"gzip"
],
"justMyCode": false,
"console": "integratedTerminal"
},
{
"name": "benchbuildSynthIPRuntime",
"type": "python",
"request": "launch",
"program": "~/.local/bin/benchbuild",
"cwd": "/home/mmustermann/Dokumente/VARA-root2/benchbuild",
"args": [
"run",
"-E",
"GenerateCoverage",
"SynthIPRuntime"
],
"justMyCode": false,
"console": "integratedTerminal"
},
{
"name": "benchbuildSynthDARecursion",
"type": "python",
"request": "launch",
"program": "~/.local/bin/benchbuild",
"cwd": "/home/mmustermann/Dokumente/VARA-root2/benchbuild",
"args": [
"run",
"-E",
"GenerateCoverage",
"SynthDARecursion"
],
"justMyCode": false,
"console": "integratedTerminal"
},
{
"name": "benchbuildSynthSAFlowSensitivity",
"type": "python",
"request": "launch",
"program": "~/.local/bin/benchbuild",
"cwd": "/home/mmustermann/Dokumente/VARA-root2/benchbuild",
"args": [
"run",
"-E",
"GenerateCoverage",
"SynthSAFlowSensitivity"
],
"justMyCode": false,
"console": "integratedTerminal"
},


{
"name": "plot",
"type": "python",
"request": "launch",
"program": "/home/mmustermann/Dokumente/VARA-root2/.venv/bin/vara-plot",
"cwd": "/home/mmustermann/Dokumente/VARA-root2/",
"args": [
"coverage",
"--experiment-type",
"GenerateCoverage",
"--case-study",
"FeaturePerfCSCollection_0"
],
"justMyCode": false,
"console": "integratedTerminal"
},
{
"name": "plotXZ",
"type": "python",
"request": "launch",
"program": "/home/mmustermann/Dokumente/VARA-root2/.venv/bin/vara-plot",
"cwd": "/home/mmustermann/Dokumente/VARA-root2/",
"args": [
"coverage",
"--experiment-type",
"GenerateCoverage",
"--case-study",
"xz_0"
],
"justMyCode": false,
"console": "integratedTerminal"
},
{
"name": "plotECT",
"type": "python",
"request": "launch",
"program": "/home/mmustermann/Dokumente/VARA-root2/.venv/bin/vara-plot",
"cwd": "/home/mmustermann/Dokumente/VARA-root2/",
"args": [
"coverage",
"--experiment-type",
"GenerateCoverage",
"--case-study",
"ect_0"
],
"justMyCode": false,
"console": "integratedTerminal"
},
{
"name": "plotSynthDADynamicDispatch",
"type": "python",
"request": "launch",
"program": "/home/mmustermann/Dokumente/VARA-root2/.venv/bin/vara-plot",
"cwd": "/home/mmustermann/Dokumente/VARA-root2/",
"args": [
"coverage",
"--experiment-type",
"GenerateCoverage",
"--case-study",
"SynthDADynamicDispatch_0"
],
"justMyCode": false,
"console": "integratedTerminal"
},
{
"name": "Debug Unit Test",
"type": "python",
"request": "test",
"justMyCode": false,
}

]
}
// This configuration needs vara-root next to VaRA-Tool-Suite.
Expand Down
24 changes: 24 additions & 0 deletions my_case_studies/FeaturePerfCSCollection_0.case_study
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
DocType: CaseStudy
Version: 1
...
---
project_name: FeaturePerfCSCollection
stages:
- revisions:
- commit_hash: 4300ea495e7f013f68e785fdde5c4ead81297999
commit_id: 36
config_ids:
- 0
- 1
- 2
- 3
version: 0
...
---
config_type: PlainCommandlineConfiguration
0: '[]'
1: '["--enc"]'
2: '["--compress"]'
3: '["--enc", "--compress"]'
...
48 changes: 48 additions & 0 deletions my_case_studies/FeaturePerfCSCollection_0.case_study.MSMR
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
DocType: CaseStudy
Version: 1
...
---
project_name: FeaturePerfCSCollection
stages:
- revisions:
- commit_hash: 4300ea495e7f013f68e785fdde5c4ead81297999
commit_id: 36
config_ids:
- 0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
version: 0
...
---
config_type: PlainCommandlineConfiguration
0: '[]'
1: '["--extern"]'
2: '["--slow"]'
3: '["--cpp"]'
4: '["--cpp", "--extern"]'
5: '["--cpp", "--slow", "--extern"]'
6: '["--cpp", "--slow"]'
7: '["--slow", "--extern"]'
8: '["--header"]'
9: '["--extern", "--header"]'
10: '["--slow", "--header"]'
11: '["--slow", "--extern", "--header"]'
12: '["--cpp", "--header"]'
13: '["--cpp", "--extern", "--header"]'
14: '["--cpp", "--slow", "--header"]'
15: '["--cpp", "--slow", "--extern", "--header"]'
...
24 changes: 24 additions & 0 deletions my_case_studies/FeaturePerfCSCollection_0.case_study.MSMR.old
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
DocType: CaseStudy
Version: 1
...
---
project_name: FeaturePerfCSCollection
stages:
- revisions:
- commit_hash: 27f17080376e409860405c40744887d81d6b3f34
commit_id: 22
config_ids:
- 0
- 1
- 2
- 3
version: 0
...
---
config_type: PlainCommandlineConfiguration
0: '[]'
1: '["--slow"]'
2: '["--header"]'
3: '["--slow", "--header"]'
...
24 changes: 24 additions & 0 deletions my_case_studies/FeaturePerfCSCollection_0.case_study.SFI
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
DocType: CaseStudy
Version: 1
...
---
project_name: FeaturePerfCSCollection
stages:
- revisions:
- commit_hash: 4300ea495e7f013f68e785fdde5c4ead81297999
commit_id: 36
config_ids:
- 0
- 1
- 2
- 3
version: 0
...
---
config_type: PlainCommandlineConfiguration
0: '[]'
1: '["--enc"]'
2: '["--compress"]'
3: '["--enc", "--compress"]'
...
22 changes: 22 additions & 0 deletions my_case_studies/SynthDADynamicDispatch_0.case_study
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
DocType: CaseStudy
Version: 1
...
---
project_name: SynthDADynamicDispatch
stages:
- revisions:
- commit_hash: 04de0642afe35a42931e03c670b588e8f294dcfc
commit_id: 47
config_ids:
- 0
- 1
- 2
version: 0
...
---
config_type: PlainCommandlineConfiguration
0: '["--brut-force"]'
1: '["--sorting"]'
2: '["--hashing"]'
...
24 changes: 24 additions & 0 deletions my_case_studies/SynthDARecursion_0.case_study
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
DocType: CaseStudy
Version: 1
...
---
project_name: SynthDARecursion
stages:
- revisions:
- commit_hash: daf81de0738cb861b800c4dae1a805e8dabaa544
commit_id: 46
config_ids:
- 0
- 1
- 2
- 3
version: 0
...
---
config_type: PlainCommandlineConfiguration
0: '[]'
1: '["--rev"]'
2: '["--limit 0"]'
3: '["--limit 0", "--rev"]'
...
26 changes: 26 additions & 0 deletions my_case_studies/SynthIPRuntime_0.case_study
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
DocType: CaseStudy
Version: 1
...
---
project_name: SynthIPRuntime
stages:
- revisions:
- commit_hash: 793035062810ea3a2d9a10f831cd199fbbb82090
commit_id: 53
config_ids:
- 0
- 1
- 2
- 3
- 4
version: 0
...
---
config_type: PlainCommandlineConfiguration
0: '["-c"]'
1: '["-c", "-1"]'
2: '["-c", "-2"]'
3: '["-c", "-1", "-2"]'
4: '["-d"]'
...
Loading