< prev index next >

src/share/vm/jfr/leakprofiler/checkpoint/objectSampleWriter.hpp

Print this page
rev 9055 : 8214542: JFR: Old Object Sample event slow on a deep heap in debug builds
Reviewed-by: egahlin, rwestberg

*** 28,50 **** #include "memory/allocation.hpp" class Edge; class EdgeStore; class JfrCheckpointWriter; ! class RoutableEdge; class ObjectSampleWriter : public StackObj { private: JfrCheckpointWriter& _writer; ! const EdgeStore* const _store; ! ! void write(const RoutableEdge* edge); ! void write_chain(const RoutableEdge& edge); ! public: ! ObjectSampleWriter(JfrCheckpointWriter& writer, const EdgeStore* store); ~ObjectSampleWriter(); ! ! bool operator()(const RoutableEdge& edge); }; #endif // SHARE_VM_LEAKPROFILER_CHECKPOINT_OBJECTSAMPLEWRITER_HPP --- 28,46 ---- #include "memory/allocation.hpp" class Edge; class EdgeStore; class JfrCheckpointWriter; ! class StoredEdge; class ObjectSampleWriter : public StackObj { private: JfrCheckpointWriter& _writer; ! EdgeStore* const _store; ! void write(const StoredEdge* edge); public: ! ObjectSampleWriter(JfrCheckpointWriter& writer, EdgeStore* store); ~ObjectSampleWriter(); ! bool operator()(StoredEdge& edge); }; #endif // SHARE_VM_LEAKPROFILER_CHECKPOINT_OBJECTSAMPLEWRITER_HPP
< prev index next >