/ / Async očakáva vyššiu výkonnosť náročnejšia ako normálne sľuby? [duplicitné] - javascript, node.js, asynchrónne, sľubné, async-čakajú

Async očakáva vyššiu výkonnosť náročnejšie než normálne sľuby? [duplicitné] - javascript, node.js, asynchrónne, sľubné, async-čakajú

Mám pomerne veľký projekt v node.js verzia 7. Plánujem prejsť na uzol 8.9 LTS a nahradiť Promise callbacks s async await, Projekt vyžaduje vysoko výkonné stroje a existuje veľa operácií náročných na pamäť. Takže otázkou je, že pomocou funkcie async očakávate pokles výkonu projektu?

Nemám dostatok času na skutočnú aktualizáciuuzol a sľubuje async očakávať a porovnať rekonštruovaný kód s predchádzajúcou verziou projektu. Takže akékoľvek informácie o výkonnosti klesnú alebo stúpajú pri prechode od sľubu k asynchému čakaniu budú užitočné

odpovede:

4 pre odpoveď č. 1

Javascript bude interpretovať async/await syntax proste ako normálne spätné volanie z pohľadu počítačov. Javascript sa s ňou bude zaobchádzať rovnakým spôsobom ako s normálnym spätným volaním.

Preto by medzi nimi nemali existovať žiadne výkonové rozdiely. Je to v podstate iba pomáha, aby bol váš kód čistejší a ľahšie čitateľný a pochopiteľný.Ale žiadne fundemntálne rozdiely medzi týmito dvoma.