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

看板Soft_Job作者 (母豬母豬 夜裡哭哭)時間6年前 (2017/12/14 20:32), 6年前編輯推噓14(14016)
留言30則, 22人參與, 6年前最新討論串1/2 (看更多)
如題 小弟最近在學後端 發現怎麼在高頻交易跟很多大型server好像選擇 C/C++作為後端的程式語言 網路上看了很多人在討論 有些說是歷史緣由 有些說是因為效能問題 有沒有工作上用C/C++ 做後端的版友可以分享一下?? 到底有什麼優勢?? 謝謝 -- ▁▂ 人生就是戰場,當你體會到你已經死定的事實,你自然就會做出你該做的事。▂▁ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.68.172.54 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1513254746.A.15B.html

12/14 20:52, 6年前 , 1F
快啊..
12/14 20:52, 1F

12/14 20:53, 6年前 , 2F
開發難度高..很多要自己刻
12/14 20:53, 2F

12/14 20:58, 6年前 , 3F
只是沒有什麼好用的open source套件嗎??
12/14 20:58, 3F

12/14 21:59, 6年前 , 4F
雖然我不是用 c++ 開發,但我覺得是歷史的傳承
12/14 21:59, 4F

12/14 21:59, 6年前 , 5F
高頻當然求快
12/14 21:59, 5F

12/14 22:00, 6年前 , 6F
現在新的服務端用 c++ 開發完成度高實用性高的是否有例子?
12/14 22:00, 6F

12/14 22:27, 6年前 , 7F
有好用的close source套件
12/14 22:27, 7F

12/14 22:49, 6年前 , 8F
現在是安全問題蓋掉效能問題的時代
12/14 22:49, 8F

12/14 23:05, 6年前 , 9F
反過來問,遊戲業有不是的例子嗎
12/14 23:05, 9F

12/14 23:05, 6年前 , 10F
就唯快不破
12/14 23:05, 10F

12/14 23:09, 6年前 , 11F
可以顯示自己的實力
12/14 23:09, 11F

12/15 00:03, 6年前 , 12F
有本事的話效能最好啊
12/15 00:03, 12F

12/15 00:04, 6年前 , 13F
高頻就是拼速度的 速度很重要
12/15 00:04, 13F
後來我看一下 很多人在討論 是說許多語言的GC會影響IO的存取 然後高頻交易非常要求低延遲 所以會傾向使用C/C++ 那我就請教一下 GC為什麼會影響IO存取??

12/15 02:14, 6年前 , 14F
真的要快 大概是C加上組語吧?
12/15 02:14, 14F

12/15 07:21, 6年前 , 15F
C+組語,這抽象能力不夠啊,何況C++支援inline ASM
12/15 07:21, 15F

12/15 08:41, 6年前 , 16F
自己寫的C+組語還不一定比較快,compiler的優化可能比你
12/15 08:41, 16F

12/15 08:41, 6年前 , 17F
自己寫的強
12/15 08:41, 17F

12/15 08:51, 6年前 , 18F
在效能瓶頸處加上inline ASM就很夠用了
12/15 08:51, 18F
※ 編輯: Sirctal (59.124.27.253), 12/15/2017 09:54:34 ※ 編輯: Sirctal (59.124.27.253), 12/15/2017 09:55:14

12/15 09:55, 6年前 , 19F
HFT 大部分還是用C++ 少部份用 Java
12/15 09:55, 19F

12/15 10:05, 6年前 , 20F
JAVA不是很慢嗎?
12/15 10:05, 20F

12/15 13:32, 6年前 , 21F
不管什麼平台語言應用 C++都是最後最深最難但最需要的那個
12/15 13:32, 21F

12/15 14:24, 6年前 , 22F
多數GC會STW,pause free有其代價
12/15 14:24, 22F

12/15 15:21, 6年前 , 23F
很多GC會暫停process,代價還是跑不掉
12/15 15:21, 23F

12/15 19:12, 6年前 , 24F
台灣有在做高頻的公司嗎
12/15 19:12, 24F

12/15 20:48, 6年前 , 25F
Java跑夠久的話,由於JIT不見得會很慢
12/15 20:48, 25F

12/15 20:49, 6年前 , 26F
不過在高頻交易上,GC的確是硬傷
12/15 20:49, 26F

12/16 11:19, 6年前 , 27F
因為這種server幾毫秒延遲都會影響
12/16 11:19, 27F

12/16 22:22, 6年前 , 28F
asm自己寫不見得比較快,compiler最佳化通常夠強了
12/16 22:22, 28F

12/17 04:36, 6年前 , 29F
lock-free programming
12/17 04:36, 29F

12/17 04:38, 6年前 , 30F
推薦快閃大對決, 可以感受高頻交易有多計較效能.
12/17 04:38, 30F
文章代碼(AID): #1QCczQ5R (Soft_Job)
文章代碼(AID): #1QCczQ5R (Soft_Job)