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

Setup benchmarking and add simple dataset benchmark #1202

Conversation

astafan8
Copy link
Contributor

@astafan8 astafan8 commented Jul 24, 2018

This PR enables benchmarking of QCoDeS features using AirSpeed Velocity benchmarking package (asv). In principle, this PR replaces #1050 and #959.

Changes:

  • A new directory in the repository is created for benchmark code
  • README is added to explain how to run benchmarks
  • travis CI now runs the benchmarks in a special "development" mode just to make sure they do not throw exceptions (results are also displayed, but in the command line)
  • extra rules for .gitignore
  • benchmark for the data saving speed is added (the code is similar to the one used for Datasaver save speed #1187 PR)

Accumulating benchmarking results, and making them available online is left out of scope of this PR. Let's discuss it separately.

Let me know if something is missing.

Copy link
Collaborator

@jenshnielsen jenshnielsen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks like a good start. We can always extend it as we go

@jenshnielsen jenshnielsen merged commit f7b173f into microsoft:master Jul 25, 2018
@astafan8 astafan8 deleted the setup-benchmarking-and-add-simple-dataset-benchmark branch July 25, 2018 08:18
giulioungaretti pushed a commit that referenced this pull request Jul 25, 2018
Merge: ded5447 f97c5c0
Author: Jens Hedegaard Nielsen <jenshnielsen@gmail.com>

    Merge pull request #1202 from astafan8/setup-benchmarking-and-add-simple-dataset-benchmark
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants