프로젝트 환경 설정
Java
Kotlin
함수 작성
모두 동일하게 동작하는 함수를 호출한다
Java
public class Main {
public static void main(String[] args) {
long sum = 0;
for (int i = 1; i <= 1_000_000; i++) {
sum += i;
}
System.out.println("Sum: " + sum);
}
}
Kotlin
fun main() {
var sum = 0L
for (i in 1..1_000_000) {
sum += i
}
println("Sum: $sum")
}
빌드시간 확인
Java
3번 진행 Java 평균 BUILD SUCCESSFUL in 1XXms
Kotlin
3번 진행 Kotlin 평균 BUILD SUCCESSFUL in 2XXms
Java가 조금 더 빠르긴 하다.
왜 이렇게 차이가 나는가
Java
자바의 경우 Gradle Build를 수행할 때 Task가 적은 반면
Kotiln
Kotiln의 경우는 Task가 조금 더 많은걸 볼 수 있다.
물론 프로젝트를 계속 사용하고 어플리케이션이 무거워질수록 차이는 있겠지만
초기 구축만으로 확인한 사실은 빌드 시간의 차이가 있다는 것을 알게 되었다.
'코딩공부' 카테고리의 다른 글
Spring Boot 3.x에서 Chunk 사용해서 데이터 read, write 사용률 알아보기 (2) | 2024.12.24 |
---|---|
Kotlin을 알아보자 (0) | 2024.10.27 |