1. 19 Jan, 2022 1 commit
  2. 22 Dec, 2021 5 commits
  3. 21 Dec, 2021 1 commit
  4. 06 Dec, 2021 1 commit
    • Noric Couderc's avatar
      Optimizations to papi-java · 99b95be3
      Noric Couderc authored
      Christoph implemented some optimizations to avoid stopping counters when
      it's not needed
      
      I updated the client code to use the new API.
      99b95be3
  5. 30 Nov, 2021 1 commit
  6. 20 Nov, 2021 2 commits
    • Noric Couderc's avatar
      Refactoring: Automatically build eventSet · c7e894de
      Noric Couderc authored
      No need to manually call "accept" on the features, that's kinda ugly
      c7e894de
    • Noric Couderc's avatar
      Fix: Caching of featureSet · a9c1dccc
      Noric Couderc authored
      I would create several eventSets before, that were not needed. Now I pass
      the FeatureSet, and we use the EvenSetBuilder to make an eventSet based
      on the FeatureSet. The EventSetBuilder caches eventSets, so it should
      not build unnecessary eventSets. It should create only one for a full
      run (they don't change often).
      a9c1dccc
  7. 17 Nov, 2021 1 commit
    • Noric Couderc's avatar
      Made experiment return a stream · e7fec682
      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...
      e7fec682
  8. 16 Nov, 2021 1 commit
  9. 14 Nov, 2021 3 commits
  10. 13 Nov, 2021 3 commits
  11. 04 Nov, 2021 8 commits
  12. 27 Oct, 2021 3 commits
  13. 26 Oct, 2021 4 commits
  14. 19 Sep, 2021 2 commits
  15. 18 Sep, 2021 3 commits
    • Noric Couderc's avatar
      Gather cycles per class of operation in one pass · 876c234f
      Noric Couderc authored
      We removed the need of a StopWatchRunner by making sure we only run the
      benchmark once, even for getting the number of cycles per operation
      type.
      876c234f
    • Noric Couderc's avatar
      Added test for runSpecs · 70f7925b
      Noric Couderc authored
      We check that the generation of runSpecs does avoid many runs for one
      benchmark, and contains the right data.
      70f7925b
    • Noric Couderc's avatar
      Made PapiRunner gather all counters in one pass · 1ca5ea1e
      Noric Couderc authored
      The papiRunner class now gathers all the counters in one single run.
      For that, we need to gather a limited number of counters: PAPI_TOT_CYC +
      PAPI_TOT_INS + max 2 counters.
      
      Because we don't do any aggregation either, I needed to change the
      functions so they return a list of values for each iteration.
      1ca5ea1e
  16. 15 Sep, 2021 1 commit
    • Noric Couderc's avatar
      Disabled test · 35877094
      Noric Couderc authored
      The test fails depending of the Java version. Works with Java 11, but
      not java 8. I disabled it because I haven't found how to make IntelliJ
      use Java 8, it keeps using java 11.
      35877094