디시인사이드 갤러리

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

갤러리 본문 영역

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

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

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

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

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

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

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

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

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


---


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

ㅎㅎ

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

OOP?


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

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 공개연애가 득보다 실인 것 같은 스타는? 운영자 25/10/06 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
2893122 누가 나님 냥덩이 만진거야? ♥냥덩이♥갤로그로 이동합니다. 09.30 37 0
2893121 올해 문제도 아니고 뭐 작년이랑 재작년 재재작년 문제인데 [2] ㅆㅇㅆ(124.216) 09.30 48 0
2893119 인천에는 일자리 음슴 프갤러(211.234) 09.30 43 0
2893118 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.30 39 0
2893117 트럼프 "美 밖에서 만든 영화에 100% 관세...아기 사탕 훔치듯 도둑 발명도둑잡기(118.216) 09.30 37 0
2893116 다음달에는 진짜 250 못채울 수 있겠구만 [4] ㅆㅇㅆ(124.216) 09.30 84 0
2893115 오늘도 3만원 벌었다 [2] ㅆㅇㅆ(124.216) 09.30 72 0
2893114 빛의 속도에 가까워 질수록 [2] 루도그담당(211.184) 09.30 60 0
2893113 카카오 숏폼 사태 cpo가 저지른 짓이라는데 프갤러(27.168) 09.30 43 0
2893112 바보같은 중소 개발자 280:1 조금똑똑한 공무원 43:1 ㅇㅇ(175.197) 09.30 90 0
2893110 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.30 34 0
2893109 서울가는거보다 부산 공무원이 더 좋다 ㅇㅇ(175.197) 09.30 66 0
2893108 칼국수집 지나가는데 [1] 발명도둑잡기(211.246) 09.30 45 0
2893107 ai 는 이제 google gemma ,lg ai exaone만사용할련다 타이밍뒷.통수한방(1.213) 09.30 32 0
2893105 내가 느끼는게 차단한 병신이 관심받을라고 댓글다는거 애잔함 ㅆㅇㅆ(124.216) 09.30 39 0
2893104 좁아지는 공무원 임용문.. 부산 행정9급 경쟁률 43대 1 ㅇㅇ(175.197) 09.30 66 0
2893103 생각해보니 카카오톡 2개월 한거치고 버그 적은편이네 프갤러(121.190) 09.30 40 0
2893101 아 피곤하다 [2] ㅆㅇㅆ(124.216) 09.30 48 0
2893098 Rust 어려워 못하겠으면 Ada 하셈 [9] 나르시갤로그로 이동합니다. 09.30 240 0
2893096 스웨디시 12번 정도 가본 후기 ㅇㅇ(118.235) 09.30 82 0
2893094 대학때 수학 공부한건 아직도 후회중 [1] 무관갤로그로 이동합니다. 09.30 89 0
2893093 예전 며느리들의 기분 느끼는중 ㅇ ㅅㅇ; [2] 프갤러(60.196) 09.30 77 0
2893092 저도 전공자입니다만 [2] 루도그담당(118.235) 09.30 92 0
2893091 컴공전공은 전공했다는 사실이 중요한게 아님 [4] ㅇㅇ갤로그로 이동합니다. 09.30 166 1
2893090 array는 결국 포인터로 구현되는거아님? [3] 프갤러(223.39) 09.30 98 0
2893089 님들 학교 다닐때 30대있었음? [5] ㅇㅇ(117.53) 09.30 96 0
2893087 ❤✨☀⭐⚡☘⛩나로님 시작합니당⛩☘⚡⭐☀✨❤ Naro갤로그로 이동합니다. 09.30 31 0
2893086 모바일 신분증은 가짜 블록체인임? [3] 0di갤로그로 이동합니다. 09.30 72 2
2893085 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.30 52 0
2893084 regis ter qualifier쓰지말래 [1] 프갤러(223.38) 09.30 54 0
2893082 USB 이런 오류 본 적 있는 사람 있음? [2] 프갤러(209.127) 09.30 68 0
2893081 뉴프로에 재밋는글 많더라 [1] 헬마스터갤로그로 이동합니다. 09.30 71 0
2893080 현시대는 토발즈도 1찍 짱깨편인 무서운 시대이다ㅋㅋ번식 더 해줘라 이기 타이밍뒷.통수한방(1.213) 09.30 48 0
2893079 [행정안전부] 딥페이크 범죄 대응을 위한 AI 탐지 모델 경진대회 (~1 프갤러(14.32) 09.30 70 0
2893078 벽보 또 붙여봐..ㅇㅅㅇ [1] 헤르 미온느갤로그로 이동합니다. 09.30 64 0
2893077 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.30 42 0
2893076 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 09.30 70 0
2893075 와.... 프갤러(210.217) 09.30 72 1
2893074 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.30 71 0
2893073 님들 저 졸업작품 주제 추천좀요 [7] 공기역학갤로그로 이동합니다. 09.30 122 0
2893064 공부할 것 [3] PyTorch갤로그로 이동합니다. 09.30 143 0
2893063 오늘 빌드하고 올릴랬는데 조금 다듬고 올려야겠다 [1] ㅆㅇㅆ찡갤로그로 이동합니다. 09.30 78 0
2893062 프갤 마갤보다도 글리젠 안되는거 실하냐? [2] 헬마스터갤로그로 이동합니다. 09.29 99 1
2893061 에셋이 걱정인 게임 제작 희망자는 보시오 프갤러(110.8) 09.29 70 0
2893060 Kdmapper는 kmdf 지원 안하네 루도그담당(58.239) 09.29 57 0
2893059 강아지 이 사진들 어떠니 메쿠이롱갤로그로 이동합니다. 09.29 96 0
2893057 오늘의 코딩일기 [3] PyTorch갤로그로 이동합니다. 09.29 152 0
2893048 짱깨들은 17억인구로 만든게 qwen 이 끝임?? 타이밍뒷.통수한방(1.213) 09.29 91 0
2893037 토발즈도 짱개편인 세상에 살고있다ㅋㅋ번식 더 해줘 ㅋㅋㅋ 타이밍뒷.통수한방(1.213) 09.29 50 0
2893036 와.. 근방 50m 내에 접근만해도 썩은내 날거 같음 ♥냥덩이♥갤로그로 이동합니다. 09.29 65 0
뉴스 “가족이 되는 식 올렸다”…김나영♥마이큐, 결혼사진 공개 디시트렌드 10.05
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2