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

Batched benchmark, write benchmark report file #9

Open
wants to merge 18 commits into
base: main
Choose a base branch
from

Conversation

PetrGlad
Copy link

@PetrGlad PetrGlad commented Dec 16, 2023

Existing tests do not show realistic performance estimations since for some implementations update and t-test times are not independent. Second issue is that the tests did not show benefits of the new implementation.

To show advantages of the sum implementation benchmark also does batched updates with very long trace sequences and writes more performance metrics to allow fine-grained inspection.

2pass implementation fails with large sequences with out-of-bounds access have to see if this is a bug or limitation of NumPy, for example.

Note that the branch is forked from #6

@PetrGlad PetrGlad mentioned this pull request Dec 17, 2023
@PetrGlad
Copy link
Author

Just a sample run benchmark-2023-12-17T16_36_15.867646.csv
Probably have to re-do it in an undisturbed environment once more.

@PetrGlad
Copy link
Author

PetrGlad commented Dec 20, 2023

CI pipeline fails on MacOS with a test error (https://github.com/PetrGlad/statmoments/actions/runs/7240067785/job/19722632486) that I saw before (on Linux) once but could not reproduce anymore.
1_macOS 3.6.txt

Attaching the logs here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants