由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
PDA版 - golang性能比C和Cpp差好遠,尤其在非x86平台,跟本不是宣傳的那 (转载)
相关主题
一到关键时刻就看出来DotNet架构的网站不行了思科Juniper承认路由器也存在“心血”漏洞
安卓速度流畅的关键在哪儿?来个学术贴具体分析一下heartbleed的原理.
igo primo thin-v1.3小米又开始卖路由了啊
真不知道有些2货给nsa洗个毛的地MS $20B revenue, Surface $0.5B business
继apple以后,openssl又玩了次大的看到锤子手机屏幕底下有三个细细的键,就知道
由于openssl, lastpass有点隐患NSA避免再爆丑闻,停止了加密软件Truecrypt的开发 (转载)
r7000才是王道 openssl的bug已经修复了OpenSSL现新漏洞:或比“心脏流血”更危险 手机Chrome中招 zzz
Android 4.1.1受heartbleed影响1+1这傻逼开始出篓子了
相关话题的讨论汇总
话题: golang话题: cpp话题: x86话题: 尤其话题: 性能
进入PDA版参与讨论
1 (共1页)
d***e
发帖数: 30
1
【 以下文字转载自 Programming 讨论区 】
发信人: magagop (magagop), 信区: Programming
标 题: golang性能比C和Cpp差好遠,尤其在非x86平台,跟本不是宣傳的那樣
关键字: golang
发信站: BBS 未名空间站 (Thu Mar 8 12:17:58 2018, 美东)
我上一個貼提到了golang兩大問題:GOGC和goroutine調度,今天開會同事又發現很多
其他性能問題。
1. encryption(對稱或非對稱):golang非常慢,比openssl慢10倍不止,因為openssl
寫了很多assembly,尤其在非x86上面特別明顯。
2. string vectorization:libc有很多手寫SSE/AVX優化,對應的golang根本全靠編譯
器,在x86和非x86上表現都很差,也是10倍不止。
3. 沒有標準threadlocal,這個Cpp14也有很多優化,多核性能差距明顯。
4. golang周邊庫不如cpp穩健,尤其和folly、abseil比較
5. golang不支持硬件加速,因為目前很多硬件廠商都倒向LLVM,它彌補了部分GCC、
ICC的弊病,留給golang的市場空間變小了
結論:
a. 嚴肅項目(尤其跟性能相關的後台項目)還是cpp天下
b. 深度學習應該使用python和cpp
c. 刷題最好用cpp或java,未來cpp/java都會有fiber,比goroutine強
總之golang看起來很好,但是實際性能不怎麼樣,注定是小眾語言。
1 (共1页)
进入PDA版参与讨论
相关主题
1+1这傻逼开始出篓子了继apple以后,openssl又玩了次大的
NOKIA 1520 还是华为的mate 2由于openssl, lastpass有点隐患
我果新语言swift传奇r7000才是王道 openssl的bug已经修复了
为什么有人宁肯用低配置二手棒子货Android 4.1.1受heartbleed影响
一到关键时刻就看出来DotNet架构的网站不行了思科Juniper承认路由器也存在“心血”漏洞
安卓速度流畅的关键在哪儿?来个学术贴具体分析一下heartbleed的原理.
igo primo thin-v1.3小米又开始卖路由了啊
真不知道有些2货给nsa洗个毛的地MS $20B revenue, Surface $0.5B business
相关话题的讨论汇总
话题: golang话题: cpp话题: x86话题: 尤其话题: 性能