作者:
Sirctal (母豬母豬 夜裡哭哭)
2017-12-14 20:32:22如題 小弟最近在學後端 發現怎麼在高頻交易跟很多大型server好像選擇
C/C++作為後端的程式語言 網路上看了很多人在討論 有些說是歷史緣由
有些說是因為效能問題
有沒有工作上用C/C++ 做後端的版友可以分享一下??
到底有什麼優勢??
謝謝
作者:
s310143 (Mike)
2017-12-14 20:52:00快啊..開發難度高..很多要自己刻
作者:
Sirctal (母豬母豬 夜裡哭哭)
2017-12-14 20:58:00只是沒有什麼好用的open source套件嗎??
作者:
maxqq (max)
2017-12-14 21:59:00雖然我不是用 c++ 開發,但我覺得是歷史的傳承
作者: codehard 2017-12-14 21:59:00
高頻當然求快
作者:
maxqq (max)
2017-12-14 22:00:00現在新的服務端用 c++ 開發完成度高實用性高的是否有例子?
作者:
enthos (影斯作業系統)
2017-12-14 22:27:00有好用的close source套件
作者:
testPtt (測試)
2017-12-14 22:49:00現在是安全問題蓋掉效能問題的時代
作者:
pttworld (批踢踢世界)
2017-12-14 23:05:00反過來問,遊戲業有不是的例子嗎
作者: pttuser (pttuser) 2017-12-14 23:05:00
就唯快不破
作者:
elements (Helianthus annuns)
2017-12-14 23:09:00可以顯示自己的實力
作者:
erspicu (.)
2017-12-15 02:14:00真的要快 大概是C加上組語吧?
C+組語,這抽象能力不夠啊,何況C++支援inline ASM
作者:
sorryla (Mr.東)
2017-12-15 08:41:00自己寫的C+組語還不一定比較快,compiler的優化可能比你自己寫的強
作者:
y3k (激流を制するは静水)
2017-12-15 13:32:00不管什麼平台語言應用 C++都是最後最深最難但最需要的那個
作者:
snaketsai (ã•ã„ã§ã‚“ã—)
2017-12-15 14:24:00多數GC會STW,pause free有其代價
Java跑夠久的話,由於JIT不見得會很慢不過在高頻交易上,GC的確是硬傷
作者:
chchwy (mat)
2017-12-16 11:19:00因為這種server幾毫秒延遲都會影響
作者:
cphe (魔鬼藏在垃圾筒裡)
2017-12-16 22:22:00asm自己寫不見得比較快,compiler最佳化通常夠強了
lock-free programming推薦快閃大對決, 可以感受高頻交易有多計較效能.