Junior — Middle
În ce cazuri se recomandă utilizarea funcției inline în cod?
sobes.tech AI
Răspuns de la AI
Funcția inline în Kotlin este recomandată pentru funcții mici, care sunt apelate frecvent, în special dacă acceptă expresii lambda ca parametri. Acest lucru permite compilatorului să insereze corpul funcției direct în locul apelului, reducând costurile de apel și potențial îmbunătățind performanța.
Se aplică inline atunci când:
- Funcția este scurtă și este apelată frecvent.
- Funcția acceptă lambdas pentru a evita crearea de obiecte și apeluri suplimentare.
- Este necesar să se reducă costurile de apel în locuri critice pentru performanță.
Exemplu:
inline fun measureTime(block: () -> Unit) {
val start = System.currentTimeMillis()
block()
val end = System.currentTimeMillis()
println("Timp de execuție: ${end - start} ms")
}
// Utilizare
measureTime {
// codul al cărui timp de execuție trebuie măsurat
}