Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- parse
- 대학인생
- 파이어베이스
- #대화
- 라때는
- 익셉션
- 팜피 주식회사
- 통신3사
- 스타링크
- 언박싱
- Firebase
- 스타링크 국내진출
- 애플워치7
- 안드로이드오토
- RDS
- 리액트
- 개발자 이력서
- 글쓰는법
- react-redux
- 대기업갑질
- 이대남
- GSON
- Exception Safety
- 꼬북좌
- 이력서는 PDF로
- Rekognition
- #개발
- AWS
- 스마트워치
- 브레이브걸스
Archives
- Today
- Total
목록2018/03/29 (1)
kwondroid의 개발 세계
a += 3 과 b = b + 3 의 속도 차이
오늘 학교에서 C 수업을 듣는데 교수님께서 'a += 3' 과 'b = b + 3'중에선 전자가 더 빠르다고 말씀하시더군요.JAVA를 공부할때 저 둘의 코드가 같은 바이트코드를 생성한다고 기억하는데 C라고 어셈블리 수준에서 다른 코드를 만드나 의문이 들었죠.그래서 아는 개발자분들께 여쭤봤는데 한분께서 같은 어셈블리 코드로 처리되는 사진을 보내주시더라구요. 그래서 저도 다른 툴의 도움을 얻어서 어셈블리 코드를 얻어봤습니다. 어셈블리 코드를 본 결과 a += 3과 b = b + 3은 똑같이 동작합니다. HTML이 프로그래밍 언어라고 알려주는거 보고 정이 뚝 떨어진 Naver에서는 '어셈블리어'를 이렇게 정의하고 있습니다. 저는 이걸 같은 어셈블리 코드는 같은 기계어로 바뀐다는 뜻으로 이해했습니다. 같은 기계..
개발
2018. 3. 29. 04:30