Runtime: Pergunta: o suporte CLR para corrotinas faz sentido?

Criado em 12 jan. 2020  ·  1Comentário  ·  Fonte: dotnet/runtime

Fiquei muito impressionado como as corrotinas foram construídas no C ++ 20 generalizando as convenções de chamada 1 . Isso é considerado para o CLR? Valeria a pena?

Presumo que recursos como async / await e yield se beneficiariam muito com o desempenho, mas o custo para alterar suas implementações seria imenso. No entanto, lançar as bases no CLR pode realmente não ser tão caro ...?

Só estou me perguntando se isso está no radar de alguém, porque, até agora, só consegui encontrar esse comentário em um problema charplang perguntando quais alterações CLR beneficiariam os recursos da linguagem C #.


1 Este resumo do recurso (antes de ser padronizado) oferece uma boa visão geral.

area-System.Threading.Tasks question tenet-performance

Comentários muito úteis

Pelo que eu sei, ninguém fez análise dos benefícios e custos estimados de ter suporte de corrotinas embutidas no tempo de execução. Concordo que seria útil ter essa análise para que possamos comparar o custo / benefício de fazer isso com outros recursos potenciais relacionados ao desempenho.

>Todos os comentários

Pelo que eu sei, ninguém fez análise dos benefícios e custos estimados de ter suporte de corrotinas embutidas no tempo de execução. Concordo que seria útil ter essa análise para que possamos comparar o custo / benefício de fazer isso com outros recursos potenciais relacionados ao desempenho.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

jzabroski picture jzabroski  ·  3Comentários

noahfalk picture noahfalk  ·  3Comentários

chunseoklee picture chunseoklee  ·  3Comentários

nalywa picture nalywa  ·  3Comentários

GitAntoinee picture GitAntoinee  ·  3Comentários