mirror of
https://github.com/yse/easy_profiler.git
synced 2024-12-28 01:04:41 +08:00
Same interface for win and linux
This commit is contained in:
parent
eca7061fd0
commit
c4e553c4bb
@ -212,7 +212,6 @@ breakdown, but if you care about that then you change set event tracing priority
|
|||||||
*/
|
*/
|
||||||
# define EASY_SET_LOW_PRIORITY_EVENT_TRACING(isLowPriority) ::profiler::setLowPriorityEventTracing(isLowPriority);
|
# define EASY_SET_LOW_PRIORITY_EVENT_TRACING(isLowPriority) ::profiler::setLowPriorityEventTracing(isLowPriority);
|
||||||
|
|
||||||
# ifndef _WIN32
|
|
||||||
/** Macro for setting temporary log-file path for Unix event tracing system.
|
/** Macro for setting temporary log-file path for Unix event tracing system.
|
||||||
|
|
||||||
\note Default value is "/tmp/cs_profiling_info.log".
|
\note Default value is "/tmp/cs_profiling_info.log".
|
||||||
@ -226,9 +225,6 @@ breakdown, but if you care about that then you change set event tracing priority
|
|||||||
\ingroup profiler
|
\ingroup profiler
|
||||||
*/
|
*/
|
||||||
# define EASY_EVENT_TRACING_LOG ::profiler::getContextSwitchLogFilename();
|
# define EASY_EVENT_TRACING_LOG ::profiler::getContextSwitchLogFilename();
|
||||||
# endif
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// EasyProfiler settings:
|
// EasyProfiler settings:
|
||||||
|
|
||||||
@ -515,7 +511,6 @@ namespace profiler {
|
|||||||
*/
|
*/
|
||||||
PROFILER_API void setLowPriorityEventTracing(bool _isLowPriority);
|
PROFILER_API void setLowPriorityEventTracing(bool _isLowPriority);
|
||||||
|
|
||||||
#ifndef _WIN32
|
|
||||||
/** Set temporary log-file path for Unix event tracing system.
|
/** Set temporary log-file path for Unix event tracing system.
|
||||||
|
|
||||||
\note Default value is "/tmp/cs_profiling_info.log".
|
\note Default value is "/tmp/cs_profiling_info.log".
|
||||||
@ -529,7 +524,6 @@ namespace profiler {
|
|||||||
\ingroup profiler
|
\ingroup profiler
|
||||||
*/
|
*/
|
||||||
PROFILER_API const char* getContextSwitchLogFilename();
|
PROFILER_API const char* getContextSwitchLogFilename();
|
||||||
#endif
|
|
||||||
|
|
||||||
PROFILER_API void startListenSignalToCapture();
|
PROFILER_API void startListenSignalToCapture();
|
||||||
PROFILER_API void stopListenSignalToCapture();
|
PROFILER_API void stopListenSignalToCapture();
|
||||||
|
@ -345,9 +345,7 @@ class ProfileManager
|
|||||||
std::atomic_bool m_isEnabled;
|
std::atomic_bool m_isEnabled;
|
||||||
std::atomic_bool m_isEventTracingEnabled;
|
std::atomic_bool m_isEventTracingEnabled;
|
||||||
|
|
||||||
#ifndef _WIN32
|
|
||||||
std::string m_csInfoFilename = "/tmp/cs_profiling_info.log";
|
std::string m_csInfoFilename = "/tmp/cs_profiling_info.log";
|
||||||
#endif
|
|
||||||
|
|
||||||
uint32_t dumpBlocksToStream(profiler::OStream& _outputStream);
|
uint32_t dumpBlocksToStream(profiler::OStream& _outputStream);
|
||||||
void setBlockStatus(profiler::block_id_t _id, profiler::EasyBlockStatus _status);
|
void setBlockStatus(profiler::block_id_t _id, profiler::EasyBlockStatus _status);
|
||||||
@ -381,7 +379,6 @@ public:
|
|||||||
uint32_t dumpBlocksToFile(const char* filename);
|
uint32_t dumpBlocksToFile(const char* filename);
|
||||||
const char* registerThread(const char* name, profiler::ThreadGuard& threadGuard);
|
const char* registerThread(const char* name, profiler::ThreadGuard& threadGuard);
|
||||||
|
|
||||||
#ifndef _WIN32
|
|
||||||
void setContextSwitchLogFilename(const char* name)
|
void setContextSwitchLogFilename(const char* name)
|
||||||
{
|
{
|
||||||
m_csInfoFilename = name;
|
m_csInfoFilename = name;
|
||||||
@ -391,7 +388,6 @@ public:
|
|||||||
{
|
{
|
||||||
return m_csInfoFilename.c_str();
|
return m_csInfoFilename.c_str();
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
void beginContextSwitch(profiler::thread_id_t _thread_id, profiler::timestamp_t _time, profiler::thread_id_t _target_thread_id, const char* _target_process, bool _lockSpin = true);
|
void beginContextSwitch(profiler::thread_id_t _thread_id, profiler::timestamp_t _time, profiler::thread_id_t _target_thread_id, const char* _target_process, bool _lockSpin = true);
|
||||||
void storeContextSwitch(profiler::thread_id_t _thread_id, profiler::timestamp_t _time, profiler::thread_id_t _target_thread_id, bool _lockSpin = true);
|
void storeContextSwitch(profiler::thread_id_t _thread_id, profiler::timestamp_t _time, profiler::thread_id_t _target_thread_id, bool _lockSpin = true);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user