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ď č. 1Javascript 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.