디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

컴구조 설계 2장을 마치며 ... 빠른 실행속도에 대한 결론...

상상(175.123) 2013.01.26 20:17:29
조회 181 추천 0 댓글 5

2장의 arm 어셈과 기계어를 배우며...


c언어 - 컴파일 -> 어셈 - 어셈블 -> 기계어 - 링크 -> exe

에 대한 과정을 읽어보니...

이걸 배우기 전에 든 생각은 arm 어셈을 읽혀서

내가 서버에 c로 프로그램을 만든다면...

c언어의 컴파일러가 최적화 시키지 못한 부분을 내가 수정시켜서

최적화하면 빨라지지 않을까 하는 막연한 기대로 읽어내려가기 시작했으나..

중요한 문제점 2가지

내가 짠 한줄의 c언어 코드 중 if나 while이 30줄에 해당하는 어셈으로 번역되어

그 과정을 어떻게든 이해해서 고치기도 생각보다 뇌의 소모량이 많고..

두번째가 더 위험한데...

웹사이트의 수정사항이 여러번 나올게 뻔한데 그때는 전체적인 어셈을 다 이해하긴

너무 힘드니 c로 수정해야 하는데.. 그때마다 그럼 어셈을 수정하러 다닐수 있느냐다.

수작업 최적화 안한 c프로그램과

수작업한 최적화 c프로그램은

2.41배 최대 차이가 날수 있지만.

일반 알고리즘을 잘짜면 50배 이상 차이가 날수 있다고 써있었다.

그래서 2장을 마치며 생각을 바꾸었다.

프로그래밍을 잘 짠다는건 한개한개 지엽적인걸 잘 고치는게 아닌

전체 구조적인 틀을 얼마나 축약시키고 간결화시킬수 있느냐다라는 것이다.


결론은 아직까진 알고리즘을 잘 짜야한다는건데...

이제 명령어 2장 마쳣을 뿐이고

3장 산술 연산

4장 cpu

5장 메모리

6장 네트워크

7장 머였더라...

아... 배우면 배울수록 내가 생각했던것들이 기대이하며 비효율적이었던 것이라니..

역시 사람은 EQ가 좋아야 된다 ㅎㅎ

즐거운 2장이었다.

PS: 배열을 쓸때 그냥 쓰는것과 포인터를 이용해 쓰는 건 명령어 한줄 차이다.

다만 1번 반복마다 하나씩 들어가니 100번 돌리면 100개 더 들어가겠지?

하지만 웹프로그래밍에 반복을 5번 이상하는 경우가 있을까?

난 아직 초보라 잘 모르겠다.

