search for: asmjit

Displaying 4 results from an estimated 4 matches for "asmjit".

2018 Jul 15
2
profiling JIT compiled code with perf
...he jitdump format [1] of perf? It enables perf report to also "zoom in" and annotate the JIT compiled code on assembly level with runtime percentage. It helps a lot to understand which parts of the generated code is the bottleneck. I recently did a proof-of-concept for the JIT assembler asmjit [2]. It just dumps the generated code in the right format and mmaps the file to let perf record know about it. perf report picks it up automatically. So, is there any profiling support for JIT compiled code? Best regards, Frank [1] https://raw.githubusercontent.com/torvalds/linux/master/tools/p...
2018 Jul 19
2
profiling JIT compiled code with perf
...les perf report to also "zoom in" and annotate the JIT compiled > > code on assembly level with runtime percentage. It helps a lot to > > understand which parts of the generated code is the bottleneck. > > > > I recently did a proof-of-concept for the JIT assembler asmjit [2]. It > > just dumps the generated code in the right format and mmaps the file > > to let perf record know about it. perf report picks it up > > automatically. > > > > So, is there any profiling support for JIT compiled code? > > > I guess that's a no. &...
2020 Mar 16
2
ORC JIT Weekly #7 -- JITEventListener support and Swift Immediate Mode Migration
Hi, On 2020-03-09 21:20:44 +0100, Frank Tetzel via llvm-dev wrote: > I think, debugging and profiling support is very important for a JIT > engine. I could never get it to work with older LLVM versions. Is there > example code somewhere available? Since I added the perf listener I probably can help you with that. What exactly was the problem you were hitting? I don't have isolated
2019 Sep 18
3
COAT: an EDSL making just-in-time code generation easier
Hi all, I open sourced a small project of mine recently. It is an EDSL for C++ which makes just-in-time compilation much easier to write and maintain. One of its backends is LLVM's OrcJIT (LLVM 7, still). https://github.com/tetzank/coat Here is a blog post of mine introducing the concept: https://tetzank.github.io/posts/coat-edsl-for-codegen/ You can see it as an abstraction layer on top