rust-lang/rust-analyzer

Expression lowering uses unreasonable amount of stack space

Open

#5.317 aberto em 11 de jul. de 2020

Ver no GitHub
 (3 comments) (0 reactions) (1 assignee)Rust (1.726 forks)batch import
A-perfC-enhancementE-hardS-actionablefungood first issue

Métricas do repositório

Stars
 (14.924 stars)
Métricas de merge de PR
 (Mesclagem média 3d 11h) (113 fundiu PRs em 30d)

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!

Guia do colaborador