腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
内联和
指令
缓存命中率和重击
、
、
、
、
在
本文中,它指出内联
的
缺点是: 内联是如何影响
指令
缓存命中率
的
?6)内联函数可能
会
导致
混乱,因为内联可能
会
增加二进制可
执行
文件
的
大小。内存
中
的
重击
会
导致
计算机
性
浏览 0
提问于2018-03-17
得票数 6
回答已采纳
2
回答
x86_64 -自修改代码
性能
、
、
我正在阅读英特尔架构文档,vol3,第8.1.3节; (*选项2)将修改后
的
代码(作为
数据
)
浏览 1
提问于2015-12-01
得票数 2
回答已采纳
5
回答
预取示例?
、
、
、
有没有人能给出一个例子或者指向一个例子
的
链接,这个例子
在
“GCC”中使用了__builtin_prefetch (或者仅仅是asm
指令
prefetcht0 )来获得显著
的
性能
优势?特别是,我希望这个示例满足以下标准: 这是一个简单、小、自包含
的
example.Removing degradation.Replacing __builtin_prefetch
指令
会
导致
性能
下降
__builtin_pr
浏览 307
提问于2011-09-07
得票数 67
回答已采纳
2
回答
存储
过程在
数据
库
中
占用一些物理空间吗?
、
、
我知道,
在
DB中使用索引可以提高其
性能
,但是由于索引占用了一定数量
的
DB物理空间,如果使用不当,也
会
导致
DB
性能
下降
。如果是这样的话,它是否如此重要,以致于它会降低
在
DB
中
执行
的
内联sql
的
性能<
浏览 2
提问于2014-07-08
得票数 2
回答已采纳
4
回答
如何编写在现代x64处理器上高效运行
的
自修改代码?
、
、
、
、
甚至连也大多泛泛而谈: 处理器将
数据
写入当前正在
执行
的
代码
段
以作为代码
执行
该
数据
的
行为称为自修改代码。自修改代码将以比非自修改代码或普通代码更低
的
性能
执行
.
性能
下降
的
程度将取决于修改
的
频率和代码
的
具体特性。11.6自修改代码 对当前缓存在处理器
中
的
代码<e
浏览 7
提问于2013-07-19
得票数 14
2
回答
Linux内核flush_write_buffers()
在
x86
上是如何工作
的
?
、
、
、
、
我
的
理解是,flush_write_buffers()应该在映射内存之前刷新内存缓存。但是这段汇编代码如何刷新CPU缓存呢?
浏览 0
提问于2020-01-31
得票数 5
2
回答
为什么双倍没有像C4738这样
的
警告?
、
、
、
Visual C++可以发出 对于32位float即将被
存储
在内存
中
而不是
存储
在
寄存器
中
的
情况。为什么在内存
中
存储
float
会
导致
性能
损失,而
存储
double不会
导致
性能
浏览 4
提问于2012-01-26
得票数 8
回答已采纳
1
回答
x64 SSE
数据
类型
、
、
AMD64体系结构程序员手册第1卷:应用程序编程页226关于SSE说明: 处理器
在
执行
指令
之前不检查
指令
操作数
的
数据
类型。它只
在
执行
时对它们进行检查。例如,如果处理器
执行
采用双精度操作数但由MOVx
指令
提供单精度操作数
的
算术
指令
,则在
执行
算术运算之前,处理器将首先将操作数从单精度转换为双精度,结果将是正确
的
。然而,所需
的
转换可
浏览 0
提问于2013-03-10
得票数 7
回答已采纳
4
回答
SharePoint站点模板真的比站点定义效率低吗?
、
、
、
因此,似乎
在
SharePoint博客圈里,每个人都只是复制和粘贴其他博客
中
相同
的
要点。我看到
的
一个要点是,SharePoint站点模板
的
效率低于站点定义,因为站点定义
存储
在
文件系统
中
。这是真的吗?那么,为什么站点模板会比站点定义效率低
的
原因是什么呢? :因为在
数据
库
中
存储
模板和从
数据</
浏览 6
提问于2009-03-04
得票数 5
回答已采纳
3
回答
为什么弱内存模型存在,它们
的
指令
顺序是如何选择
的
?
、
、
、
诸如ARM之类
的
CPU具有弱内存模型。假设我们有两个线程T1和T2。| T1 | T2 || Instr A | Instr C |
在
弱顺序
中
,任何
指令
都可以在任何时间运行,这意味着"D -> A -> B -> C“是可能
的
。我
的
第一个问题是,为什么这是有益
的
?我
的
第二个问题是选择(优化)是如何完成
的</
浏览 4
提问于2019-11-15
得票数 2
3
回答
函数指针是否强制
指令
管道清除?
、
、
、
、
现代CPU具有广泛
的
流水线,也就是说,它们
在
实际
执行
指令
之前很久就加载了必要
的
指令
和
数据
。如果我
在
C
中
调用一个函数指针,管道是否足够聪明,能够意识到管道<em
浏览 9
提问于2012-05-25
得票数 29
回答已采纳
1
回答
如果处理器支持无序
执行
,那么优化
数据
风险是否有意义?
、
、
、
程序员是否仍有可能优化支持完整
的
处理器
的
数据
风险?
浏览 3
提问于2015-05-03
得票数 2
回答已采纳
3
回答
汇编程序移动问题
、
、
、
我有下面的代码:mov ds,axmov ds,@data .MODEL small .DATA .CODE mov ax,@data mov ah,9 int 21h int 21h
浏览 0
提问于2010-09-11
得票数 1
回答已采纳
2
回答
执行
存储
在
数据
段
中
的
x86
指令
的
性能
损失?
、
、
、
、
我有一个简单
的
程序,它首先将一些本机
x86
指令
写入声明
的
缓冲区,然后设置指向该缓冲区
的
函数指针并进行调用。但是,当在堆栈上分配缓冲区时(与堆上,甚至
在
globals
数据
区域中),我注意到了严重
的
性能
损失。我验证了
数据
缓冲区中
指令
序列
的
启动位于一个16字节
的
边界上(我假设cpu需要(或希望)它是这样
的
)。我不知道
在
进程
中<
浏览 3
提问于2009-10-21
得票数 5
4
回答
什么是呼叫
指令
?
、
我目前正在阅读“编程:使用C++
的
原则和实践”,作者提到,
在
类定义
中
编写成员函数
的
定义可以使函数内联。我不完全确定这意味着什么,所以我查看了,以获得更具体
的
理解。我似乎不明白“指导”在这句话中意味着什么: 当程序
执行
函数调用
指令
时,CPU
在
函数调用之后
存储
指令
的
内存地址。我
在
googled上搜索,看起来调用
指令
只是通过控制程序
的
另一部分或另一个
浏览 1
提问于2018-08-24
得票数 0
2
回答
长时间打开
数据
库连接和SQL连接查询内存
、
、
我目前正在开发一个java应用程序,它在后台线程
中
执行
以下操作。打开
数据
库连接 如果查询做了一些排序或加入,它将创建一个临时表,并将有一些额外
的
内存使用。我
的
问题是,如果我
的
数据
库连接被打开很长
浏览 0
提问于2018-04-11
得票数 0
2
回答
在
linux
中
防止
指令
在用户模式下使用它
、
、
我
在
一个教程中看到,
x86
体系结构
中
的
大约15个
指令
不允许在用户模式中使用。(A) cpu,
在
执行
每一条
指令
之前都要检查当前运行
的
高级吗? (B)如果用户程序中有一条不能在用户模式下使用
的
指令
,那么实际会发生什么情况? CPU是如何在
执行
之
浏览 6
提问于2012-07-15
得票数 2
回答已采纳
1
回答
代码
段
和
数据
段
背后
的
原理
、
将内存划分为代码
段
和
数据
段
的
基本原理是什么?我读到了一个来源,由于von-neumann架构
指令
和
数据
存储
在
同一位置,因此完成了这种分离。但我想知道,由于
指令
和
数据
存储
在
同一位置,有必要将代码
段
和
数据
段
分开,可能
会
导致
什么问题? 为什么进一步深入到bss
段
、堆
段</e
浏览 0
提问于2018-09-23
得票数 1
2
回答
高效
的
数据
库操作
、
、
、
这是我在工作
中
研究解决方案
的
场景。我们
在
postgres中有一个表,用于
存储
网络上发生
的
事件。目前它
的
工作方式是,随着网络事件
的
到来插入行,同时删除与特定时间戳匹配
的
较旧记录,以便将表大小限制
在
大约10,000条记录。基本上,类似于日志轮换
的
想法。网络事件一次
会
激增数千个,因此事务率过高会
导致
性能
下降
,经过一
段
时间后,服务器就会
浏览 0
提问于2011-01-26
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券