Building Class |構造類別
Method Name | Symbol | Description |
---|---|---|
__new__(cls, [...) |
cls([...) |
構造 |
__init__(self, [...) |
self |
初始化 |
__del__(self) |
del self |
刪除 |
__call__(self, [...) |
self([...) |
調用自身 |
原創10/19/2024大约 2 分鐘
Method Name | Symbol | Description |
---|---|---|
__new__(cls, [...) |
cls([...) |
構造 |
__init__(self, [...) |
self |
初始化 |
__del__(self) |
del self |
刪除 |
__call__(self, [...) |
self([...) |
調用自身 |
我常常覺得,JavaScript 程式碼通常運行得比實際可以運行的速度慢很多,這通常是因為沒有經過適當的優化。以下是我找到的一些常見的優化技巧總結。需要注意的是,性能優化的代價往往是程式碼的可讀性,因此何時應該優先考慮性能,何時應該優先考慮可讀性,這是一個留給讀者自行決定的問題。我還要指出,討論優化時,必須討論到效能測試。如果花幾個小時對某個函數進行微優化,讓它的執行速度快 100 倍,但該函數只佔總運行時間的一小部分,那麼這樣的優化其實是毫無意義的。因此,在進行優化之前,第一步也是最重要的一步,就是進行效能測試。在接下來的內容中,我會提到這個話題。同時也要注意,微基準測試(micro-benchmark)往往有缺陷,這也可能包括本文所介紹的測試方法。雖然我已經盡量避免掉入這些陷阱,但在應用本文所介紹的任何方法之前,請務必自行進行效能測試。