NodeJS: k lepšímu výkonu někdy stačí nebýt líny

Úplně běžně se setkávám s tím, že spousta programátorů k řešení svých úkolů používají ne zcela správné postupy, nástroje.

Někdy k tomu vede kombinace nedostatečné znalosti spolu s pohodlností se učit, nebo si něco navíc otestovat, vyzkoušet.

Jedním z nešvarů pak je, nadměrné používání cizích knihoven namísto vlastní příme implementace.

Výsledný kód krom toho, že získává nežádoucí závislosti může být i nevyhovující z pohledu performance.

Důkazem toho může být nevhodné použití jinak skvělé knihovny Lodash.

V příkladu demonstruji, porovnávám funkci filter z knihovny Lodash proti interní javascriptové implementaci metody.

Výsledek byste nečekali: na mém notebooku

  • filter z Lodash: 229 micro s
  • javascriptový filter 36 micro s

Suma sumárum

Je dobré opravdu rozumět tomu co děláte. Pomůže vám to dodávat lepší kód.

Nebuďte líní a učte se, vyplatí se to.