You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-8Lines changed: 4 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ The reproduction package consists of three main parts:
31
31
32
32
1.[**mpatch**](/mpatch/README.md): The implementation of our novel match-based patcher, written in Rust.
33
33
2.[**Mined cherries**](dataset/): Our dataset of cherry picks mined from 5,000 GitHub repositories.
34
-
3.[**Empirical evaluation**](src/main/kotlin/org/variantsync/evaluation/PatcherEvaluationMain.kt): Our empirical evaluation of different language-agnostic patchers.
34
+
3.[**Empirical evaluation**](src/main/kotlin/org/variantsync/evaluation/PatcherEvaluationMain.kt): Our empirical evaluation of various language-agnostic patchers.
35
35
36
36
## Requirements
37
37
@@ -63,20 +63,16 @@ Our evaluation can be reproduced on any system supporting [Docker](https://docs.
63
63
Docker will take care of all requirements and dependencies to reproduce our evaluation.
64
64
65
65
- We recommend running the evaluation on a system with at least **64GB** of primary memory (RAM).
66
-
- 100GB—2TB of free drive space, depending on the configuration of the Docker image.
67
-
68
-
### Other Requirements
69
-
70
-
- A stable internet connection.
66
+
- 100GB — 2TB of free drive space, depending on the configuration of the Docker image.
71
67
72
68
## Installation
73
69
74
70
### [Optional] Configuration
75
71
76
-
Before building the Docker image, you may **optionally** configure how the evaluation is executed.
72
+
Before building the Docker image, you may **optionally** configure how the evaluation is executed, if you plan on running the full reproduction.
77
73
To this end, we provide two configuration files: [config-reproduction.properties](docker/config-reproduction.properties) for the configuration of the reproduction of the entire evaluation, and [config-verification.properties](docker/config-verification) for the verification of the correct installation of the reproduction package.
78
74
79
-
Depending on the available hardware, you may need to adjust the following settings:
75
+
Depending on the available hardware, you may want to adjust the following settings in the [config-reproduction.properties](docker/config-reproduction.properties):
80
76
81
77
- The number of threads used (i.e., how many repositories are processed in parallel). Please note that each thread requires an additional `40GB` of free space on your drive.
82
78
- Whether all repositories should be cloned before the evaluation. This eliminates the need for a stable internet connection once all repositories have been cloned.
0 commit comments