디시인사이드 갤러리

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

갤러리 본문 영역

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

상상(175.123) 2013.01.26 20:17:29
조회 176 추천 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/06/30 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
344560 SI 웹쪽으로 다니는사람중에 ㅇㄹ(118.36) 13.02.01 209 0
344559 허나 거절한다. [4] ?(123.142) 13.02.01 125 0
344558 8 - Win.임베디드를 다운받는 중. [2] 때릴꺼야?(116.40) 13.02.01 146 0
344557 잠시 있었다 싶으면 나오는 [1] 호갱(117.110) 13.02.01 52 0
344556 웨펀마스터는 봅니다 에어로홍갤로그로 이동합니다. 13.02.01 57 1
344553 흉아들 POST같은거 보내는 내용을 어떻게 알수있을까요 [1] 오소리(27.110) 13.02.01 96 0
344551 웹은 잡일이 많다. 하하하(203.226) 13.02.01 91 0
344550 형들 엑셀 질문좀 있는데 누가 알려줘 제발.... 이런미친갤로그로 이동합니다. 13.02.01 36 0
344549 스터디그룹할 사람모여라~ 아프리카tv로 와라~ [6] ㅇ3ㅇ(180.66) 13.02.01 152 0
344548 세계여러 법칙을 발견한 유명인들중 남자가 많은이유.txt [2] wee(1.214) 13.02.01 234 2
344546 프갤형들에 비하면 이건 완전 쓰1레기지만 [2] ㅁㄴㅇㄹ(183.106) 13.02.01 95 0
344545 좋은 정보 텃밭 얻는 법 [2] 에어로홍갤로그로 이동합니다. 13.02.01 100 0
344544 형들아 지금플래시똥망? ㅇㅁㅁ(124.55) 13.02.01 54 0
344543 앤드뤄이드 Intent 참조변수 선언하는거 어찌해요? [2] 질문좀여(222.116) 13.02.01 68 0
344542 아침이다 잠 깨는 노래 에어로홍갤로그로 이동합니다. 13.02.01 33 0
344541 잠오는 노래 그럴 겁니다 잊을 겁니다 에어로홍갤로그로 이동합니다. 13.02.01 28 0
344540 게임은 자력으로 만들수 없다는걸 깨달았습니다 [7] 웨펀마스터11갤로그로 이동합니다. 13.02.01 337 1
344539 잠오는 노래 Herz Analog - 이별을 걸으며 에어로홍갤로그로 이동합니다. 13.02.01 43 0
344538 자라 [2] 루비•‿•갤로그로 이동합니다. 13.02.01 91 0
344537 이지디씨 스크린샷 구할 수 있을까요? 에어로홍갤로그로 이동합니다. 13.02.01 38 0
344536 형들 시스템해킹 관련 질문 다시한번만 할께요 [3] 형님(59.31) 13.02.01 101 0
344535 HTML 이미지 태그 테스트 [5] asdf(61.79) 13.02.01 136 1
344534 안철수연구소 면접볼때 도움이 되는 한마디 ... [1] 장어구이(220.78) 13.02.01 348 1
344533 social back, back social 뜻이뭐임?? [3] Wkqto(175.215) 13.02.01 76 0
344532 게임개발자가 뽑은 한국 최고의 개발사 ! [6] ㅇㅁ(211.236) 13.02.01 395 1
344531 회사 상무한테 상사들 디스했다 [2] dd(118.176) 13.02.01 202 1
344530 사랑돋긔님이 해킹하신거라던데 레알인가요 [2] 임수정(121.170) 13.02.01 223 0
344529 형들 이거 안드로이드 개발자등록 언제 됨? [2] !(218.158) 13.02.01 131 1
344528 소프트웨어 관련 직종을 가질 좆고딩들은 봅니다.JPEG [4] ㅋㅋ(175.211) 13.02.01 296 4
344527 웹개발 현직에 횽들 좀 봐줘.. 어제올렸는데 별로 조언을 안해줘서 [2] ㅁㅁ(125.178) 13.02.01 188 0
344525 학교에 삼성전자 트랙있는데 이거 하면 좋냐? [1] egay(125.152) 13.01.31 106 0
344524 앱개발 VS 웹개발 진입장벽 [5] 장어구이(220.78) 13.01.31 327 0
344522 전자정부프레임워크 어떠냐? [2] dd(58.229) 13.01.31 107 1
344521 헤드퍼스트 보면서 웹배우고 있는데 [7] 웹가이(218.209) 13.01.31 193 1
344520 형들 해킹/보안 짤방 떄문에 질문할게 있는데 [14] 형들(59.31) 13.01.31 271 0
344519 님들아 웹호스팅 말고 직접 웹서버 돌리고싶은데 이순서맞는지 확인점 [6] Wkqto(175.215) 13.01.31 122 1
344518 php 페이징왜이렇게어렵나여 [7] 긔민수(175.215) 13.01.31 118 0
344517 플밍갤 형들 시스템해킹 관련 질문있는데 [3] 프로그래밍(59.31) 13.01.31 100 0
344516 펀치카드에 구멍뚫어서 프로그래밍하는거 할만하더라 [5] 루비•‿•갤로그로 이동합니다. 13.01.31 206 1
344515 きゃりーぱみゅぱみゅ - PONPONPON [2] 에어로홍갤로그로 이동합니다. 13.01.31 78 0
344513 컴공 다닌다는 소리 들으려면 [4] ㅁㄴㅇㄹ(183.106) 13.01.31 285 1
344511 정말 궁금해서 질문한다. [22] 질문(210.121) 13.01.31 198 0
344510 야 씨발 고양이새끼 왜이런지 좀 알려줄사람있냐? [11] 08학번공대생갤로그로 이동합니다. 13.01.31 164 0
344509 ★(정보) 프로그래밍 입문용 +동기부여+지식+프로그래머 [17] 정보글(59.3) 13.01.31 351 4
344508 노트북 방향키 말인데.jpg [5] @@(211.217) 13.01.31 201 0
344507 여기서 문득 궁금해졌다. [2] ㅁㄴㅇㄹ(183.106) 13.01.31 67 1
344505 프게이들중에 노트북 쓰는사람들있냐? [7] 08학번공대생갤로그로 이동합니다. 13.01.31 226 1
344503 WIN32API 자식 윈도우 메시지 처리하기 도아주세여(2) [1] 이힝(112.163) 13.01.31 86 0
344501 야 어제까지만 해도 잘만 돌아가던 코딩이 오늘 안된다는건 [4] 08학번공대생갤로그로 이동합니다. 13.01.31 101 0
344499 초간단한 html소스 질문 고수님들 자비점 ㅠ [5] asdf(61.79) 13.01.31 92 0
뉴스 [집 나가면 개호강] ‘스카이개슬 1타(?)’ 강소라VS조한선, 불꽃 신경전! 눈 가리고 ‘아웅’ 승부…세기의 대결!  디시트렌드 07.04
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2