Onko kolmiosainen operaattori nopeampi kuin jos?

Onko kolmiosainen operaattori nopeampi kuin jos?
Onko kolmiosainen operaattori nopeampi kuin jos?
Anonim

Lisäksi, kuten on huomautettu, tavukooditasolla kolmioperaattorin ja if-then-else välillä ei ole oikeastaan mitään eroa. Kuten yllä olevassa esimerkissä, valinta perustuu täysin luettavuuteen.

Onko kolmiosainen operaattori nopeampi kuin jos C?

Riippuu kääntäjästäsi, mutta missä tahansa nykyaikaisessa kääntäjässä ei yleensä ole eroa. Siitä sinun ei pitäisi huolehtia.

Onko kolmiosainen operaattori nopeampi kuin Python?

Määritin funktioita tämän ehdon arvioimiseksi if-else-käskyllä ja kolmiosaisella operaattorilla, käyttäen timeit. toista molemmille 100 toistolla ja sai keskiarvon (oletusarvo 1 000 000 läpikulkua varten) 0.81 sekuntia kolmiosaiselle operaattorille, 0,88 sekuntia if-else-lausekkeelle.

Onko kolmiosainen operaattori nopeampi kuin Javascript?

nopeuden suhteen ei pitäisi olla eroa. Ellei käytä todella huonoa javascript-toteutusta. Molempien lauseiden hitain osa on haarautuminen.

Miksi kolmiosaiset operaattorit ovat nopeampia kuin if-else?

Yhteenvetona voidaan todeta, että kolmiosaisen operaattorin nopeus liittyy suoraan aikaan, joka kuluu lauseen tuloksen kopioimiseen, vaikka sitä ei ehdottomasti tarvitakaan. Ja 100 000 elementin taulukon kopioiminen vie aikaa.

Suositeltava: