What have you found for these years?

2011-12-12

囈語 (1)

噢,我就覺得我忘記講什麼了,果然還真忘記,沒想到我又想起來了。

在寫上篇之前,看到 ptt ruby 板上有人問了一個讀取 windows dll 的問題。
怎麼說,很多 rails 的問題實在一點都提不起我的興致,我有很長一段時間
都完全忽略了。難得又看到個跟 rails 無關的問題,ruby extension 也一直
是我的興趣之一,就有興致地稍微回了一篇比較長的。

有點勾起還在玩 ptt 時的感覺,不過那不重要。重要的是,我邊打的過程中,
不禁開始有了期待。期待發問者看到我的答覆,會怎麼想,會怎麼做?
我的假設有符合他的預期嗎?如果沒有,其實整個就是白回答了。但多少
應該還是有些東西是他應該會有點想法的。我很好奇。

也因此,我上篇也才打得比較長,而不又是一篇兩、三行的囈語,因為又
稍微有點精神可以多講點話,而不是又急著回到那個絕對只有自己的世界。
雖然說在這裡喃喃自語也跟只有自己的世界是差不了太多,但我知道終究
會有人看到,那還是完全不一樣的。

這又更覺得上篇的結論應該沒有錯。

其實很多跡象也有導出一個可能,而這個可能或許跟我給很多人的印象
差別很大,那就是其實我一點都不喜歡真的悶著頭的。可不能否認,很多
時候我是寧可悶著頭的。這之間的落差可能是由於很多事情都不太符合
我的期待,或是我已經耗費掉太多的精神,以致於無法再拿出更多的精神
來面對人類。

後者大概比前者容易解決吧。

--
唉,臨時插播抱怨一下。我現在 firefox 真的是有夠慢,讓人快受不了了。
老是有 cpu spike, 我字都不知道打到哪裡去了,然後 firefox 整個卡住,
等個兩秒左右才一口氣把我剛剛打出來的東西噴到螢幕上。這實在嚴重影響
打字節奏,雖然我是打完一句話就會頓一下想下一句話,但眼睛看到的,
跟手上打出來的無法同步,那感覺還是很不舒服的。

如果我都只在打中文就算了。偏偏我常常切去打英文,而這切換的動作,
跟餵給輸入法的 key event 的 buffer 是分開的。意思就是,我可能
打完中文要打英文,於是我切英文,打完英文再切中文,又打一段中文,
在這之間,firefox 是完全沒有反應的,只有把我打出去的字 buffer 起來。
程式終於又開始動了,但是我輸入法卻先切成英文,又切回中文,接著
才開始輸入我剛剛輸入的東西。啊我打到英文那邊,就變成用中文輸入法
輸入,就會變成失敗的輸入,更後面的中文也自然全失敗了。

這點實在是很討厭..... firefox 一卡住,很多我原本打對的東西就會變錯的了。

我的猜測是,firefox 為了躲避老是被批評 memory 用量太大這個問題,
因此用了一堆詭異的方式想辦法去節省 memory, 用 cpu 去換 memory.
如果 tab 的量不多的話,說不定這個 trade off 是可以被接受的。問題是
我開的 tab 量非常大,倒置那速度實在完全不是可以接受的。

chrome 明明就用更多記憶體,搞不好有兩倍!不知道 firefox 在搞啥。
我記憶體可有 8G, 隨便用根本就沒差。在這年頭,cpu 比 memory
昂貴得多呀!

0 retries:

Post a Comment

All texts are licensed under CC Attribution 3.0