但是有很多因素需要考慮。研究者稱「很顯然,不同的編程范式,甚至同一范式中的語言對能耗、時(shí)間、內(nèi)存的影響也完全不同」。但是,其中哪一個(gè)因素最重要取決于你自己的需求情況(例如,后臺任務(wù)并不總是需要最快的運(yùn)行時(shí)間)。 某些應(yīng)用程序需要同時(shí)考慮兩個(gè)因素,如能耗和執(zhí)行時(shí)間。研究者稱:「在這樣的情況下,C 語言是最佳的解決方案,因?yàn)樗谶@兩個(gè)方面都很有優(yōu)勢?!谷绻阆朐诠?jié)省內(nèi)存的同時(shí)節(jié)省時(shí)間,那么 C 語言、Pascal 和 Go 語言都可以。如果你正在觀察 3 個(gè)變量(時(shí)間、能耗和內(nèi)存使用情況),那么結(jié)論也是一樣的。但是,如果你只是想在使用更少內(nèi)存的同時(shí)節(jié)省能源,那么最好的選擇是 C 語言或 Pascal。