Thrift介紹
是封包壓縮的一種框架,同類型較為知名的還有Protocol Buffer、Message Pack、json等方式
與其他三種也較為常用的框架壓縮同樣100份傳輸資料做比較
壓縮後大小(bytes) 壓縮時間(ns) 解壓時間(ns)
MessagePack 12793 2313335 529458
Protocol Buffers 6590 941790 408571
Thrift 6530 798696 754458
Json 17181 1338371 1776519
可以看到Thrift壓縮後的大小是最小,與ProtocolBuffers差不多
壓縮時是最快的,解壓則是第二慢,但平均而言也是和ProtocolBuffers差不多
所以這兩種框架也是較多人使用的框架(畢竟平均表現比較好)
2015年1月29日 星期四
2015年1月20日 星期二
Unity 學習筆記 #1
1.Unity內雙擊.cs檔,打開Mono Develop Editor時,出現firstpass load failed
Description: Mono Develop啟動過程中出現錯誤視窗,告知firstpass load failed
Solution:
Unity→Edit→Preferences→External Tools→External Script Editor→Browse...
然後找到MonoDevelop.exe的所在位置選擇它後,關閉Preferences並重開MonoDevelop即可解決
2.合適的DrawCall Formula,由NVidia提出
Formula: DrawCall = 25k * GHz(CPU) * Percent/frame rate
GHz(CPU): Target CPU frequency
Percent: Corresponding to CPU(Value 0 to 1)
Frame rate: Target Frame Rate
Ex. 希望在1GHz的CPU上跑30fps,DrawCall只佔用20%的CPU工作量
25k * 1 * 0.2 / 30 = 166→合適的DrawCall數要低於166
Description: Mono Develop啟動過程中出現錯誤視窗,告知firstpass load failed
Solution:
Unity→Edit→Preferences→External Tools→External Script Editor→Browse...
然後找到MonoDevelop.exe的所在位置選擇它後,關閉Preferences並重開MonoDevelop即可解決
2.合適的DrawCall Formula,由NVidia提出
Formula: DrawCall = 25k * GHz(CPU) * Percent/frame rate
GHz(CPU): Target CPU frequency
Percent: Corresponding to CPU(Value 0 to 1)
Frame rate: Target Frame Rate
Ex. 希望在1GHz的CPU上跑30fps,DrawCall只佔用20%的CPU工作量
25k * 1 * 0.2 / 30 = 166→合適的DrawCall數要低於166
2015年1月19日 星期一
《Evolve》(《惡靈進化》) 封測簡評
《Evolve》(中文名《惡靈進化》)
由《Left 4 Dead》(中文名《惡靈勢力》,以下簡稱《L4D》)製作團隊Turtle Rock Studios所製作,於1/17 PM 2:00(GMT +8:00)開放封測,正式上市時間則為2/10/2015
因為《L4D》的關係而關注這款遊戲,遊戲分為獵人方與怪物方,獵人方共有四個職業,分別由一位玩家扮演(若是該玩家閒置、或是遊戲進行時玩家斷線,則他的角色將會由電腦接管控制直到他回覆操縱或是新玩家連進),而每個職業都還有多名角色可以選擇,同職業中各個角色的裝備都會有所不同,但特殊技能是相同的,以下簡介四個職業:
(目前是closed beta階段,每個職業都有三名角色,必須透過多加使用該名角色,並且於遊戲中使用該職業的各項裝備以提高熟練度,當第一名角色的熟練度提高後才能解鎖第二名角色,不過未預購的玩家只能玩到其中兩名,第三名則是只有預購的玩家才能遊玩)
由《Left 4 Dead》(中文名《惡靈勢力》,以下簡稱《L4D》)製作團隊Turtle Rock Studios所製作,於1/17 PM 2:00(GMT +8:00)開放封測,正式上市時間則為2/10/2015
因為《L4D》的關係而關注這款遊戲,遊戲分為獵人方與怪物方,獵人方共有四個職業,分別由一位玩家扮演(若是該玩家閒置、或是遊戲進行時玩家斷線,則他的角色將會由電腦接管控制直到他回覆操縱或是新玩家連進),而每個職業都還有多名角色可以選擇,同職業中各個角色的裝備都會有所不同,但特殊技能是相同的,以下簡介四個職業:
(目前是closed beta階段,每個職業都有三名角色,必須透過多加使用該名角色,並且於遊戲中使用該職業的各項裝備以提高熟練度,當第一名角色的熟練度提高後才能解鎖第二名角色,不過未預購的玩家只能玩到其中兩名,第三名則是只有預購的玩家才能遊玩)
訂閱:
意見 (Atom)