디시인사이드 갤러리

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

갤러리 본문 영역

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

상상(175.123) 2013.01.26 20:17:29
조회 177 추천 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/07 - -
공지 프로그래밍 갤러리 이용 안내 [88] 운영자 20.09.28 45338 65
2870804 잼각하 25마넌 감사합니다 꾸벅~~~ 프갤러(112.144) 12:54 4 1
2870803 하드웨어 속도체감 [1] ♥냥덩이♥갤로그로 이동합니다. 12:43 13 0
2870802 [대한민국] 많은 사람들이 트럼프를 지지하는 이유 [1] 프갤러(121.172) 12:36 15 0
2870800 정좌불능증 재현갤로그로 이동합니다. 12:06 11 0
2870799 자바 책 추천좀 프갤러(211.54) 12:05 8 0
2870797 자료구조 책은 머 봐야됨? [1] 프갤러(49.167) 11:01 31 0
2870796 나님 기분 ㄱㅆㅅㅌㅊ !! ♥냥덩이♥갤로그로 이동합니다. 10:59 18 0
2870795 윅스같이 홈피만드는 서비스들 ai 땜에 ㅇㅇ(118.235) 10:55 22 0
2870794 Sm은 프로그램 다 파악해노니 ㅇㅇ(211.235) 10:44 21 0
2870792 드럽고 치사해서 때려칠까? [1] 프갤러(59.16) 10:23 27 1
2870791 짱깨폭염 ㅅㅂ 짱깨들이 더 날씨좋누 뒷통수한방(1.213) 10:03 15 0
2870790 나 누구랑 키배떳는데 ㅇㅇ갤로그로 이동합니다. 09:50 21 0
2870789 "1691명 유혹해 성관계·불법 촬영"…여장남자에 발칵 발명도둑잡기(211.246) 09:19 24 0
2870788 나님 목표 ㅆㅅㅌㅊ !! [1] ♥냥덩이♥갤로그로 이동합니다. 09:18 32 0
2870787 내 시급이 이런 식으로 정해진다니... 황당하실 겁니다 발명도둑잡기(211.246) 09:10 20 0
2870786 尹 재수감되는 3.7평 독방 발명도둑잡기(211.246) 09:04 19 0
2870785 정권교체되고 냥덩이 [2] 발명도둑잡기(211.246) 08:58 29 0
2870784 노트북 시장 근황 [1] 발명도둑잡기(211.246) 08:52 27 0
2870783 축하합니다 발명도둑잡기(211.246) 08:49 16 0
2870782 당뇨가 오는 과정 발명도둑잡기(211.246) 08:47 21 0
2870780 이렇게 보니 별로 더러워보이지 않네..ㅇㅅㅇ [1] 헤르 미온느갤로그로 이동합니다. 08:21 24 0
2870779 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08:09 17 0
2870778 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 08:06 17 0
2870777 dos에서 x윈도우 Xappeal 발명도둑잡기(211.246) 07:56 11 0
2870775 요즘 존나 후회됨 ㅇㅇ(211.234) 07:31 49 0
2870773 ❤✨☀⭐나님 시작합니당⭐☀✨❤ [1] ♥냥덩이♥갤로그로 이동합니다. 06:53 23 0
2870769 요즘 인터넷에서 자주 보이는 간첩 특징 정리.txt [1] 야옹아저씨갤로그로 이동합니다. 06:09 57 0
2870764 Skt 미친것들 전화기가 꺼져있어 넥도리아(175.196) 03:57 41 0
2870763 재구축 인터넷 망 넥도리아(175.196) 03:47 36 0
2870762 나 폰 2개 폰 액정분해하다가 깨졌어요. 넥도리아(175.196) 03:39 39 0
2870760 1인개발자할건데 뭐배우면 좋나요? [3] 프갤러(1.238) 03:32 65 0
2870758 윤석열 구속 확정 [2] 야옹아저씨갤로그로 이동합니다. 02:56 56 1
2870756 내일 휴가인 아스카 [2] 아스카영원히사랑해갤로그로 이동합니다. 02:37 48 0
2870750 경찰 왜 욕하는거임 뒷통수한방(1.213) 00:56 35 1
2870749 C# bool형 대소문자 [3] ㅇㅇ갤로그로 이동합니다. 07.09 63 0
2870748 ㅆㅇㅆ [1] 발명도둑잡기(39.7) 07.09 54 0
2870747 생일 끝나기 24분전 [2] ㅆㅇㅆ(124.216) 07.09 49 0
2870746 일본거주 10년차 외노자 월급, 상여 프로외노자갤로그로 이동합니다. 07.09 56 1
2870745 패션 개발자인 나야 ㅇㅂㅇ [1] 익명의따당이갤로그로 이동합니다. 07.09 80 0
2870744 도스 GUI 모음 발명도둑잡기(39.7) 07.09 47 0
2870743 문내립니다 [6] 개멍청한유라갤로그로 이동합니다. 07.09 55 0
2870742 카카오톡에 있는 이상한 기능 [2] 발명도둑잡기(39.7) 07.09 58 0
2870741 ai성능 날이갈수록 개박살나는거같은데 공기역학갤로그로 이동합니다. 07.09 59 0
2870740 오늘 쓰레기버리는데 갑자기 공무원들이 잡아세우더라 뒷통수한방(1.213) 07.09 34 0
2870739 저거 슼유동 진짜 냥덩이 인갑네 말투 비슷해서 그런갑다했었는데 [2] ㅆㅇㅆ(124.216) 07.09 52 0
2870738 고용24에다가 구직 신청 넣었다 [2] ㅇㅇ(118.235) 07.09 65 0
2870737 다시 프갤 들어옴 [4] ㅇㅇ(118.235) 07.09 54 0
2870733 GPT 임마 이거 내 프로젝트는 완성못하고 남의 외주만 완성한다고 ㅆㅇㅆ(124.216) 07.09 44 0
2870732 아래 문구 gpt에게 붙여넣은 결과 [2] ㅆㅇㅆ(124.216) 07.09 72 0
뉴스 정가은 이혼 후 택시 기사 취업...진상 손님 만나서 마음이 많이 상했다 디시트렌드 07.09
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2