JAPANESE

末尾呼び出し最適化

まつびよびだしさいてきか

KOREAN

꼬리 호출 최적화

[ッコリ ホチュル チェジョクァ]

ハングル読み: 마츠비요비다시사이테키카

解説

関数の最後の操作が再帰呼び出しである場合に、コンパイラがスタックフレームを再利用する最適化である。スタックの消費を定数に抑え、無限再帰に近い深さの処理でもスタックオーバーフローを防止する。

함수의 마지막 조작이 재귀 호출인 경우 컴파일러가 스택 프레임을 재사용하는 최적화이다. 스택 소비를 상수로 억제하여 무한 재귀에 가까운 깊이의 처리에서도 스택 오버플로를 방지한다.

例文

末尾呼び出し最適化に対応した形で再帰関数を書き換え、大規模データの処理を安定化させた。

꼬리 호출 최적화에 대응한 형태로 재귀 함수를 재작성하여 대규모 데이터 처리를 안정화시켰다.