- 22 Dec, 2021 1 commit
-
-
Noric Couderc authored
Added tests to expose bugs in running experiments several times in a row, and fixed them.
-
- 17 Nov, 2021 1 commit
-
-
Noric Couderc authored
I /think/ this helps with a memory leak, you can garbage collect the results of an experiment as soon as you have consumed it, instead of keeping it in memory. I'm not certain that's very important, though, cause we don't store that many elements...
-
- 14 Nov, 2021 3 commits
-
-
Noric Couderc authored
We use the checked features in the right places
-
Noric Couderc authored
Doesn't work on windows
-
Noric Couderc authored
Instead of changing how features are interpreted depending of whether they work or not, each feature can check itself if it is supported. We then have a function which builds a new FeatureSet from an existing one, filtering out the features that aren't supported. I also added a method that only returns the features that were mentioned in the FeatureSet in the map of the results.
-
- 13 Nov, 2021 3 commits
-
-
Noric Couderc authored
We normalize the features by using the existing FeatureRatio, it's just printed differently.
-
Noric Couderc authored
We don't need to supply a list, the FeatureSet IS a List Makes the code much cleaner.
-
Noric Couderc authored
We just de-activate the counters that are not avaiable.
-
- 04 Nov, 2021 4 commits
-
-
Noric Couderc authored
SQUASH ME
-
Noric Couderc authored
We might want the CostFeature to have the feature we aggregate, but I used to print "cyclesInsertions", so it makes more sense to me to constrain it to cycles.
-
Noric Couderc authored
I removed the parameters numRuns and counters from the constructor of PapiRunner, this parameter is passed in the specs instead and as a parameter of the specific functions that need it. This is so I can pass a PapiRunner without the number of runs to an Experiment and run it. Otherwise you might have to check the papiRunner has the same number of runs than the Experiment...
-
Noric Couderc authored
This type is the type we'll use for storing the results of an experiment, instead of just a list of maps.
-
- 27 Oct, 2021 3 commits
-
-
Noric Couderc authored
The PAPICounter class checks that the counter works on the current machine everytime create one. That way, we don't need the list.
-
Noric Couderc authored
This can replace the PapiRunner family of classes. It just gathers all your features nicely, in a lost less code! Added some tests too!
-
Noric Couderc authored
Because we might need to iterate on them (and because the eventSet is actually a list). We want to make sure the counters are not mixed up.
-