MQLplus/lib_debug/lib_perf_counter_disable.mqh
super.admin 466f9ca5c5 convert
2025-05-30 16:09:52 +02:00

91 lines
2.1 KiB
MQL5

#ifndef LIB_DBG_PERF_COUNTER_DISABLE_MQH_INCLUDED
#define LIB_DBG_PERF_COUNTER_DISABLE_MQH_INCLUDED
#property version "5.10"
/**********************************************************************************
* Copyright (C) 2020 Dominik Egert <info@freie-netze.de>
*
* This file is the performance cuonter unloader/disable include file.
*
* Lisence applied: GPLv2
* https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Author Dominik Egert / Freie Netze UG.
**********************************************************************************
*
* Version: 5.10
* State: public
*
* File information
* ================
*
*
*
*/
/////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Remove performance profiling support
//
#ifndef LIB_PERF_PROFILING
// Remove all performance collector code
#ifndef PERF_COUNTER_DEFINE_ID
#define PERF_COUNTER_DEFINE_ID(x)
#endif
#ifndef PERF_COUNTER_BEGIN_ID
#define PERF_COUNTER_BEGIN_ID(x)
#endif
#ifndef PERF_COUNTER_END_ID
#define PERF_COUNTER_END_ID(x)
#endif
#ifndef PERF_COUNTER_CLOSE
#define PERF_COUNTER_CLOSE(x)
#endif
#ifndef PERF_COUNTER_BEGIN
#define PERF_COUNTER_BEGIN
#endif
#ifndef PERF_COUNTER_END
#define PERF_COUNTER_END
#endif
#ifndef PERF_COUNTER_TIMEIT_V
#define PERF_COUNTER_TIMEIT_V(x) x
#endif
#ifndef PERF_COUNTER_TIMEIT_R
#define PERF_COUNTER_TIMEIT_R(x) x
#endif
#ifndef PERF_COUNTER_TIMEIT_O
#define PERF_COUNTER_TIMEIT_O(x) x
#endif
#endif
//
/////////////////////////////////////////////////////////////////////////////////////////////////////
//
// END Debugging support
//*********************************************************************************************************************************************************/
#endif // LIB_DBG_PERF_COUNTER_DISABLE_MQH_INCLUDED