腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
gcc/C++:如果CPU负载很低,那么代码优化就没有什么用处了,是吗?
、
、
、
、
他说,不需要使用
编译器
优化或调整代码,因为他发现生产中的进程没有高CPU负载,例如30%左右。我问他背后的原因,他告诉我:如果CPU负载不高,
瓶颈
肯定不是我们的代码
性能
,而应该是一些IO (磁盘/网络)。因此,通过使用gcc,-O2对提高时延和吞吐量是没有用的。此外,这也表明我们在代码中没有太多需要改进的地方,因为CPU不是
瓶颈
。对吗?
浏览 0
提问于2016-01-08
得票数 4
1
回答
如果一个方法在一个linq查询中,它会被多次调用吗?
、
、
我正在学习linq,我使用在线c#
编译器
来运行程序。Where c.Id > 1由于GetCustomerList方法在linq语句中,上述代码会导致
性能
瓶颈
吗
浏览 2
提问于2015-08-06
得票数 2
回答已采纳
1
回答
gcc:为什么字面量的类型转换没有优化?
、
、
我正在用c为iphone编写一个游戏,在遇到一些
性能
问题后,我决定使用工具来检查
瓶颈
在哪里,我发现文字的强制转换并没有得到优化。if(x == (float)3) {....}为什么
编译器
没有对其进行优化? 我在发布模式下使用的是gcc。
浏览 0
提问于2011-01-30
得票数 3
回答已采纳
1
回答
Julia 1.x中类型不稳定函数的简单示例及其
性能
影响
、
、
我在Julia < 0.6中发现的所有用于说明类型不稳定性的
性能
瓶颈
的例子在Julia >= 0.7中都不再有效,因为它们通常处理两个或几个可能的类型,但现在
编译器
在处理Union{T1,T2,..}你能举一个简单的类型不稳定函数的例子,当它成为类型稳定的函数时,它仍然有很大的
性能
改进吗?
浏览 29
提问于2019-06-13
得票数 5
1
回答
Visual 2010
性能
分析向导。OpenMP
、
我在“
性能
向导”下运行我的代码,花费了将近17秒钟。这些代码非常适合多线程,所以我添加了openmp指令。在那之后,我再次运行我的代码,它还需要将近17秒。所以,我想知道
性能
向导是如何优化代码的?它是分析代码并使其成为多线程的还是简单的执行
编译器
优化的?那个向导是如何优化代码的? 编辑:我通过添加/openmp选项启用了
编译器
选项。我使用#语用omp并行作为方向,我添加了并行部分代码。它没有
瓶颈
,循环迭代不相互依赖。
浏览 3
提问于2012-05-20
得票数 0
回答已采纳
1
回答
在gprof的g++中编译
、
、
、
我不理解gprof的文档,关于如何使用gprof编译您的程序以进行
性能
分析。在g++中,除了-pg选项之外,是否需要使用-g选项(调试信息)进行编译。在每种情况下,我得到不同的结果,我希望看到我的应用程序在发布模式下的
瓶颈
在哪里,而不是在调试模式下,在调试模式下,
编译器
忽略了许多优化(例如内联)。
浏览 1
提问于2010-05-04
得票数 8
回答已采纳
2
回答
django
性能
瓶颈
、
瓶颈
可能在哪里? 我想问题可能出在django模板上。他们有那么慢吗?
浏览 3
提问于2012-05-30
得票数 4
1
回答
memcmp与字长结构的直接比较
在C++中,比较两种字长结构的最有效的方法(内存和时序)是什么?32位体系结构中4字节的大小)。假设没有垃圾填充位,并且:一方面,我可以使用另一方面,我可以写谢谢
浏览 0
提问于2016-05-16
得票数 1
3
回答
计算常量的
性能
、
、
(忽略位数) 从本质上讲,将变量写为几个常量的函数,而不是事先计算,是否会造成
性能
损失?这通常会使代码更清晰。
浏览 7
提问于2012-11-05
得票数 1
回答已采纳
2
回答
方法内衬注意事项
通常,我看到大型方法受益于某种类型的内联,而C#
编译器
会自动进行这种微优化。我理解,如果一个方法在一个封闭的方法中只被调用一次,那么即使方法本身很大,当内联时
性能
也会提高。但是,如果在许多地方调用了一个大型方法,那么如果它是内联的,
性能
就会下降,因为它降低了引用的局部性。我知道所有的方法调用都有成本,例如添加到评估堆栈等,所以,我的问题是,我们如何找到减少内联时的指令计数以及
性能
影响,以确定一个方法是否可以从手工内联中受益?其思想是有选择地和手动地内联方法调用,以提高
性能
。任何关于这个问题的想法和想法都将
浏览 0
提问于2019-01-16
得票数 1
回答已采纳
1
回答
测量构建时间以确定
瓶颈
、
、
我已经显著地改进了构建时间,现在我认为
瓶颈
更加微妙。有什么工具可以测量和跟踪这些类型的问题?
浏览 0
提问于2011-09-09
得票数 2
回答已采纳
3
回答
将属性设置为protected/private的
性能
原因?
、
、
、
、
我在学校“学习”了C++,但有几件事我不知道,比如
编译器
可以优化哪里或什么,似乎我已经知道inline和const可以提高一点…… 如果
性能
很重要(例如游戏编程),那么将类属性设置为public (private或protected)是否允许
编译器
生成更优化的代码?
浏览 0
提问于2010-06-29
得票数 4
回答已采纳
5
回答
64位.NET
性能
调优
、
、
、
、
我知道.NET是在应用程序运行之前被JIT编译到你正在运行的架构上的,但是即时
编译器
是否针对64位架构进行了优化呢?(例如,使用Int64会提高
性能
吗? JIT
编译器
会自动使Int64在32位系统上工作吗?)
浏览 0
提问于2008-08-18
得票数 10
回答已采纳
1
回答
objective c中的工厂方法
、
、
、
我正在解析一个xml提要(使用一个NSXML解析器),其中我需要创建一堆相同的对象foo,然后将这些对象添加到一个NSMutableArray。我的问题与内存管理有关,而我正在尝试这样做。+ (id)create_fooreturn [[foo alloc] init];2)我有自动参考计数功能。因此,我认为可以在xml解析器中创建一个foo对象作为实例变量,并在需要创建新的foo对象时让自动内存管理负责释放该对象。因此,在NSXML解析器的di
浏览 0
提问于2013-05-30
得票数 0
回答已采纳
5
回答
主要C/C++
编译器
生成的代码中的寄存器分配规则
、
、
、
、
我记得以前的一些规则(32位英特尔处理器前),当时非常频繁(至少对我来说)必须分析C/C++
编译器
生成的程序集输出(在我的例子中,当时是Borland/Turbo ),以查找
性能
瓶颈
,并安全地将组装例程与现在我想知道是否有更流行的C/C++
编译器
的参考(VisualC++,GCC,英特尔.)和处理器(Intel,ARM,.),如果没有,在哪里可以找到一块来创建一个。想法?
浏览 13
提问于2008-11-01
得票数 4
回答已采纳
1
回答
提取功能会影响
性能
吗?
我正在考虑将长函数分解成几个较小的函数,并关注
性能
。假设我们有一个包含多行代码的长函数:....现在,如果我们将部分工作提取为单独的函数: f1(); f3();它通常会影响
性能
吗我正在寻找一个通用策略来平衡
性能
和良好的软件设计。小功能始终是一种好的实践吗?假设一个具有私有成员变量int something的类。问题的重要性在于,如果第一个版本更快,我们将面临可维护性和
性能
之间的权衡。
浏览 3
提问于2016-05-16
得票数 1
回答已采纳
1
回答
这个字符串连接是否会产生额外的字符串?
、
在类上使用eclipse格式和一些@NamedQueries创建的连接。那么从根本上说,这些Strings中哪一个在query里面更好呢?第二个是不是创造了太多的Strings?我应该被打扰一下吗?优先查询 name = SomeConstant, query="SELECT person FROM Person person Where person.name = :name ")
浏览 0
提问于2012-05-22
得票数 2
回答已采纳
2
回答
JIT
编译器
是否优化(内联)不必要的变量声明?
、
、
、
、
我已经阅读了几篇文章和问题/答案,得出的结论是最佳实践是让JIT
编译器
完成内联函数调用的所有优化。合乎道理。有比这更好的
性能
: Dim h = perimeter / 2 'End If注意:我已经将这段代码确定为<e
浏览 0
提问于2011-10-21
得票数 8
回答已采纳
1
回答
是否应该在带有单例类的C++中使用强制内联函数?
、
、
、
在查看不同的项目时,我正在学习如何使用内联函数--我在代码中看不到__forceinline的使用这些函数通常是小的,并被多次调用。
浏览 3
提问于2022-07-13
得票数 1
2
回答
如何避免
性能
瓶颈
?
、
然而,这些系统有时会面临
性能
瓶颈
。如何避免这些问题呢?
浏览 3
提问于2013-05-17
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券