js co je rychlejsie? rubrika: Programování: JavaScript

7 xxar3s
položil/-a 30.3.2017

["Petrzalka", "Vrakuna", "Jarovce", "Raca"].indexOf("Vrakuna") !== -1;

" Petrzalka Vrakuna Jarovce Raca ".indexOf(" Vrakuna ") !== -1;

Komentáře

  • Kit : Za určitých okolností může být ještě výhodný map nebo switch. Záleží však na tom, jak program pokračuje - zda se nějak větví apod. 31.3.2017
odkaz
7 harrison314
odpověděl/-a 30.3.2017

Urcite prva moznost, bez ohladu na vykon. Je citatelnejsia, a nestane sa ti tam ziadne faux pas, ak sa ti do pola dostane nazov s medzerov.

Plus, vsade, kde som cital o optimalizaciach v JS vypliva, ze mikrooptimlizacie su uplne zbytocne, lebo o dva tyzdne to uz nemusi fungovat richlejsie.

Komentáře

  • harrison314 : PS: tymto dakujem, za spomenutie tohto komentu na CodeCon. 5.4.2017
  • petersirka : Micro-optimalizácie majú zmysel. Tu som zverejnil testy z konferencie CodeCon 2017: https://github.com/petersirka/codecon2017 6.4.2017
  • harrison314 : Ja som na tej prednaske bol a ano uznavam, pri tvorbe frameworku zmysel maju. pri hrani sa v browseri nad datami ako je tam hore radcej nie, tam by som viac hlasoval za citalenost kodu. 6.4.2017
  • harrison314 : offtopic: pri prednaske som zazil dva WTF momenty 1. ked mam kompilovany jazyk,, podobne a este brutalnejsie optimalizacie robi kompilator a ja nemusim prsanit, WTF^2 komentare spomaluju javascript 6.4.2017
  • harrison314 : @petersirka: Asi by bolo velmi zaujimave porovnat vykon aplikacii v TotalJs, pred a po optimalizacii frameworku (nemylim hello word). 6.4.2017
  • petersirka : WTF1: ak sa bavíme napr. o TS do JS, tak určite nerobí tie podstatné optimalizácie s objektami, časom, delete alebo String.indexOf(). Funkcie optimalizovať nejako môže. WTF2: JJ, Total.js našťastie odstraňuje komentáre :-) ... Porovnanie výkonu v Total.js: je to citeľné. 6.4.2017
  • harrison314 : WTF1 - nie nebavime sa TS do JS, skor C++, C#, Java,... TS pokial viem nerobi ziadne optmalizacie v issues som videl akurat semanticku minifikaciu. Teraz o stringovych funkciach nehovorim. A nie je to WTF2 ale WTF na druhu :D 6.4.2017

Pro zobrazení všech 6 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.