1. 20 Nov, 2021 3 commits
  2. 16 Nov, 2021 1 commit
    • Noric Couderc's avatar
      Fix: Intern repetitive strings · 212860e2
      Noric Couderc authored
      There are a lot of strings which are actually the same string, except
      the JVM stores the same data in two different objects. I used intern()
      to try to make sure it's the same objects that is used if we've already
      seen that string before.
      212860e2
  3. 15 Nov, 2021 3 commits
  4. 14 Nov, 2021 1 commit
    • Noric Couderc's avatar
      Refactoring: Better implementation of feature checking · ffe758ff
      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.
      ffe758ff
  5. 13 Nov, 2021 3 commits
  6. 04 Nov, 2021 3 commits
    • Noric Couderc's avatar
      Addded Mockup class for PapiTracerRunner · 51054de2
      Noric Couderc authored
      Useful for testing
      51054de2
    • Noric Couderc's avatar
      Refactoring: Experiment takes a PapiRunner as param · 8ed8f1b8
      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...
      8ed8f1b8
    • Noric Couderc's avatar
      Refactoring: Removed parameter for RunSpec · 875f1a56
      Noric Couderc authored
      PapiBenchmarkAnalyzer.RunSpec doesn't take
      the number of iterations as a parameter anymore, as that's a parameter
      of the runner itself (it was always the same value used anyway).
      875f1a56
  7. 27 Oct, 2021 5 commits
  8. 26 Oct, 2021 7 commits
  9. 19 Sep, 2021 2 commits
  10. 18 Sep, 2021 3 commits
  11. 13 Sep, 2021 1 commit
    • Noric Couderc's avatar
      Print raw features without aggregation · 98262034
      Noric Couderc authored
      We used to run the benchmark many times are aggregate the values of
      counters (median) before. Now when we print the features, we don't do
      that anymore. We print the raw data.
      
      Doing this required to add an "iteration" number for each specific run.
      98262034
  12. 26 Aug, 2021 1 commit
    • Noric Couderc's avatar
      Implemented getting cycles per optype · 71f37b42
      Noric Couderc authored
      We have a map of cycles per operation type, and we use in a function
      that will run specifications, aggregate the number of cycles per each
      method of that type, and return a list of triplets (run#, opType,
      cycles).
      71f37b42
  13. 25 Aug, 2021 5 commits
  14. 23 Aug, 2021 2 commits