PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2019/05/05 16:03:33
Name monkeyD
Subject [질문] JIT컴파일러의 정의에 관해 질문이 있어요.
'JIT 컴파일러는 두 가지의 방식을 혼합한 방식으로 생각할 수 있는데, 실행 시점에서 인터프리트 방식으로 기계어 코드를 생성하면서 그 코드를 캐싱하여, 같은 함수가 여러 번 불릴 때 매번 기계어 코드를 생성하는 것을 방지한다.'

위키백과에서 찾아본 JIT컴파일러의 정의중 일부분입니다.
여기서 '그 코드를 캐싱하여, 같은 함수가 여러 분 불릴 때 매번 기계어 코드를 생성하는 것을 방지한다.'라는게 어떤건지 조금 더 쉽게 설명해주실 수 있을까요?
컴퓨터에 문외한이라 캐싱이라는게 잘 와닿지 않아서요.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
포도사과
19/05/05 16:33
수정 아이콘
캐시(cache, 문화어: 캐쉬, 고속완충기, 고속완충기억기)는 컴퓨터 과학에서 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킨다. 캐시는 캐시의 접근 시간에 비해 원래 데이터를 접근하는 시간이 오래 걸리는 경우나 값을 다시 계산하는 시간을 절약하고 싶은 경우에 사용한다. 캐시에 데이터를 미리 복사해 놓으면 계산이나 접근 시간 없이 더 빠른 속도로 데이터에 접근할 수 있다.

캐시는 시스템의 효율성을 위해 여러 분야에서 두루 쓰인다.

(위키백과 캐시)
캐싱은 캐시하는 행위로 이해하시면 될듯해요
HA클러스터
19/05/05 16:52
수정 아이콘
프로그램은 처음에는 하드디스크(이하 하드)에 들어있는데 CPU는 하드를 바로는 못읽게 되어있고 메모리만 읽을 수 있기에 일단 프로그램을 하드에서 메모리로 옮기고 기계어로 번역해서 여러가지 작업을 합니다. 메모리는 하드와 비교해서 작고 부족한 공간이기에 보통 작업이 끝나면 지웁니다만 위의글에서는 재활용을 위해서 안지우고 메모리에 남겨두는데 이걸 캐싱이라고 합니다.
깊게 이야기하면 훨씬복잡하고 단계가 많습니다만 간단히 비유섞어서 적어봤습니다
BlazePsyki
19/05/05 17:14
수정 아이콘
https://cocomo.tistory.com/499
괜찮은 페이지 링크 드립니다.
19/05/12 15:18
수정 아이콘
고맙습니다. 초보인데 많은 도움이 되었어요.
arq.Gstar
19/05/05 23:06
수정 아이콘
같은일을 여러번 하기 싫어서 결과값만 어딘가(예-메모리)에 저장해두었다가 재활용 한다는 겁니다.

캐싱기법은 시스템의 여러 레이어에서 빈번하게 사용되는 개념이긴 하지만 생각보다 로직의 관리면에서 복잡해지기도 하고 주의를 좀 기울여야 하는 개념입니다.

다만 JIT같은 경우는 어플리케이션 레벨이 아니라 더 하위 레벨이니까 퍼포먼스의 향상을 위해 이런 저런 짜투리기법들이라도 다 때려넣는것으로 보입니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
133123 [질문] 건축디자인 관련 포폴샘플 볼 수 있는 사이트 있을까요? 종종종그그미2012 19/05/06 2012
133122 [질문] MS워드 한글 입력이 자모가 따로 놉니다. 로즈 티코2188 19/05/06 2188
133121 [질문] 기초대사량 및 활동대사량 질문입니다. (계산 사이트 주소 있음) [10] Red Key4087 19/05/06 4087
133120 [질문] 어제 대탈출 예고편에 배우 조재현이 나오지 않나요? [5] 사구삼진4556 19/05/06 4556
133119 [질문] 01년도쯤에 나온 판타지 찾습니다 (라플네시아꽃향기같은 이름입니다) [2] 싶어요싶어요3531 19/05/06 3531
133118 [질문] 부동산 점유이전 가처분 신청에 대해서 궁금한점이 있습니다 [3] 삭제됨2477 19/05/06 2477
133117 [질문] 아이즈원의 해바라기 파트 질문 [3] 맥핑키2756 19/05/06 2756
133116 [질문] 이 정보만으로 ac 어댑터 구매 할 수 있을까요? [6] 러블세가족2823 19/05/05 2823
133115 [질문] [어벤져스 스포] 마블 팬분들 궁금한점이 있습니다. [24] 제드4774 19/05/05 4774
133114 [질문] 어제부터 스타 리마스터 실행창이 안보여요 [6] 까우까우으르렁3026 19/05/05 3026
133113 [질문] 핸드폰 약정이 오늘 끝나는데 선택약정 질문입니다. [5] 광개토태왕2417 19/05/05 2417
133112 [질문] 닉값하려고 합니다. (연애상담) [19] 연애잘합니다4227 19/05/05 4227
133111 [질문] 친구/지인 2~3명이서 같이 하면 재밌는 협동게임 추천해주세요 [11] Mindow5007 19/05/05 5007
133109 [질문] 나무위키의 영향력은 어느 정도일까요? [13] chldkrdmlwodkd4113 19/05/05 4113
133108 [질문] (사진유) 가구배치 조언부탁합니다. [3] 언니네 이발관2838 19/05/05 2838
133107 [질문] 노트북 추천 부탁드립니다 [2] 앙리와베르기2778 19/05/05 2778
133106 [질문] BTS가 뜨또 비빌려면 어느정도 유지해야 하나요? [12] papaGom4153 19/05/05 4153
133105 [질문] JIT컴파일러의 정의에 관해 질문이 있어요. [5] monkeyD2132 19/05/05 2132
133104 [질문] USB(녹음기) 인식은 되는데 액세스 불가 [2] 엄지2950 19/05/05 2950
133103 [질문] 로또방이란거 수익이 되나요? [12] Cand8240 19/05/05 8240
133102 [질문] 마블 영화 매니아 분들께 질문드립니다.. [3] 타키쿤3210 19/05/05 3210
133101 [질문] 당기는/미는 운동 질문입니다. [10] 드워프는뚜벅뚜벅3295 19/05/05 3295
133100 [질문] 인터파크 티켓팅 질문입니다. [8] April2332708 19/05/05 2708
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로