predictabilityの訳語
どの処理をしている時点でどれだけの量のメモリを使うか、
おおよそ同じ環境で実行した時にどの処理まで、どれぐらいの実行時間で終了するか
といったことがある程度予測できること
GCに依存した言語だと、「解放されているかどうかわからないメモリ」というのが存在するし、不意にGCが実行されてメモリ解放で処理が遅延する場合があるけど
C++やRustだと、ここの処理をやってるときはこのサイズのスタックがいくつあって、
ヒープにこれとこれが詰められてて……みたいなメモリの状態をコードから予測できて、
それらのメモリが解放されるタイミングもわかるので、
C++やRustなどの言語は、JavaやPythonとかより予測可能性が高い、と言うことができる
Permalink | 記事への反応(0) | 15:40
ツイートシェア