[請益] C/C++ 做server的優勢??

作者: 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
可以顯示自己的實力
作者: steve1012 (steve)   2017-12-15 00:03:00
有本事的話效能最好啊高頻就是拼速度的 速度很重要
作者: erspicu (.)   2017-12-15 02:14:00
真的要快 大概是C加上組語吧?
作者: loveflames (咕啾咕啾魔法陣)   2017-12-15 07:21:00
C+組語,這抽象能力不夠啊,何況C++支援inline ASM
作者: sorryla (Mr.東)   2017-12-15 08:41:00
自己寫的C+組語還不一定比較快,compiler的優化可能比你自己寫的強
作者: loveflames (咕啾咕啾魔法陣)   2017-12-15 08:51:00
在效能瓶頸處加上inline ASM就很夠用了
作者: steve1012 (steve)   2017-12-15 09:55:00
HFT 大部分還是用C++ 少部份用 Java
作者: abccbaandy (敏)   2017-12-15 10:05:00
JAVA不是很慢嗎?
作者: y3k (激流を制するは静水)   2017-12-15 13:32:00
不管什麼平台語言應用 C++都是最後最深最難但最需要的那個
作者: snaketsai (さいでんし)   2017-12-15 14:24:00
多數GC會STW,pause free有其代價
作者: mabinogi805 (焚離)   2017-12-15 15:21:00
很多GC會暫停process,代價還是跑不掉
作者: MIKEmike07 (加油!)   2017-12-15 19:12:00
台灣有在做高頻的公司嗎
作者: cha122977 (CHA)   2017-12-15 20:48:00
Java跑夠久的話,由於JIT不見得會很慢不過在高頻交易上,GC的確是硬傷
作者: chchwy (mat)   2017-12-16 11:19:00
因為這種server幾毫秒延遲都會影響
作者: cphe (魔鬼藏在垃圾筒裡)   2017-12-16 22:22:00
asm自己寫不見得比較快,compiler最佳化通常夠強了
作者: LenaPark   2017-12-17 04:36:00
lock-free programming推薦快閃大對決, 可以感受高頻交易有多計較效能.

Links booklink

Contact Us: admin [ a t ] ucptt.com