반응형
++i 와 i = i + 1의 결과는 같지만 실제로 연산이 수행되는 과정은 다르다. ++i가 더 적은 명령만으로 작업을 수행하기 때문에 더 빠르다.
* 바이트 코드 비교
수식 |
i = i + 1 |
++i |
컴파일된 코드 |
istore_1 iload_1 iconst_1 iadd istore_1 |
istore_1 iinc 1 1 |
위의 표는 컴파일 했을 때 새엉되는 클래스 파일(*.class)의 바이트코드 명령어를 비교한 것이다.
i = i + 1은 5개의 명령으로, ++i는 2개의 명령으로 이루어져 있다.
728x90
반응형
'웹 개발' 카테고리의 다른 글
jquery outerHTML() (0) | 2019.07.24 |
---|---|
연산자 우선순위 (0) | 2019.07.24 |
[jquery] attr과 prop 차이 (attr vs prop) (0) | 2019.07.24 |
jquery live method 삭제(remove) (0) | 2019.07.23 |
[IE] internet explorer autocomplete off (0) | 2019.07.23 |