是時候再來測試亞凡芽的效能了。

螢幕快照 2016-01-28 下午7.48.37

這次的亞凡芽也帶有了上次的快取桶子,之後可能會另外命名就是了。

這次的測試就是讀取這個模板一萬次:

<html>
<head>
<title>Caris</title>
</head>

<body>
Hello
</body>
</html>

詳細資料請按閱讀更多。閱讀更多»

所以現在取得 130 文章要多久?0.6秒。

螢幕快照 2015-07-28 下午7.12.03

今天找出一個小小問題了,在於 new Class(); 的地方,

TeaMeow 為了取得使用者頭像,會去 new 一個管理檔案的 Class(先稱他 FM (FileManager) 好了),

然後 FM 這個 Class 在剛開始建造 (__consturct) 的時候會有很多複雜的手續,

所以每當我們取得一次頭像,就要建造一次 FM 這個 Class,沒錯,所以時間就這樣疊加起來了,

我目前的做法像下面這樣,只要 new 過 Class 一次之後,接下來就不需要再 new 它了:

$this->FM = ($this->FM) ?: new FM();

兩個迴圈會比一個迴圈快嗎?探討 Avane 迴圈。

2015-07-27 20.55.04

Avane 是一個 TeaMeow 開發的模板引擎,這次又遇上了一個有趣的問題:

兩個迴圈,會比一個迴圈的效能還要快嗎?

也許你會想:「這什麼蠢問題,兩個怎麼可能比一個快」,但是基於我腦殘的實驗精神,

我決定來揭開我心中的這個心結,不過也許你開始發現了,這所謂的「兩個迴圈」一定是用在不同的地方,

沒錯,那麼就開始研究吧。閱讀更多»