我一直在閱讀Wikipedia's article on K programming language,這是我所看到的:保持你的代碼在L1高速緩存
翻譯和語言的緊湊語法的小尺寸使得它可以在K應用完全配合在處理器的1級緩存。
我很好奇。如何將整個程序放在L1緩存中?比方說,CPU有256kb的L1緩存。假設我的程序比這少了,它只需要非常少量的內存(比如,對於調用堆棧等)。比如說,它不需要任何庫(儘管如果一個程序是用於OS的話,它需要包含kernel32.dll或其他)。而且OS不會爲任何程序自動分配一些最小的內存(對於可執行代碼和堆棧和堆)?
謝謝。