디시인사이드 갤러리

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

갤러리 본문 영역

러스트도 울고 간, Ada 6.9 최적화에 따른 예외 처리 방식의 변화

나르시갤로그로 이동합니다. 2025.09.20 20:32:47
조회 68 추천 0 댓글 0

https://nimfsoft.art/ko/books/

6.9 최적화에 따른 예외 처리 방식의 변화

Ada 레퍼런스 매뉴얼에 따르면 프로그램의 외부적으로 관찰 가능한 효과가 동일하게 유지된다면, 즉, 최종 결과가 같다면 컴파일러는 예외 발생 시점이나 검사 코드를 제거하는 등의 최적화를 수행할 수 있습니다.

컴파일러는 언어에 정의된 런타임 검사가 실패하더라도 예외를 항상 발생시킬 필요는 없습니다. 만약 예외를 발생시키지 않아도 프로그램의 최종적인 외부 상호작용에 영향을 주지 않는다면, 컴파일러는 예외를 생략할 수 있습니다. 대신 해당 연산은 미정의된 결과(undefined result)를 반환할 수 있습니다. 컴파일러는 예외 처리 코드뿐만 아니라, 관련 검사 코드와 연산 자체를 제거하여 프로그램의 성능을 향상시킬 수 있습니다.

런타임 검사 실패로 인해 예외가 발생하는 경우, 컴파일러는 외부적으로 관찰되는 효과의 순서를 일부 변경할 수 있습니다. 프로그램의 외부 효과는 특정 코드 블록 내 어딘가에서 예외가 발생했다는 사실만 반영하면 되며, 실제 예외가 발생한 시점보다 더 이르거나 늦게 외부 효과가 나타날 수 있습니다.

이러한 최적화로 인해, 예외 발생 시 이전에 실행 중이던 할당문(assignment)과 같은 연산이 중단될 수 있습니다. 이 경우 객체가 부분적으로만 값이 변경되는 비정상 상태(abnormal)에 놓일 수 있으며, 이후 해당 객체를 사용하면 실행이 오류 상태(erroneous)가 될 수 있습니다.

결론적으로, 이러한 최적화 규칙들은 언어 정의 검사를 실패하는 프로그램에만 영향을 미칩니다. 런타임 검사를 항상 통과하는 프로그램의 동작은 컴파일러의 최적화 여부와 관계없이 일관되게 유지됩니다.


---


이상 Ada 프로그래밍 6장. 예외 처리에 대한 원고를 모두 작성 완료하였습니다.

ㅎㅎ

다음엔 Ada 프로그래밍 책에서 어떤 부분을 작성할까요?

OOP?


