Skip to content

Test whether re-installing GMP improves execution time of long-running workflows #97

@victorlin

Description

@victorlin

Context

GMP was removed from the final image in ce07dad. As @tsibley noted in #93 (comment):

Generally speaking, GMP is often required for bignum support in numerical software, so it's not surprising to see. (I'm a little surprised we don't need it at runtime, but static linking could explain this. Slightly terrifyingly, I've run into libraries that make their use of a bignum library like GMP optional, falling back to a horrifyingly slow implementation when GMP isn't available. Hopefully that's not the case here!)

Possible solution

  1. Open a PR to re-install GMP on the final image.
  2. Use the test image to run ncov and/or monkeypox workflows.
  3. If there is a substantial improvement in execution time, merge PR from (1).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions