腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
__
builtin_expect
-
如何
确定
这
是否
对
我
的
处理器
有
任何
作用
?
、
、
、
我
知道这是做什么
的
: Built-in Function: long __
builtin_expect
(long exp, long c) 但我不知道
如何
确定
这
是否
真的
对
我
的
处理器
有
任何
影响。
浏览 15
提问于2019-02-06
得票数 0
2
回答
__
builtin_expect
()原型是什么?
、
、
为了摆脱静态代码分析警告(QA-C),
我
需要为__
builtin_expect
()提供一个函数原型。long __
builtin_expect
(long exp, long c);
浏览 4
提问于2017-02-16
得票数 2
回答已采纳
5
回答
有没有一个编译器提示,让GCC强制分支预测总是以特定
的
方式进行?
、
、
、
、
对于英特尔体系结构,
是否
有
一种方法可以指示GCC编译器生成始终以特定方式强制在代码中进行分支预测
的
代码?英特尔硬件
是否
支持这一点?其他
的
编译器或硬件呢?我会在C++代码中使用这一点,在这种情况下,
我
希望快速运行,而不关心当需要采用另一个分支时
的
速度减慢,即使它最近已经采用了该分支。doSomethingNormal(); exceptionalCase();} 作为Evdzhan Mustafa
的
一个后续问题,
浏览 70
提问于2015-05-09
得票数 120
回答已采纳
1
回答
gcc可能()不太可能()宏和汇编代码
、
我
想看看gcc
的
likely()和unlikely()分支预测宏
对
汇编代码
有
什么影响。在下面的代码中,无论
我
使用哪一个宏,
我
都看不到生成
的
汇编代码
有
什么不同。
对
发生了什么
有
什么建议吗?
浏览 0
提问于2018-10-21
得票数 2
2
回答
gcc:__
builtin_expect
与noreturn
的
混合
、
在
我
正在进行
的
一个大型项目中,我们倾向于在错误检查中使用gcc
的
__
builtin_expect
(通常当该错误将中止当前操作时): // handle error and fail 另一方面,我们
有
一组(小
的
)集中式错误函数,处理某些错误类型(即:使用者已经用完了数据)。通过阅读gcc关于__
builtin_expect
和no
的
文档,<
浏览 1
提问于2014-09-24
得票数 2
回答已采纳
3
回答
基于布尔值
的
C计算--哪个更快,哪个更好?
、
y = value1;else{}y = (x>0)*value1 + (x <= 0)*value2; 第一种情况在文体上似乎更好,因为它更容易阅读(
对
大多数人来说更重要
的
是,在性能上有什么不同吗?看来第二种情况可能要慢一些,因为这两个布尔表达式都是计算
的
,并且有一个乘积为零。但是,
我
模糊地记得,如果语句
有
一些小
的
额外开销?
我
意识到我实际上可以测量速度,但希望有人
有
一个更普遍
的</em
浏览 4
提问于2016-10-21
得票数 2
回答已采纳
2
回答
GCC
的
__
builtin_expect
能走多远?
、
、
、
在回答另一个问题时,
我
对此感到好奇。
我
很清楚 // not likely // quite likely通过向
处理器
提示/更改汇编代码顺序/某种魔术之类
的
方式,(通常)将使“很可能”分支更快(如果有人能澄清这种魔力,那也是很棒
的
)。__<
浏览 3
提问于2013-03-18
得票数 24
回答已采纳
1
回答
使用__builtin_expected进行边界检查
、
、
我
有
一个函数,给定一个,返回下一个灰色代码。您可以找到关于它
如何
工作
的
更完整
的
解释。
我
经常读到,只有当一个分支很可能被选择或者不太可能被选择
的
时候,__
builtin_expect
才会被使用,通常
的
例子是在没有错误
的
情况下加速一个程序。考虑到我没有处理错误情况,
我
不
确定
像这样使用__
builtin_expect
进行边界检查
是否
是一个好主意。注:和
浏览 2
提问于2015-06-17
得票数 2
4
回答
编译器
如何
处理分支信息?
、
、
、
、
在现代奔腾上,似乎不可能再向
处理器
提供分支提示。假设像gcc这样
的
配置文件引导优化
的
分析编译器获得关于可能
的
分支行为
的
信息,那么它能做些什么来生成能够更快执行
的
代码呢?
我
所知道
的
唯一选择是将不太可能
的
分支移到函数
的
末尾。还有别的事吗?第2a卷第2.1.1节规定 分支提示前缀(2EH,3EH)允许程序向
处理器
提供关于分支最可能
的
代码路径
的
提示。保留其他使用
浏览 1
提问于2013-05-30
得票数 12
2
回答
确定
“等效功率”/“等效处理能力”/“等效计算能力”(用于
处理器
)
、
、
我们计划在专用服务器上使用
的
某些软件列出了以下最低要求:(a)
我
读得
对
吗?这
是否
意味着一台服务器
有
“两个”2.6 GHz四核Xeon i7和超线程
处理器
?
浏览 0
提问于2010-07-27
得票数 1
回答已采纳
1
回答
用PutS3Object缓冲
我
简化
的
Nifi设置是:将ConsumeKafka_2_0
处理器
转换为PutS3Object
处理器
。
我
正在阅读多个主题,主题名包含在S3密钥前缀中。
这
很好,但是每个FlowFile都存储在一个单独
的
S3
对
象中。
我
如何
在每个主题中积累一些FlowFiles?
我
遇到了MergeContent
处理器
,但我不
确定
它
是否
满足了
我
浏览 0
提问于2019-07-16
得票数 0
3
回答
高效
的
,极不可能
的
条件?
、
我
有
一些性能关键
的
代码,在极不可能发生
的
情况下会崩溃和烧毁(例如,当中间double等于0.0时,当这个双值比
任何
其他值都不太可能为零时)。当然,一种选择是吹口哨,无视角落
的
情况,祈祷它永远不会出现。但如果可能的话,
我
想抓住它;另一方面,
我
不太热衷于在性能关键代码中添加条件。添加表单检查
有
什么窍门吗?if(val == 0.0) // extremely unlikely code path以将性
浏览 1
提问于2014-11-30
得票数 2
回答已采纳
3
回答
在通过WMI提供
的
Windows中,最接近
的
“负载平均值”是什么?
、
、
、
Linux
有
一个负载平均概念,定义为:通过WMI可以获得
的
最接近
的
等效值是
浏览 0
提问于2011-11-06
得票数 13
回答已采纳
1
回答
从包含Boost LocalTime获取编译器错误
、
我
包含了Boost本地时间库:但是从include中获取编译错误。
我
觉得
这
和我
对
likely
的
定义
有
冲突
浏览 19
提问于2020-08-01
得票数 0
回答已采纳
1
回答
如何
解决Streams流绑定中多路输入主题
的
InvalidTopicException问题?
、
、
、
、
我
编写了一个Streams Binder应用程序,该应用程序将多个Kafka输入主题复用到一个流中: cloud: bindings:: org.apache.kafka.common.errors.InvalidTopicException: Invalid topics: [test.topic-a,test.topic-b]
我
尝试使用以下依赖项
我
无法
确定
导致InvalidTopicException
的
原因,因为
我
只在主题名称
浏览 16
提问于2022-06-17
得票数 0
回答已采纳
3
回答
如何
加快linux下
的
编译速度
、
、
在linux下编译时,
我
使用了标志-j16,因为
我
有
16个内核。
我
只是想知道使用像-j32这样
的
东西
是否
有意义。实际上,这是一个关于
处理器
时间调度
的
问题,以及
是否
有
可能以这种方式
对
特定进程施加比其他
任何
进程更大
的
压力(假设
我
喜欢并行编译,每个都使用-j16,如果其中一个是-j32呢?)。
我
认为
这
没有多大意义,但
浏览 4
提问于2013-07-19
得票数 3
回答已采纳
4
回答
处理器
可以支持/需要RTOS吗?
、
、
、
我
有
几个问题去为不同
的
处理器
在手头
的
RTOS。这些都是一般性问题。也许你可以用特定于
任何
处理器
/rtos
的
例子来说明,甚至是一般
的
。
如何
确定
处理器
是否
支持RTOS?
如何
知道
处理器
是否
需要RTOS?
浏览 1
提问于2010-06-26
得票数 2
1
回答
如何
确定
编译器
是否
使用预
处理器
指令支持C11 _Generic?
、
、
、
、
我
想知道
是否
有
任何
方法可以
确定
是否
可以使用预
处理器
指令为给定编译器
确定
对
_Generic类型
的
泛型宏
的
支持,例如:
任何
帮助都将不胜感激
浏览 2
提问于2015-01-27
得票数 2
回答已采纳
1
回答
如何
在XMLSpy中使用EXSLT模块?
、
、
、
我
尝试在XQuery文档中使用EXSLT模块(具体地说,就是数学)。
如何
在XMLSpy中启用对此
的
支持?
我
应该把下载
的
EXSLT库放在哪里,让XMLSpy知道它们?
浏览 1
提问于2009-07-21
得票数 1
1
回答
Castle Windsor类型工厂关闭打开泛型
、
、
、
我
不
确定
这
是否
可能,但我们想要做以下事情public class ConcreteMessageProcessor<TMessageOrigin>
浏览 3
提问于2014-03-27
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
RISC-V架构面临软件可移植性挑战
面试多线程同步,你必须要思考的问题
数据爆炸之后:芯片产业链厂商的中国AI之路
华盛顿州CHCC 注册基本指引
对区块链进行24个月研究之后所学到的9件事情(下)
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券