search for: jitdump

Displaying 9 results from an estimated 9 matches for "jitdump".

2018 Jul 15
2
profiling JIT compiled code with perf
Hello, is there any support in LLVM for the 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]...
2018 Mar 26
0
Interest in integrating a linux perf JITEventListener?
...This file defines a JITEventListener object that tells perf JITted functions, > +// including source line information. > +// > +// Documentation for perf jit integration is available at: > +// https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/tools/perf/Documentation/jitdump-specification.txt > +// https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/tools/perf/Documentation/jit-interface.txt > +// > +//===----------------------------------------------------------------------===// > + > +#include "llvm/Config/config.h" > + &g...
2016 Dec 29
1
Interest in integrating a linux perf JITEventListener?
Having something like this available in tree would definitely be useful. For simplicity, why don't we start with support for the second style? This is the long term useful one and would be a good starting point for getting the code in tree. Can you give a pointer to the patch so that I can assess the rough complexity? If it's simple enough, I'd be happy to help get it reviewed
2017 Feb 02
0
Interest in integrating a linux perf JITEventListener?
Hi, On 2016-12-29 13:17:50 -0800, Philip Reames wrote: > Having something like this available in tree would definitely be > useful. Cool. > For simplicity, why don't we start with support for the second style? This > is the long term useful one and would be a good starting point for getting > the code in tree. Works for me. > Can you give a pointer to the patch so that
2018 Jul 19
2
profiling JIT compiled code with perf
Have you seen https://reviews.llvm.org/D44892? we are using it in Julia to use perf on jitted code. -Valentin On Wed, 18 Jul 2018 at 17:13 Frank Tetzel via llvm-dev < llvm-dev at lists.llvm.org> wrote: > > Hello, > > > > is there any support in LLVM for the 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 recent...
2014 Oct 17
3
[LLVMdev] oprofile support?
...from the git repository. Debugging I can see that lli is registering the listener and making the oprofile calls to the libopagent api to specify the names and address ranges of jit'd routines, and even the line number information. And the oprofile agent is writing infomation to /tmp/.oprofile/jitdump. But although oprofile counts lots of samples but doesnt attribute them to the jit'd code. When execution finishes oprofile runs opjitconv to report the jit counts but doesn't see how to attribute them so drops them on the floor. Working with one of the primary oprofile developers, Maynard...
2014 Nov 29
2
[LLVMdev] oprofile support?
...> > Debugging I can see that lli is registering the listener and making the > oprofile calls to the libopagent api to specify the names and address > ranges of jit'd routines, and even the line number information. And the > oprofile agent is writing infomation to /tmp/.oprofile/jitdump. But > although oprofile counts lots of samples but doesnt attribute them to the > jit'd code. When execution finishes oprofile runs opjitconv to report the > jit counts but doesn't see how to attribute them so drops them on the floor. > Working with one of the primary oprofile...
2017 Oct 30
3
[locking/paravirt] static_key_disable_cpuslocked(): static key 'virt_spin_lock_key+0x0/0x20' used before call to jump_label_init()
...unwind-libunwind.o [ 76.051734] [ 76.056257] CC util/zlib.o [ 76.056261] [ 76.063359] CC util/lzma.o [ 76.063363] [ 76.066806] CC util/demangle-java.o [ 76.066808] [ 76.068280] CC util/demangle-rust.o [ 76.068281] [ 76.079953] CC util/jitdump.o [ 76.079956] [ 76.080503] CC util/genelf.o [ 76.080505] [ 76.082424] CC util/genelf_debug.o [ 76.082426] [ 76.086886] CC util/perf-hooks.o [ 76.086889] [ 76.089730] FLEX util/parse-events-flex.c [ 76.089734] [ 76.106232] FLEX util/pmu-f...
2017 Oct 30
3
[locking/paravirt] static_key_disable_cpuslocked(): static key 'virt_spin_lock_key+0x0/0x20' used before call to jump_label_init()
...unwind-libunwind.o [ 76.051734] [ 76.056257] CC util/zlib.o [ 76.056261] [ 76.063359] CC util/lzma.o [ 76.063363] [ 76.066806] CC util/demangle-java.o [ 76.066808] [ 76.068280] CC util/demangle-rust.o [ 76.068281] [ 76.079953] CC util/jitdump.o [ 76.079956] [ 76.080503] CC util/genelf.o [ 76.080505] [ 76.082424] CC util/genelf_debug.o [ 76.082426] [ 76.086886] CC util/perf-hooks.o [ 76.086889] [ 76.089730] FLEX util/parse-events-flex.c [ 76.089734] [ 76.106232] FLEX util/pmu-f...