natiivikääntäminen
Natiivikääntäminen viittaa usein ohjelmistokehityksessä tapaan kääntää koodi suoraan kohdealustalle natiiviksi konekieleksi. Tämä eroaa tulkkaamisesta tai välikoodin kääntämisestä, jossa ohjelma suoritetaan ilman suoraa kääntämistä konekielelle. Natiivikääntämisen etuja ovat tyypillisesti parempi suorituskyky ja tehokkuus, koska koodi on optimoitu suoraan laitteistolle.
Monet ohjelmointikielet, kuten C, C++, Swift ja Rust, käyttävät natiivikääntämistä. Kääntäjäprosessi muuntaa ihmisen luettavissa olevan lähdekoodin
Natiivikääntämisen haittapuolena voi olla alustariippuvuus. Käännetty koodi on usein sidottu tiettyyn käyttöjärjestelmään ja suoritinarkkitehtuuriin. Tämä tarkoittaa,
Natiivikääntäminen on yleinen valinta sovelluksissa, joissa suorituskyky on kriittistä, kuten pelit, reaaliaikaiset järjestelmät ja korkean suorituskyvyn