Skip to content

rustc_platform_intrinsics takes LLVM lots of time to compile #28273

Closed
@arielb1

Description

@arielb1

CPU:

model name  : Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
stepping    : 3
microcode   : 0x12
cpu MHz     : 3392.293
cache size  : 8192 KB

with debuginfo:

time: 0.580; rss: 228MB translation
  time: 0.228; rss: 172MB       llvm function passes
  time: 48.802; rss: 287MB      llvm module passes
  time: 17.807; rss: 454MB      codegen passes
  time: 0.001; rss: 454MB       codegen passes
time: 67.451; rss: 454MB        LLVM passes

without debuginfo:

time: 0.467; rss: 221MB translation
  time: 0.179; rss: 167MB       llvm function passes
  time: 30.995; rss: 222MB      llvm module passes
  time: 10.347; rss: 342MB      codegen passes
  time: 0.000; rss: 342MB       codegen passes
time: 41.762; rss: 342MB        LLVM passes

We should either make this fast or write it to not trigger this worst-case.

cc @huonw
cc @dotdash

there was also a case of 600s compile-time on the same CPU, but I can't reproduce it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    I-compiletimeIssue: Problems and improvements with respect to compile times.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions