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
    No fields configured for issues without a type.

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions