Skip to content

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

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