jit

    2热度

    5回答

    我需要在我的C/C++程序中嵌入一些东西来解释类似x * log(x)或sin(x)的公式。我想要一些小而简单的东西,否则我可以嵌入Python,Ch或Scheme,或者你可以命名它。但我需要的只是简单的公式。我没有运气搜索网络。虽然我不需要它,但是表现(例如,使用简单的JIT)会是一种奖励。

    9热度

    1回答

    “考虑一个典型的Windows x86或 AMD64架构,内存是 可执行部分划分是 不能被写入并且可以写入,但不能 执行(觉得DEP)数据段 。” “JIT编译内存的方法,确实 (一般)不存储任何东西 磁盘,而不是移动它周围,其中 下一指令指针可以达到 它,改变当前指令 指针(指向JIT )指向 到新生成的代码,然后 执行它。“ 这两个段落虽然有点过分简化,但我基本理解JIT和Windows的内存

    1热度

    1回答

    我很高兴针对我的XNA游戏的.NET 2.0,因为它更广泛的可用(我仍然可以使用漂亮的C#3.0语言功能)。 但是我最近遇到了an article,说.NET 3.5 SP1 JIT增加了内联值类型方法(作为一个游戏开发者,我用了很多)。 所以我的问题是这样的:如果我的项目的目标是.NET 2.0,并且用户恰好安装了.NET 3.5 SP1,我的程序是否会使用更新的JIT? (什么有关.NET 4

    3热度

    5回答

    Java代码被编译为可跨多个平台移植的字节码。 但Java也是JIT编译的,它在飞行中发生。 这是否意味着Java是编译两次?首先由我们生成字节码,然后由JVM生成第二个字节码? 谢谢。

    12热度

    5回答

    由于某种原因,我有时会发现它对查看函数的优化编译器输出有用或有意思。 对于非托管C/C++代码,我最喜欢的方式是在发布模式下进行编译,在感兴趣的函数中插入一个断点,运行并查看Visual Studio中的反汇编到达断点时的反汇编。 我最近试过这个与C#项目,并发现该技术不起作用。即使在发布模式下,我看到的反汇编显然没有优化。我发现并禁用了(在Visual Studio 2010中)“调试...选项

    8热度

    2回答

    我试图在clojure中使用JIT编译生成mapper和reducer类。但是,这些类没有被JobClient识别(这是通常的ClassNotFoundException)。 如果我AOT编译Mapper,Reducer和Tool,并使用RunJar运行作业,一切似乎都很好。看完source之后,它看起来是将jar打包并创建一个用于加载“main”实现的自定义URLClassLoader。我没有看

    9热度

    3回答

    我们最近开始偶尔使用有关“java.lang.OutOfMemoryError:请求8589934608字节的Chunk :: new。Out of swap space?”消息开始崩溃的应用程序。 我环顾四周,在网络上,到处都建议只限于 恢复到以前的版本的Java 小提琴与内存设置 使用客户端而不是服务器模式 恢复到以前的版本意味着新的Java有一个错误,但我没有看到任何迹象。记忆根本不是问题;

    2热度

    1回答

    我试图用clangs JIT注册一个extern函数没有成功。 继承人的功能,我尝试拨打: extern "C" int myFunction(int val) { fprintf(stderr, "success!"); return 1; } 继承人使用代码即时进行注册: llvm::FunctionType* ft = llvm::FunctionType::get(llvm

    2热度

    3回答

    我有一个WinForm应用程序。我编译它,双击它。可以预料的是,csc.exe会启动,然后消失,应用程序出现。 我假设在这一点上的应用程序已实时编译,所以没有理由CSC.EXE在以后再踹。 然后我退出应用程序并重新启动它。我看到csc.exe再次启动。 发生了什么事?

    6热度

    4回答

    我正在寻找一个开源的虚拟机是: 快速和轻量级尽可能 支持一组最小的字节代码(如LLVM IR) 可轻松地从C++应用程序嵌入 跨平台(Linux,Windows和OS X) x86支持