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

Improve Tool To Measure Data Loss #66

Open
6 tasks
sanssecours opened this issue Jan 28, 2025 · 0 comments
Open
6 tasks

Improve Tool To Measure Data Loss #66

sanssecours opened this issue Jan 28, 2025 · 0 comments
Assignees
Labels
enhancement New feature or request user interface
Milestone

Comments

@sanssecours
Copy link
Member

sanssecours commented Jan 28, 2025

Description

If the computer that uses the ICOc library is too slow, measurement data might be lost (see also issue #40). To check if the current hardware is (at least in theory) able to keep up with the measurement we implemented a basic tool to measure the loss at a certain data rate: icon dataloss. Currently this tool has multiple issues:

  • It does not display the data loss for a certain frequency at all 😅 (instead it relies on ICOlyzer to do the post processing)
  • The measurement time for each frequency is probably too low to give a good overview if there might be dataloss (due to performance issues) or not

Todo

  • Print data loss for each frequency (for example using StorageData.dataloss)

  • Remove HDF5 files after the measurement (for example with Path.unlink)

  • Add CPU usage for each frequency (for example using code similar to this one)

  • Document the command (add documentation to tutorials.md)

  • Make sure the command does not fail horribly, if the code raises an exception due to data loss

  • Make sure to run the tests successfully (at least on Linux and Windows):

    make run
@sanssecours sanssecours added this to the 3.0.0 milestone Jan 28, 2025
@sanssecours sanssecours added enhancement New feature or request user interface labels Jan 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request user interface
Projects
None yet
Development

No branches or pull requests

2 participants