rust-lang / rust-lang/rust

Ludicrous build time for `keshvar` crate in `release` mode

Offen
#124,653 8 Kommentare 1 Reaktion 1 zugewiesene Person Auf GitHub ansehen

@dianqk arbeitet bereits daran.

Seit 03.7.2024.

A-LLVM C-optimization I-compiletime S-has-mcve T-compiler
Vorherrschende Sprache
Rust
Sterne
119k
Forks
16.1k
PR-Merge-Kennzahlen
PR-Kennzahlen ausstehend

Beschreibung

This MRE is a repo. from a barebones cargo create + cargo add keshvar --features search-translations.

A release build takes several orders of magnitude longer than a debug build. This is coming from the keshvar crate, see also this issue.

cargo build:

    Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.14s

cargo build --release:

    Finished `dev` profile [optimized + debuginfo] target(s) in 38m 12s

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.