Is drieledige operateur vinniger as wanneer?

INHOUDSOPGAWE:

Is drieledige operateur vinniger as wanneer?
Is drieledige operateur vinniger as wanneer?

Video: Is drieledige operateur vinniger as wanneer?

Video: Is drieledige operateur vinniger as wanneer?
Video: Quantum Physicist BREAKS SILENCE on Time's Dark Secret 2024, November
Anonim

Boonop, soos reeds uitgewys, is daar op die greepkodevlak regtig geen verskil tussen die ternêre operateur en as-dan-anders nie. Soos in die voorbeeld hierbo, is die besluit waaroor om te kies geheel en al op leesbaarheid gebaseer.

Is drieledige operateur vinniger as C?

Hang af van jou samesteller, maar op enige moderne samesteller is daar oor die algemeen geen verskil nie. Dit is iets waaroor jy jou nie moet bekommer nie.

Is drieledige operateur vinniger as Python?

Ek het funksies gedefinieer om daardie toestand te evalueer met 'n if-else-stelling en 'n ternêre operateur, gebruik timeit. herhaal vir albei met 100 herhalings, en het 'n gemiddeld (vir die verstek 1 000 000 deurlope) van 0 gekry.81 sekondes vir die ternêre operateur, 0,88 sekondes vir die if-else stelling.

Is drieledige operateur vinniger as Javascript?

In terme van spoed behoort daar geen verskil te wees nie. Tensy jy 'n baie slegte javascript-implementering gebruik. Die stadigste deel van beide stellings is die vertakking.

Waarom is drieledige operateur vinniger as as-anders?

Om op te som, die spoed van die ternêre operateur is direk verwant aan die tyd wat dit neem om die resultaat van die stelling te kopieer, selfs al is dit nie streng nodig nie. En die kopiëring van 'n verskeidenheid van 100 000 elemente neem tyd.

Aanbeveel: