rust-lang/rust-analyzer

Expression lowering uses unreasonable amount of stack space

Ouverte

#5 317 ouverte le 11 juil. 2020

 (4 commentaires) (0 réaction) (1 personne assignée)Rust (1 726 forks)batch import
A-perfC-enhancementE-hardS-actionablefungood first issue

Métriques du dépôt

Stars
 (14 924 étoiles)
Métriques de merge PR
 (Merge moyen 11j 5h) (96 PRs mergées en 30 j)

Description

Our lowering code for expressions is a single giant match, and looks like it consumes a lot of stack space, even in release mode.

See https://github.com/rust-analyzer/rust-analyzer/pull/5316/commits/12d52a726a1e6ca0f6b08343d13d0f6b50d94d8c for some ways to observe this.

It would be nice to optimize this!

Guide contributeur