파이썬과 자바 속도 체감 ? (반복문)
2021. 8. 29. 02:51ㆍ코딩/Python
안녕하세요.brandy입니다.
이번 포스팅에서는 똑같은 반복문을 작성했을 때 파이썬과 자바 속도를 체감해보는 시간을 가져보도록 하겠습니다.
python 반복문 - while문 활용
cnt=0
while True :
print("안녕!나는 파이썬 쉘이야~",end='')
cnt=cnt+1
print(cnt)
우선 cnt 변수를 0으로 초기화 시킨 다음, while문을 작성하여 true 조건일 때 아래 문장들을 반복해서 출력합니다.
안녕!나는 파이썬 쉘이야~라는 문장을 계속 출력하고, end=' '와 같이 빈 문자열을 지정했으므로 다음 번 출력이 바로 뒤에 오게 됩니다. (end='\n'일 경우 한 문장 출력하고 그 다음 문장은 줄 바꿔서 출력)
이용 프로그램은 파이썬 3.9.6 Shell입니다.
수십초도 안되어 벌써 1000번대를 넘어서고 있습니다. 속도가 엄청나게 빠릅니다.
반면에 자바는 속도가 어떨까요? 같은 문구로 반복문으로 출력해보도록 하겠습니다.
자바 코드 - while문 활용
public class Test {
public static void main(String[] args) {
int i=0;
while(true) {
System.out.println("안녕 나는 자바야~"+i);
i++;
}
}
}
이용 프로그램은 Eclipse 입니다.
솔직히 말해서, 두 언어의 코드가 모두 가벼워서 그런지 속도 차이 면에서는 큰 체감을 느끼지 못했습니다.
코드가 가볍기 때문에 두 언어 모두 빠르게 작동한 것 같습니다.
근데 여기서 궁금한 점은, python은 인덱스가 1번부터 시작한 반면에 왜 자바는 i가 2036988번부터 시작되었을까요??
'코딩 > Python' 카테고리의 다른 글
커피 타는 프로그램 작성해 보기 (0) | 2021.08.31 |
---|---|
time.sleep()으로 코드 출력 천천히 하기 (0) | 2021.08.29 |
파이썬 출력문 print (0) | 2021.08.28 |
파이썬 인터프리터 사용하기 + 간단한 출력문 (0) | 2021.08.28 |
닥터 앤서, 한국형 AI의사 (0) | 2021.08.27 |