text: 增量計算是一種軟體功能 。當一部分的資料產生了變化，就僅對該產生變化的部分進行計算和更新，以節省計算時間。 相比於簡單地重複計算完整的輸出內容，增量計算能夠顯著地節省計算時間。 比如，電子表格會在實現重計算功能時使用增量計算，只重新計算並更新那些含有公式且被直接或間接地改變了的單元格。用於幫助開發者自動實現增量計算的工具，可以被看作是幫助程式最佳化的程式分析工具。靜態實現和動態實現.增量計算在技術實現上可以大致分為兩種型別："靜態方法" 試圖從現有的程式P中派生出一個增量計算程式。例如可以採取進行程式的重新設計、程式重構的手段，或者使用工具自動生成增量計算程式。這種程式的轉換需要發生在輸入或是輸入的變化量出現之前。"動態方法" 記錄執行中的程式P在接受某個特定輸入。專用實現和通用實現.某一些實現增量計算的方法是隻適用於特定程式的專用實現方法，但也有一些可以普遍適用於任何程式的通用方法。專用實現方法需要程式設計師特別指定用於儲存未修改子計算的演算法和資料結構。通用實現方法則會使用程式語言特性、編譯器功能或者一些演算法來給非增量計算程式賦予增量計算的行為。
metadata: erhwenkuo/wikipedia-zhtw
metadata: 增量計算
metadata: https://zh.wikipedia.org/wiki?curid=6681948