ㅆㅇㅆ은 나에 대한 비방, 모욕 및 명예훼손을 중단하라.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 우리나라를 대표해서 UN 연설자로 내보내고 싶은 스타는? 운영자 25/09/29 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
공지 프로그래밍 갤러리 이용 안내 [96] 운영자 20.09.28 47604 65
2893655 흐름 상징 발명도둑잡기(118.235) 02:54 6 0
2893649 한국 국회, 정부, 법원은 여전히 미군위안부같은 정치를 하고 있다 발명도둑잡기(118.216) 02:42 5 0
2893644 사실 세대론으로 비판하면 안되고 생산수단 가진자를 비판해야 발명도둑잡기(118.235) 01:57 11 0
2893642 오늘의 소설, 영화 실마리: 성매매자 데이터베이스가 외국 정보기관에 발명도둑잡기(118.235) 01:52 8 0
2893641 엠스타인 명단 공개 예정인 의원 발명도둑잡기(118.235) 01:38 9 0
2893639 형님들 스타트업은 원래 조용한가요? [3] ㅇㅇ(106.101) 01:16 31 0
2893638 이직 하고 싶은데 물경력이라 방법이 없다.. ㅇㅇ(175.197) 01:16 22 0
2893637 BTS (방탄소년단) 'Dynamite' 발명도둑잡기(118.216) 01:07 13 0
2893636 먹고 살려고 안해본 일이 없는데, IT 프리랜서 장점은 ㅆㅇㅆ(124.216) 01:06 20 0
2893635 내가 느끼는게 랜딩 페이지 하나 작성에 15만 ㅆㅇㅆ찡갤로그로 이동합니다. 00:59 18 0
2893634 프리로 협업 몇번해봤는데 항상 느끼지만 ㅆㅇㅆ찡갤로그로 이동합니다. 00:56 19 0
2893632 어차피 개발하다보면 서로 지식의 빈곳이 있을수밖에 없어서 [3] ㅆㅇㅆ찡갤로그로 이동합니다. 00:48 37 0
2893631 신해철, 싸이-Dear America [1] 발명도둑잡기(118.216) 00:38 20 0
2893629 우리나라가 소프트웨어 강국이 되려면 ㅇㅇ(121.168) 00:30 19 0
2893628 한국 10년뒤엔 러스트충들 국비찍어될듯 타이밍뒷.통수한방(1.213) 00:29 17 0
2893627 일하면 그냥 현타 존나옴 [25] ㅇㅇ갤로그로 이동합니다. 00:24 78 0
2893626 오늘의 작사 실마리: 관세전쟁 [3] 발명도둑잡기(118.216) 00:24 15 0
2893625 진짜 돈 모아서 C드라이브랑 메인보드 교체해야할듯 [2] ㅆㅇㅆ(124.216) 00:20 22 0
2893624 이거 교정 방법 잘못 고른건가? 발명도둑잡기(118.216) 00:18 10 0
2893622 후 아뮤튼 러스트 배워두십시오. 지능이 향상됩니다. [1] 프갤러(110.8) 00:12 22 0
2893620 밀레니얼로서 난 X세대보다 더 행복한 유년기에 꿀빨았다고 생각해 ㅇㅇ(121.168) 00:12 17 0
2893619 간식을 먹는데 입 안에 자꾸 찔려서 눈물이 저절로 난다 발명도둑잡기(118.216) 00:10 13 0
2893618 문화생활 깊이있게 하려면 무조건 일본에 의지 할 수 밖에 없음 [2] ♥냥덩이♥갤로그로 이동합니다. 00:10 19 0
2893616 sm은 원래 현업보다 it팀이 더 업무 프로세스를 잘 앎? [1] 프갤러(182.230) 00:02 23 0
2893615 서울에서 자란 친구들은 공부 못하면 부모가 ADHD의심해? ㅇㅇ(121.168) 00:01 13 0
2893614 이 시절 그리우면 개추 [3] ♥냥덩이♥갤로그로 이동합니다. 00:00 26 1
2893613 야야야야양야 진짜 발견. 계란국에 페퍼론치노 넣으니까 더 맛있음 ㅇㅇ(223.39) 10.02 12 0
2893612 성매매 국내 최고 DB 다크웹에 나와서 각국 정보기관이 샀을 것 발명도둑잡기(118.216) 10.02 23 0
2893611 나 금 산 거 며칠 전에 드디어 100% 넘었다 발명도둑잡기(118.216) 10.02 14 0
2893610 프갤에 모모와 김희철의 사랑 소설 써볼까 발명도둑잡기(118.216) 10.02 15 0
2893609 낼 봐야징 ♥냥덩이♥갤로그로 이동합니다. 10.02 11 0
2893608 ㅆㅇㅆ새끼 뭣좀 해볼려고 우울증갤러리,업소 프갤러(210.217) 10.02 28 2
2893607 최근에 있던 회사에서 얻은 교훈은 ㅇㅇ(121.168) 10.02 15 0
2893606 나님 글 슬거리 생각났당 ♥냥덩이♥갤로그로 이동합니다. 10.02 10 0
2893605 곧 죽을 때가 됐나보구만 [2] 프갤러(110.8) 10.02 25 0
2893603 34살에 국비로 취업했는데 [6] ㅇㅇ(175.197) 10.02 50 0
2893601 338621 맞대응) 프듀48 주작과 S엔터 ㅇㅇ(110.70) 10.02 35 0
2893600 근데 궁금한게 업소가는 애들은 자기 신상 팔리는거 안무섭나 [3] ㅆㅇㅆ(124.216) 10.02 36 0
2893599 추석 연휴 업소 가는 형들 꿀팁 반값 꿀팁 풀게ㅅㅅ ㅇㅇ(211.246) 10.02 15 0
2893598 오늘 당산에 연극보러 갔는데 어제랑 똑같은거드라 발명도둑잡기(118.235) 10.02 11 0
2893597 모모 추석맞이 김희철과 선물 교환하고 발명도둑잡기(118.235) 10.02 16 0
2893596 그날 인류는 떠올렸당⭐+ ♥냥덩이♥갤로그로 이동합니다. 10.02 20 1
2893595 옳지.. 옳지 잘한당.. 그랭그랭.. [9] ♥냥덩이♥갤로그로 이동합니다. 10.02 45 0
2893593 기술인들이 잘되려면 창업 성공률이 높아야 하고 ㅇㅇ(121.168) 10.02 15 0
2893591 si 추노 후기 [4] 프갤러(222.121) 10.02 52 0
2893589 늦잠자지마라 애들아 [3] 루도그담당(58.239) 10.02 33 0
2893587 자취방 정리하고 나 지금 본가임 [5] ㅆㅇㅆ(124.216) 10.02 30 0
2893586 사이트 뼈대는 FSM으로 만들고 이제 애니메이션은 어떻게든하는데 [2] ㅆㅇㅆ(124.216) 10.02 18 0
2893585 두근거리는 연휴인가요 발명도둑잡기(118.235) 10.02 19 0
뉴스 '싱어게인4-무명가수전' 본선 진출 81인 최초 공개! 디시트렌드 10.01
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2