腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
在
方法
中
使用
System.Reflection.MethodBase.GetCurrentMethod
()
是否
会
阻止
JIT
编译器
内联
该
方法
?
、
文档
中
也没有提到这一点。
浏览 5
提问于2017-01-04
得票数 1
回答已采纳
4
回答
内联
函数
、
什么是
内联
?你能在C#
中
内联
一些东西吗?
浏览 2
提问于2009-03-15
得票数 9
回答已采纳
2
回答
为什么自动属性
在
默认情况下不
内联
?
、
、
、
由于属性只是隐藏的
方法
,因此可以理解的是,它们可能执行的任何逻辑的性能可能
会
提高,也可能不会提高性能--因此,
JIT
需要检查
方法
是否
值得
内联
是可以理解的。据我所知,与其他任何
方法
一样,
编译器
和
JIT
也处理自动属性。public Object MyObj { get; private set; } Refer
浏览 4
提问于2012-03-05
得票数 4
回答已采纳
7
回答
如何从代码
中
获取当前
方法
的名称
、
我知道你能做到要获得但是我能调用什么来获取
浏览 2
提问于2010-04-16
得票数 436
回答已采纳
3
回答
用
JIT
编译器
实现Collections.emptyList和空ArrayList的性能
、
、
、
使用
Collections.emptyList()与空ArrayList之间
是否
存在性能差异,特别是
在
使用
JIT
编译器
时?我可以想象--例如--
JIT
编译器
不会执行
内联
或静态
方法
调用,因为执行的
方法
取决于类型。 编辑我知道Collections.emptyList()返回不可变列表,而ArrayList是可变对象。我的意思是,如果我将一个或另一个作为参数传递给一个
方法
,而
浏览 5
提问于2015-10-24
得票数 6
回答已采纳
4
回答
方法
必须有多小才能
内联
到main
方法
中
?
、
这就引出了我的问题:我还读到,当一个
方法
被
JIT
编译后,它被缓存在内存
中
,我对此感到有点困惑。这只在你的应用程序正常运行的时候才会发
浏览 0
提问于2009-09-28
得票数 0
回答已采纳
3
回答
编译器
插入getter和setter的概率
、
、
、
我的问题很简单:(显然对此没有明确的答案,但请提供其他信息。)Extra:我知道
编译器
(标准和
JIT
)总是有机会决定
内联
生成一个
方法
,当涉及到getter和setter时,这通常是程序员想要的。 提前谢谢。
浏览 2
提问于2011-12-26
得票数 9
回答已采纳
5
回答
有没有办法
在
c#
中
执行函数
内联
?
、
、
、
、
据我所知,没有办法提示c#
编译器
内联
一个特定的函数,我猜它就是这样设计的。我还认为,不让程序员指定
内联
什么和不
内联
什么通常是一个好主意,因为这意味着您认为自己比
JIT
编译器
更聪明(我对那些实际聪明的人表示敬意),但是,如果我想指定代码的关键部分需要非常快,不管它是如何在目标机器上实现的,那
该
怎么办?到目前为止,您还不能做这样的事情,我想知道c#语言和
JIT
是否
都会支持这个特性。
在
我的例子
中
,我知道
浏览 0
提问于2008-10-29
得票数 6
回答已采纳
2
回答
AggressiveInlining什么时候可以
在
简单的包装器上应用?
、
、
如果
使用
Hastable或
使用
get调用而不是add,则数字保持不变。 函数调用的性能成本仍然存在。
浏览 2
提问于2013-07-25
得票数 1
回答已采纳
1
回答
是否
存在与频繁对象属性访问相关的成本?
、
、
在编写代码时,我主要遵循的一件事是,如果我看到某个对象属性或
方法
在
同一
方法
中被多次访问,我倾向于将它赋值给一个变量,并在任何地方重复
使用
它。item -> transform(item.getName(), ...))正如我们所看到的,item.getName()已经被多次
使用
了我通常会把它移到一个变量
中
,然后重复
使用
它:Li
浏览 3
提问于2019-12-30
得票数 1
1
回答
“‘New”代替虚拟+ overide高性能和
内联
的攻击
、
、
、
在
C# (.NET)
中
,隐藏的虚函数需要额外的
方法
表引用的开销,而且也永远不会
内联
。因此,我想知道,
在
高性能场景
中
,这并不是推荐的
方法
,而是更好地用新
方法
隐藏旧
方法
,以获得更好的性能,并实现
JIT
内联
。摘要: 请允许我为其他人的利益,迅速总结到目
浏览 1
提问于2014-04-17
得票数 1
回答已采纳
1
回答
Span<T>和异步
方法
、
我读过一些关于Span<T> (和ReadOnlySpan<T>)的文章,以及它们
在
异步
方法
中
是如何不被
使用
的。贾里德·帕森斯( Jared Parsons )制作了一段伟大的香奈儿9( Chanel 9)视频,他
在
视频
中
展示了以下例子:} static bool IsCSharpIdentifier(ReadOnlySpan<char>
浏览 7
提问于2020-08-06
得票数 5
回答已采纳
4
回答
Java
是否
有
内联
方法
的
编译器
指令?
、
、
像其他语言一样,Java有在编译时或
JIT
时
内联
方法
的指令吗? 我们有许多只调用超级
方法
的
方法
。这清楚地表明它没有忘记重写
该
方法
。例如,您已经覆盖了equals
方法
,但
使用
了相同的散列代码,如超级实现。这使以后的开发人员清楚地知道,hashcode
方法
并没有忘记实现。但是
编译器
应该
内联
这个
方法
。
浏览 0
提问于2011-08-03
得票数 3
回答已采纳
1
回答
GetCallingAssembly
在
攻击visual与独立时的不同
、
当我
在
VS (release)下执行代码时,我得到了正确的调用程序集(例如。Modules.Calendar,Modules.Reporting等)。RegisterMenu(ICollection<string> functions) return base.RegisterMenu(functions);} 下面是基本
方法
浏览 2
提问于2015-07-01
得票数 0
回答已采纳
1
回答
自动javascript函数
内联
、
、
这是一个关于现代javascript引擎
中
JIT
编译器
典型行为的问题。假设我有一个包含许多字段的类A,这些字段的实例
在
另一个类B中大量
使用
,包括
在
循环中。这里有一堆单行访问
方法
,而不是暴露A的内部。单独而言,每种
方法
对性能的影响都不大,但让我们假设它们共同产生了很大的影响。现代的
JIT
会
内联
这些函数吗?
浏览 7
提问于2016-11-21
得票数 3
10
回答
我能否检查C#
编译器
是否
内联
了一个
方法
调用?
、
、
、
我想添加私有
方法
(如private bool IsTransparent(int pixelColorValue) ),以提高循环的可读性,但我不想要
方法
调用的开销,因为这是非常敏感于性能的代码。有没有办法迫使
编译器
内联
这个调用,或者我会这样做--我只希望
编译器
能够完成这个优化? 如果没有强制执行的
方法
,
是否
有
方法
检查
该
方法
是否
内联
,没有读取反汇编?如果
该
浏览 14
提问于2009-03-05
得票数 29
回答已采纳
1
回答
对于HotSpot
JIT
来说,“已经编译成一个大
方法
”意味着什么?
、
、
、
、
我正在研究
JIT
HotSpot
编译器
日志(-XX:+PrintCompilation -XX:+UnlockDiagnosticVMOptions -XX:+PrintInlining),以确保正在优化/编译一个重要的/热
方法
。
该
方法
表明: 那是什么意思?
JIT
是否
对我的
方法
进行了正确的优化/
内联
?Oracle wiki的这一解释并没有使我得出任何结论:
浏览 7
提问于2015-07-06
得票数 6
1
回答
如何编写Java
JIT
优化友好代码?
、
当您想要从代码
中
挤出最后一点性能时,您
会
希望尽可能地利用
JIT
优化。例如,将
方法
最终标记为简单
方法
内联
,避免关键位置的多态等。但是我找不到java程序员可以用来“提示”
JIT
编译器
以获得更快代码的任何参考或选项列表?我们是不是应该列出
JIT
提供的低延迟性能的“最佳编程”实践?
浏览 1
提问于2011-07-01
得票数 7
3
回答
Java优化:(Hotspot/Dalvik)优化返回常量的final
方法
?
、
、
、
、
谁能告诉我Hotspot或Dalvik
是否
足够聪明,可以
内联
调用返回一个常量(静态的final) int值的final
方法
?理想情况下,
方法
调用应该替换为常量。这可以
在
类加载时进行,也可以通过
JIT
进行。 这对我正在编写的一些代码的设计有一定的影响。
浏览 1
提问于2011-07-11
得票数 6
3
回答
字段与属性的实际性能
、
、
我正在做一些构建后的CIL编织,将CIL添加到程序集中的所有
方法
(换句话说,大量的
方法
)。每个
方法
都会检查特定的值
是否
为null。我知道我读到过C#
编译器
执行特殊的优化,在那个case...but
中
应该不会有性能影响,如果是直接的CIL代码(没有C#
编译器
)呢?或者是允许这些优化的
JIT
编译器
(因此直接的CIL代码仍然受益)?为静态属性的访问器发出OpCode.Call的性能会比Ldsfld差吗(请记住,这要跨越数万次调用,因为程序集
浏览 0
提问于2010-12-07
得票数 9
回答已采纳
点击加载更多
相关
资讯
Java即时编译器原理解析及实践
PHP 8的新功能展望:JIT以及其他
深入解析java虚拟机技术又更新了,今天讲编译概述,调试方法
【新】虚拟机深层系列「GC本质底层机制」SafePoint的深入分析和底层原理探究指南
【得物技术】服务发布时网络“抖动”
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券