rust-lang/rust-analyzer

Expression lowering uses unreasonable amount of stack space

Open

#5 317 ouverte le 11 juil. 2020

Voir sur GitHub
 (3 commentaires) (0 réactions) (1 assigné)Rust (1 726 forks)batch import
A-perfC-enhancementE-hardS-actionablefungood first issue

Métriques du dépôt

Stars
 (14 924 stars)
Métriques de merge PR
 (Merge moyen 3j 11h) (113 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