디시인사이드 갤러리

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

갤러리 본문 영역

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

상상(175.123) 2013.01.26 20:17:29
조회 178 추천 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 - -
AD 휴대폰 액세서리 SALE 운영자 25/07/15 - -
344477 근데 내가 프로그래밍을 제대로 안 배우고 그냥 하드웨어만 만져서 그런가 [2] d861ch(211.207) 13.01.31 93 0
344476 아쥬아쥬 횽 소환 ! 코참시에갤로그로 이동합니다. 13.01.31 42 0
344475 비주얼 스튜디오 2012 까는 중인데 이거 쓸만함? [8] d861ch(211.207) 13.01.31 149 0
344474 ㅋㅋㅋㅋㅋㅋㅋㅋ [24] ㅇㄹ(112.163) 13.01.31 240 0
344472 삼촌이 준 책 인증 [3] 네로시엔갤로그로 이동합니다. 13.01.31 181 1
344471 코딩공부하면서 든생각인데여 [10] 공부합시다(202.30) 13.01.31 234 0
344469 근데 프갤은 왜이리 재미없는 곳이 되어버렸을까 [1] 땡칠도사갤로그로 이동합니다. 13.01.31 116 0
344468 아 나도 코딩하고 싶은데 땡칠도사갤로그로 이동합니다. 13.01.31 75 0
344467 삼촌한테 책 받았심 [2] 네로시엔갤로그로 이동합니다. 13.01.31 75 0
344466 오늘의 명언 [2] 물속의다이아갤로그로 이동합니다. 13.01.31 79 0
344462 xml 파싱 받은걸 자동으로 db 테이블에 저장하는가능? [14] ㅁㄴㅇ(59.11) 13.01.31 136 0
344461 밥들먹어라 얼룩돼지갤로그로 이동합니다. 13.01.31 26 0
344460 포인터 배열 사진을 첨부 못했네 [14] 상상(175.123) 13.01.31 185 0
344459 또 mfc 입니다 ㅋ. 화면에 객체들이 리소스대로 안뿌려져요.. [1] 고릴리아갤로그로 이동합니다. 13.01.31 54 0
344458 책 받으러 가는중 네로시엔갤로그로 이동합니다. 13.01.31 44 0
344457 상상은 보시오 [2] 네로시엔갤로그로 이동합니다. 13.01.31 84 0
344455 c언어 포인터에서 배열 포인터 주소 실험하던중... [8] 상상(175.123) 13.01.31 161 0
344453 방위산업체 맛폰게임이 그냥 앱개발지원해도될까 Gitt(175.223) 13.01.31 64 0
344451 MFC 버튼 겹치는 순서 어디서 결정되는건가요..? [1] 고릴리아갤로그로 이동합니다. 13.01.31 71 0
344450 리눅스 질문좀 ㅠㅠ [5] 123(115.144) 13.01.31 83 0
344446 시대가 많이 너무 많이 변했네.. [1] ddddd(121.147) 13.01.31 117 0
344445 오늘까지 할 일 있는데 하기 싫다 에어로홍갤로그로 이동합니다. 13.01.31 50 0
344444 상상님이랑 밥 한 번 먹고 싶습니다 에어로홍갤로그로 이동합니다. 13.01.31 34 0
344443 리더쉽과 못하는 후임 [1] ㅁㄴㅇㄹ(112.216) 13.01.31 100 0
344442 서현, 써니는 쑥맥, 태연은 연애 해본 적 있다 [3] 에어로홍갤로그로 이동합니다. 13.01.31 830 0
344440 자라 루비•‿•갤로그로 이동합니다. 13.01.31 54 0
344439 이거 궁금함 [1] d(168.126) 13.01.31 41 0
344438 방학하고..독학 3개월째다..2월달에 졸업한다..이제 이력서 내도 될까? [4] ㅅㅅ(125.178) 13.01.31 298 0
344437 서버(ubuntu 12.04)에서 파일생성해야하는데 [2] ㅠㅠ개초보(183.102) 13.01.31 78 0
344436 팬티기술자란 무엇인가? [2] 에어로홍갤로그로 이동합니다. 13.01.30 182 0
344435 주갤러가 프로그래머 보는 시각 [2] 에어로홍갤로그로 이동합니다. 13.01.30 198 0
344434 삼성소프트멤버쉽 질문이요 [1] 질문(203.226) 13.01.30 210 0
344431 공대분들계시면 질문좀 해도될까요 ㅜ [2] 질문(110.15) 13.01.30 131 0
344428 이 여자분 예쁘시다 [3] 에어로홍갤로그로 이동합니다. 13.01.30 188 0
344427 책 교활사람을 찾는다. 나는 C++(C계열) 책이고 내가 원하는건 웹쪽 [4] ㅇㅇ(125.178) 13.01.30 152 0
344424 아 요번에 장학금 못받아서 너무 화가난다. [8] ㅁㄴㅇ(199.48) 13.01.30 190 0
344423 그렇게 미친 글리젠을 자랑하던 코갤도 저리된거 보니 디씨도 망했군요... [3] VERISM갤로그로 이동합니다. 13.01.30 96 0
344422 님들 키보드 운지 어케 잡으시나요? [8] VERISM갤로그로 이동합니다. 13.01.30 137 0
344420 자바에서 오라클에 DB뚫고 생성 수정 삭제 해보고 느끼는건데 [4] 08학번공대생갤로그로 이동합니다. 13.01.30 132 0
344414 ㅅㄷㅂㄹ (14.138) 13.01.30 156 0
344413 php mail() 설정 좀 알려주세요ㅠㅠ [6] 프엔퓨(210.121) 13.01.30 86 0
344412 궁금한게 잇는데 학원이나 배우는거 말이야. [3] 웁스(122.32) 13.01.30 129 0
344410 2군데 중에 어디가 낫냐? [2] ㅇㅇ(125.178) 13.01.30 122 0
344407 난 프로그래머 체질이 아닌가보다. [5] 나그네(211.110) 13.01.30 241 0
344404 C언어 기초부터 배우는 책좀 추천해주세요 [1] (218.50) 13.01.30 143 0
344403 요즘_내가_밀고있는_개발자_가치상승론.txt [2] ltw갤로그로 이동합니다. 13.01.30 246 1
344402 리눅스 공부하다가.. 도메인 등록의 원리가 뭐야?? 형님들아(112.155) 13.01.30 58 0
344401 gianticpower 백왕은 타이니지 작은 거인 뮤비를 봅니다 에어로홍갤로그로 이동합니다. 13.01.30 34 0
344400 나로호성공 213(58.232) 13.01.30 48 0
344399 오오 나로호 뜬다 ?(123.142) 13.01.30 31 0
뉴스 "무좀 양말인줄"…14만원짜리 품절대란 '제니 신발' 뭐길래 디시트렌드 07.14
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2