Skip to content

Add benchmarks #77

Open
Open

Description

@g-bauer

Following #65, we should add benchmarks for possible future performance investigations.
Feel free to add to the list of functions to benchmark.

Notes

  • Compare impact of compiler options
    • lto = "thin" versus lto = true
    • target-cpu=native
    • and more?

Activity

  1. prehner commented on Dec 29, 2022

    @prehner
    Contributor

    I added DFT benchmarks in #103. Comparing different solvers in a benchmark is not useful imo, because it gives a very limited insight into the capabilities of the solver.

    Do you have a specific thought on how to identify Python overhead? For DFT it appears to be of the order of 2-3 ms, but very difficult to assess property.

  2. g-bauer commented on Jan 2, 2023

    @g-bauer
    ContributorAuthor

    Do you have a specific thought on how to identify Python overhead? For DFT it appears to be of the order of 2-3 ms

    I am note sure. There are options to run Python code using pyo3 (run, eval, from_code, etc.) but I am not sure if we can use these to make proper comparisons or get an idea of the overhead of a function/method. 2-3 ms seems to be a lot, though. Does that include calling a property that returns a numpy array?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions