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

admin/4.0-release-prep-and-benchmark-upgrades #244

Merged
merged 13 commits into from
May 30, 2021
Merged

Conversation

evamaxfield
Copy link
Collaborator

Description

Makes GitHub igore Jupyter Notebook from lang detection because.... this repo isn't jupyter, a single file is...

More importantly, it cleans up and expands benchmarking. A whole new suite for benchmarking how chunk_dims affects both IO and processing performance. And adds a LibCompareSuite for comparing aicsimageio against other "just-in-time" image reading libs.

In many cases I reduced the number of files benchmarked because our benchmarks currently take ~36 minutes to run... generally just because it is running ALOT of TIFF-like image benchmarks. We don't need to run every file.

Pull request recommendations:

  • Name your pull request your-development-type/short-description. Ex: feature/read-tiff-files
  • Link to any relevant issue in the PR description. Ex: Resolves [Fix release #12], adds tiff file format support

Resolves #242
Related: dask/dask-image#181
Related: dask/dask-image#229

  • Provide relevant tests for your feature or bug fix.
  • Provide or update documentation for any feature added by your pull request.

Thanks for contributing!

@evamaxfield evamaxfield added documentation Improvements or additions to documentation admin Various administrative tasks for the package v4 Issues related to aicsimageio version 4 labels May 30, 2021
@evamaxfield evamaxfield added this to the Release 4.0 milestone May 30, 2021
@evamaxfield evamaxfield self-assigned this May 30, 2021
@codecov-commenter
Copy link

codecov-commenter commented May 30, 2021

Codecov Report

Merging #244 (c7567fb) into main (9820d97) will not change coverage.
The diff coverage is n/a.

❗ Current head c7567fb differs from pull request most recent head a2dbc6f. Consider uploading reports for the commit a2dbc6f to get more accurate results
Impacted file tree graph

@@           Coverage Diff           @@
##             main     #244   +/-   ##
=======================================
  Coverage   95.43%   95.43%           
=======================================
  Files          32       32           
  Lines        2190     2190           
=======================================
  Hits         2090     2090           
  Misses        100      100           

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 9820d97...a2dbc6f. Read the comment docs.

Copy link
Collaborator

@AetherUnbound AetherUnbound left a comment

Choose a reason for hiding this comment

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

Super minor typo, otherwise looks good!

# has on the duration of various reads.
# We would expect that processing speed can be optimized based off of the
# dimensions of the file and what the user is trying to do with said file.
# i.e. If the user wants to nrmalize each channel and make a max projection
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
# i.e. If the user wants to nrmalize each channel and make a max projection
# i.e. If the user wants to normalize each channel and make a max projection

projs.compute()

def setup(self, img_path, chunk_dims):
random.seed(42)
Copy link
Collaborator

Choose a reason for hiding this comment

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

🌌

@evamaxfield evamaxfield merged commit 8c7d4f5 into main May 30, 2021
@evamaxfield evamaxfield deleted the admin/4.0-release-prep branch May 30, 2021 23:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
admin Various administrative tasks for the package documentation Improvements or additions to documentation v4 Issues related to aicsimageio version 4
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Admin cleanup before 4.0.0
3 participants