Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
保存在类数据共享存档 (classes.jsa) 中的 Java 代码是本机编译的还是字节码?
我想知道是否创建一个班级数据共享 http docs oracle com javase 1 5 0 docs guide vm class data sharing html存档 通过运行java Xshare dump 将字节代码编译为
Java
performance
JVM
JIT
jsa
如何禁用编译器和 JVM 优化?
我有这段正在测试的代码Calendar getInstance getTimeInMillis vs System currentTimeMilli long before getTimeInMilli for int i 0 i lt T
Java
Optimization
compilerconstruction
JVM
JIT
变量在 C# 版本 x64 中不递增
有人可以向我解释为什么这段代码在 x86 平台上执行时运行良好 而在 x64 平台上执行时失败吗 结果 x86 调试 12345678910 x64 调试 12345678910 x86 版本 12345678910 x64 版本 1111
c
64bit
JIT
防止方法上的 JIT 内联
我的情况比较特殊 我一直在开发一个用于发送电子邮件的开源库 在这个库中 我需要一种可靠的方法来获取调用方法 我已经用一个完成了这个StackTrace通过分析StackFrame里面的物体 这在关闭优化的调试模式项目中没有问题 当我切换到打
c
JIT
inlining
JIT可以做这个字段访问优化吗?
免责声明 请不要就过早优化提出建议 我只是好奇 想象一下 我想确保字段引用的某些对象可以尽快被垃圾收集 我正在使用像这样的自制单链表 class BigData byte someBigArray BigData next private
Java
Optimization
garbagecollection
JIT
Windows Phone 7 和本机 C++/CLI
Microsoft 最近为其新的 Phone 7 平台发布了工具和文档 令那些拥有大量 C 代码库 如我 的人感到沮丧的是 该平台不再支持本机开发 尽管我发现有人猜测这一决定会被推翻 但我对此表示怀疑 所以我在想 通过将这个代码库调整为在
windowsphone7
arm
CCLI
Native
JIT
即时 (JIT) 编译器有什么作用?
与非 JIT 编译器相比 JIT 编译器具体做了什么 有人可以给出一个简洁易懂的描述吗 JIT 编译器运行after程序已启动 并将代码 通常是字节码或某种 VM 指令 即时 或称为即时 编译为通常更快的形式 通常是主机 CPU 的本机指令
Compilation
compilerconstruction
JIT
MediaTek 处理器上的双精度值计算错误
我发现我在市场上发布的一款应用程序在某些手机上产生了奇怪的结果 经过调查发现 一个计算两个地理点之间距离的函数存在问题 有时它会返回完全错误的值 此问题仅在具有以下功能的设备上重现联发科MT6589 http www mediatek co
Android
floatingpoint
double
JIT
只需添加方法参数即可实现 10% 以上的性能提升(更精简的 jit 代码)
注意 正确的答案必须超越复制 经过数百万次调用后 快速排序 1 肯定比快速排序 2 更快 除了这 1 个额外参数之外 快速排序 2 具有相同的代码 代码在帖子末尾 剧透 我还发现 jit 代码增加了 224 个字节 即使它实际上应该更简单
Java
bytecode
JIT
jvmhotspot
hotspot
Dalvik JIT 工作流程
我对 dalvik vm Android 感兴趣 我试图通过 JIT 的代码来找出它执行的操作以及它如何选择跟踪 我无法遵循代码 因此 我请求所有人帮助我建议 JIT 中执行跟踪选择和翻译的相关函数 你可以尝试 git log grep J
Android
JIT
dalvik
Androidsource
如果 javascript 解释器执行“JIT 编译”,它是否会缓存其结果,以便下次加载网站时在同一脚本上使用?
更具体地说 我最关心的是 Firefox 中的 SpiderMonkey 解释器 因此 假设我想加快浏览器中特定网站的加载速度 或者加快具有某些流行脚本的所有网站的加载速度 例如jQuery 据推测 所涉及的脚本在页面重新加载之间不会改变
javascript
firefox
interpreter
browsercache
JIT
拥有大量小方法是否有助于 JIT 编译器优化?
在最近关于如何优化某些代码的讨论中 我被告知将代码分解为许多小方法可以显着提高性能 因为 JIT 编译器不喜欢优化大型方法 我对此不确定 因为似乎 JIT 编译器本身应该能够识别独立的代码段 无论它们是否在自己的方法中 谁能证实或反驳这一说
Java
Optimization
JIT
compileroptimization
如何在 numba.jit 函数中测量时间?
我想转换一个conventional loop into a numba jit内部运行并测量其进程的时间 我尝试使用time模块 但它似乎与 numba 不兼容 Code from numba import jit jitclass im
python
time
JIT
numba
如何使用 JVMTI 代理重新转换没有进一步调用的执行方法?
我在运行时出于各种目的检测类文件 为此 我使用了 JVMTI 代理 我检测方法的策略是调用RetransformClasses要调用的函数ClassFileLoadHook 此策略适用于在检测后进行任何进一步调用的所有方法 因为实际检测发生
Java
JIT
instrumentation
jvmhotspot
jvmti
jit 会优化新对象吗
我创建这个类是为了不可变并且具有流畅的 API public final class Message public final String email public final String escalationEmail public
Java
immutability
compileroptimization
JIT
Fluent
方法什么时候可以被 CLR 内联?
我在应用程序中观察到很多 堆栈内省 代码 这些代码通常隐式依赖于它们的包含方法not被内联以确保其正确性 此类方法通常涉及调用 MethodBase GetCurrentMethod Assembly GetCallingAssembly
NET
clr
JIT
inlining
JIT 能否将某些表达式中的两个易失性读取合并为一个?
假设我们有一个volatile int a 一个线程可以 while true a 1 a 0 另一个线程则这样做 while true System out println a a 现在 会不会是illegal让 JIT 编译器发出对应的
Java
volatile
JIT
memorymodel
javamemorymodel
JEP 145 发生了什么(由于编译代码重用,jvm 启动速度更快)?
在2012年 捷普 145 http hg openjdk java net jep jeps rev a16daa94ba0f创建的目的是 缓存编译后的本机代码在java中用于更快的 jvm 启动 当时 它已被正式宣布 https twi
performance
Optimization
JIT
Java
Java 函数的递归版本在第一次调用时比迭代慢,但之后更快。为什么是这样?
对于一项作业 我目前正在尝试测量矩阵链问题的迭代解决方案与递归解决方案之间的性能 空间 时间 差异 问题的要点和我用于迭代版本的解决方案可以在这里找到 http www geeksforgeeks org dynamic programmi
Java
performance
recursion
JVM
JIT
为什么通过反射更改静态只读字段后,该只读字段的输出是旧的?
为什么只读变量 someValue 但我们仍然可以通过反射更改其值 输出为 10 尽管它实际上确实更改为 55 static class Program static readonly int someValue 10 static voi
c
NET
JIT
systemreflection
inlining
«
1
2
3
4
5
6
»