我知道在將類的方法移至擴展時不應該存在運行時性能差異(如Swift extension和are extensions bad for performance in swift?中回答的那樣)。Swift:private/fileprivate運行時性能
但我找不到很多關於運行時性能是否有差異的文檔,通過將必要的private
屬性更改爲fileprivate
,通常需要這些屬性才能允許方法(移動到相同文件中的擴展名類),以訪問它們。
有人知道任何性能差異? (我不在乎編譯時間差異,我認爲在這種情況下不存在,只是運行時。)
你有沒有過早優化的危險? – matt
我同意@matt。此外,我希望兩者之間的* runtime *性能很小,因爲構建的二進制文件是一個單元。 – dfd
可能嗎?無論如何,我想知道答案,因爲它可能對「優化時間」有用......謝謝! – nbloqs