하여간 2장 끝!!

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
344326 다음에는 양키로 태어 나고 십따 [1] sㅇㅁㄴㅇ(59.11) 13.01.29 77 0
344325 포팅하기가 너무너무 짜증난다.. [14] ㅇㅇ(58.102) 13.01.29 133 0
344323 형들 내가 만약에 페이스북 같은 아이디어를 찾았다치자. 그러면 큰회사가 [11] qeqw(175.215) 13.01.29 200 0
344322 공대생인데 영어스펙어떰? [3] 공릉동대학교갤로그로 이동합니다. 13.01.29 226 0
344321 32비트 머신에서 #define NULL 0 인건 알겠는데 [3] ㅁㄴㅇ(119.202) 13.01.29 119 0
344320 정보처리산업기사 딸건데 조언좀 [3] 공릉동대학교갤로그로 이동합니다. 13.01.29 160 0
344316 ★멋쟁이형님들 이것좀 봐주셈★ [1] 행인(60.196) 13.01.29 49 0
344315 내일 nts 프리테스트+면접인데 가지마까... [2] ㅜㅜ(211.40) 13.01.29 565 0
344313 알고리즘 책 추천좀 [4] ADSDSA(59.11) 13.01.29 172 0
344311 게시판에 글 텍스트 따오는데 wininet.h 써보신 횽들~? [3] 고릴리아갤로그로 이동합니다. 13.01.29 66 0
344310 형들 헤더파일 include할 때 궁금한게 있는데 [2] 12(59.12) 13.01.29 97 0
344309 난 패턴적용 잘할 자신있다는 사람? [2] 공학관갤로그로 이동합니다. 13.01.29 103 1
344308 S/W관리병 질문좀요 [2] SW관리병(211.255) 13.01.29 281 0
344307 소셜커머스 쇼핑 원래 배송 개느림? [3] 나리링갤로그로 이동합니다. 13.01.29 58 0
344306 질문 받으세요. [3] 낄낄(223.32) 13.01.29 73 0
344303 미국진출 [2] 미쿡!!(211.255) 13.01.29 97 0
344301 어으 잘묵었다 밥은 먹고 일하냐 [3] 공학관갤로그로 이동합니다. 13.01.29 90 0
344300 1페이지에 일베가 몇개냐 답없네 진짜 ㅡㅡ 얼룩돼지갤로그로 이동합니다. 13.01.29 68 1
344299 안드로이드 프로그래밍하는 형들 있어? 질문 점(기초) [13] 안드로메다(211.236) 13.01.29 272 0
344298 바쁜사람은 여기 못오겠다... [1] .3(61.255) 13.01.29 71 0
344297 HTML은 XML파서로 파싱하면 안되지. [3] ㅁㄴㅇ(119.202) 13.01.29 160 0
344296 정보보안기사 1회 볼 새끄 있냐? [4] dot(211.234) 13.01.29 201 0
344295 XML파서는 아무리생각해도 DOM외엔 생각하면 안 되는거 아니냐 [4] ㅁㄴㅇ(119.202) 13.01.29 153 0
344294 쓰레기 질문 드립니다. 받으세요 ㅜㅜ [3] 때려주갤럼(125.134) 13.01.29 88 0
344293 학원 영업새끼들 국내 자격증 좆나 무시함 [2] ㅇㄴㅁㄴㅁㅇ(59.11) 13.01.29 234 0
344292 입갤 [1] 공학관갤로그로 이동합니다. 13.01.29 41 0
344291 형들 발로짠 코드를 github 이런대 올려도 괜춘할까? [3] @(218.158) 13.01.29 178 0
344284 C언어 좀 도와줘 [9] PainKiIller갤로그로 이동합니다. 13.01.29 293 0
344283 야심한 밤에 자바스크립트 질문 올려요.. [3] ㅁㄴㅇ(61.100) 13.01.29 126 0
344282 질문한다 질문받아라 얍 [1] 오오(59.16) 13.01.29 51 0
344281 아씹ㅁ살ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㄱ [4] 털자털기갤로그로 이동합니다. 13.01.29 78 0
344280 디씨에서 사진관련 대표 갤러리가 어디냐 ? [2] ㅠㅠ개초보(183.102) 13.01.29 93 0
344279 씨발 누가 학원글 공지로좀 올려라 그리고ㅓ [11] ㄴㅁㅇㅁㄴㅇ(110.165) 13.01.28 2942 30
344275 아 시발 자바책 잘못샀다. JDK 1.5 시발 [5] ㄷㄷㅅ(222.107) 13.01.28 218 0
344273 프로그래머 됬을 떄 먹고 살 수는 있나요? [2] 로면(114.200) 13.01.28 252 0
344272 자바 c 3년간 파면서 취업준비하다가 네트웍 엔지니어 2년차 된 소감 [2] Yosio갤로그로 이동합니다. 13.01.28 341 0
344270 으음 어떤 프로그래밍언어를 공부해야될까? [4] aa(221.155) 13.01.28 217 0
344269 오픈소스를 하는 이유가 뭐야? [13] ㅇㅇ(211.215) 13.01.28 491 0
344268 HTML 공부할라그러는데 뭘로실습해야함? 프로그램같은게잇음? [8] asdf(211.222) 13.01.28 186 1
344267 성님들 그럼 파일 잠그는 어플(lock)은 무슨방식 이용한 걸까??? [1] ㅠㅠㅠ(203.246) 13.01.28 96 0
344266 일본IT가 메리트가 있나요? [7] (59.14) 13.01.28 432 0
344265 똑또칸 형하들 [2] 털자털기갤로그로 이동합니다. 13.01.28 67 0
344264 한국인터넷진흥원 KISA 붙었네요!! [6] kisa(180.229) 13.01.28 355 1
344262 HTML 파싱할때 슨상들은 Regex씀 아님 파서씀 [5] Kyle(220.244) 13.01.28 131 0
344261 [질문]cpu를 다 쓰지 않는 이유가 무엇일까요ㅠㅠ [27] (165.132) 13.01.28 245 0
344260 안드로이드에서 로그(log)읽는법 아는 형님 잇어??? ㅠㅠ [10] ㅋㅋㅋ(203.246) 13.01.28 164 0
344259 자바로 취직하려는데 [1] (211.234) 13.01.28 131 0
344258 액티브엑스 ㅅㅂ ㅠㅠ [2] 나리링갤로그로 이동합니다. 13.01.28 106 0
344257 형들중 회사에서 하는 사람들 있나? 대부분인가? [5] 공학관갤로그로 이동합니다. 13.01.28 186 0
344255 이거 왜 오류나는건가요? [1] 개초보(121.185) 13.01.28 59 0
뉴스 ‘이효리♥’ 이상순 12년 기다림 끝에…‘좋은 소식’ 전했다 디시트렌드 07.17
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2