Actually using tracing facility
commiteeae49f36b6279733e343fbc71410eac7be40df0
authorRick Lavoie <rlavoie@fb.com>
Wed, 18 Mar 2020 08:52:08 +0000 (18 01:52 -0700)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Wed, 18 Mar 2020 09:02:46 +0000 (18 02:02 -0700)
treee849205f866c282593a57a39f1221c1d243c07fb
parent464caaa4e698a8aa9f080256883c2c4de9c44907
Actually using tracing facility

Summary:
Use the tracing facility to measure various points in the unit loading
and JIT pipeline. This is just a first cut, we can iterate on it after
we get some data.

Differential Revision: D20499365

fbshipit-source-id: 78693217c7360e44a8d929634e52c338089b88bb
33 files changed:
hphp/compiler/analysis/emitter.cpp
hphp/runtime/base/execution-context.cpp
hphp/runtime/base/program-functions.cpp
hphp/runtime/base/unit-cache.cpp
hphp/runtime/server/http-request-handler.cpp
hphp/runtime/vm/as.cpp
hphp/runtime/vm/bytecode.cpp
hphp/runtime/vm/extern-compiler.cpp
hphp/runtime/vm/func.h
hphp/runtime/vm/jit/enter-tc.cpp
hphp/runtime/vm/jit/func-prologue.cpp
hphp/runtime/vm/jit/inlining-decider.cpp
hphp/runtime/vm/jit/ir-unit.h
hphp/runtime/vm/jit/irlower.cpp
hphp/runtime/vm/jit/mcgen-prologue.cpp
hphp/runtime/vm/jit/mcgen-translate.cpp
hphp/runtime/vm/jit/mcgen.h
hphp/runtime/vm/jit/opt.cpp
hphp/runtime/vm/jit/region-tracelet.cpp
hphp/runtime/vm/jit/regionize-func.cpp
hphp/runtime/vm/jit/service-request-handlers.cpp
hphp/runtime/vm/jit/service-requests.cpp
hphp/runtime/vm/jit/tc-prologue.cpp
hphp/runtime/vm/jit/tc-region.cpp
hphp/runtime/vm/jit/translate-region.cpp
hphp/runtime/vm/jit/translator.h
hphp/runtime/vm/jit/types.h
hphp/runtime/vm/jit/vasm-emit.cpp
hphp/runtime/vm/jit/vasm-gen.cpp
hphp/runtime/vm/jit/vasm-unit.h
hphp/runtime/vm/jit/vasm-x64.cpp
hphp/runtime/vm/repo.cpp
hphp/runtime/vm/unit-emitter.cpp