Skip to content

Investigate impact of removing shell32 dependency of libstd on Windows #56510

Closed
@alexcrichton

Description

@alexcrichton

An excellent blog post recently showed that removing the gdi32.dll dependency from LLVM speed up its test suite by a huge amount. For us libstd doesn't depend on gdi32.dll directly but it does depend on shell32.dll which depends on gdi32.dll (according to the blog post). Specificaly it looks like CommandLineToArgvW, the same function as LLVM, is used by us!

It'd be great to investigate removing the shell32 dependency from libstd (may be a few other functions here and there). We should run some tests on Windows to see if this improves rustc cycle times!

Metadata

Metadata

Assignees

No one assigned

    Labels

    O-windowsOperating system: WindowsT-infraRelevant to the infrastructure team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions