web-dev-qa-db-fra.com

Kotlin fournit-il des améliorations de performances?

Kotlin fournit-il des améliorations de performances? Existe-t-il un benchmarking? Kotlin est-il plus rapide que Java? J'ai trouvé cela sur le site Web de Kotlin. https://kotlinlang.org/docs/reference/comparison-to-Java.html Parler des fonctionnalités du langage mais pas des performances.

20
Methnani Bilel

Kotlin génère un bytecode très similaire à Java, donc les performances du code Kotlin sont dans la plupart des cas les mêmes que celles du code Java Java équivalent).

Une façon dont Kotlin peut être plus rapide que Java est fonctions inline . Avec les fonctions inline, codez en utilisant des fonctions d'ordre supérieur telles que filter ou map peut être compilé en un simple bytecode basé sur une boucle qui ne crée aucun objet et n'utilise aucun appel virtuel (contrairement à Java qui utilise le même type de fonctions).

Certains repères pour Kotlin peuvent être trouvés ici , ici et ici .

28
yole