星號

螢幕快照 2015-07-29 下午4.02.15

生不出文章只好閒聊了,想說看能不能達成每日一篇廢文的成就,

很多人喜歡抄襲 Facebook 的「讚」,也不曉得到底有什麼問題,

也許是想抄襲 Facebook 的成功,但是沒有人真正暸解到就算不言語霸凌,「讚」也是可以霸凌人的,

這就是為什麼 TeaMeow 沒有讚的功能,但冒出了一個大家常用的「星號」,

眾人:幹這他媽跟讚有什麼不一樣!!

其實就要說到接下來的功能了:星號是用來標記你想關注的事物Read More »

所以現在取得 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 開發的模板引擎,這次又遇上了一個有趣的問題:

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

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

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

沒錯,那麼就開始研究吧。Read More »

Avane 的速度慢了原生 require 的三十倍?

avane-logo

是時候該提到 Avane 的速度性能問題了,Avane 大概是在一年前出生的,

那個時候還沒想到「性能」的問題,只有想到關於編譯器(Avane 有自己的編譯器,看這裡暸解更多)

還有怎麼處理跟快取而已,但是最近發現就算 Avane 有快取,速度怎麼還是慢 PHP 原生的 Require 四分之一倍!?Read More »