mmserv/sts/tsrc/ststester/src/profileutilmacro.h
branchRCL_3
changeset 20 0ac9a5310753
parent 19 095bea5f582e
child 21 999b2818a0eb
--- a/mmserv/sts/tsrc/ststester/src/profileutilmacro.h	Tue Aug 31 15:43:02 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,112 +0,0 @@
-/*
- * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0"
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:
- * This file defines macros for different types of performance
- * measurement traces.
- */
-
-#ifndef PROFILEUTILMACRO_H_
-#define PROFILEUTILMACRO_H_
-
-/*
- MACROS to be defined to use profiling
- PROFILE_TIME
- PROFILE_RAM_USAGE
- PROFILE_HEAP_USAGE
- PRINT_TO_CONSOLE_HEAP_DIFF
- PRINT_TO_CONSOLE_RAM_DIFF
- PRINT_TO_CONSOLE_HEAP_DIFF
- */
-#if defined(PROFILE_TIME) || defined(PROFILE_RAM_USAGE) || defined(PROFILE_HEAP_USAGE)
-#include <e32debug.h>
-#include <hal.h>
-#endif
-
-#ifdef PROFILE_TIME
-#define TAG_TIME_PROFILING_BEGIN \
-    TTime beginProfilingTime; \
-    beginProfilingTime.HomeTime()
-
-#define TAG_TIME_PROFILING_END \
-    TTime endProfilingTime; \
-    endProfilingTime.HomeTime(); \
-    TTimeIntervalMicroSeconds diffInMicroSecs = endProfilingTime.MicroSecondsFrom(beginProfilingTime)
-
-#define PRINT_TO_CONSOLE_TIME_DIFF \
-    RDebug::Printf("VPROFILEDAT: %s : Time taken[%u]microseconds ", __PRETTY_FUNCTION__, diffInMicroSecs.Int64())
-#else /* Empty macros */
-#define TAG_TIME_PROFILING_BEGIN
-#define TAG_TIME_PROFILING_END
-#define PRINT_TO_CONSOLE_TIME_DIFF
-#endif /*PROFILE_TIME*/
-
-#ifdef PROFILE_RAM_USAGE
-#define TAG_RAM_PROFILING_BEGIN \
-    TInt beginProfilingRAM; \
-    TInt err1 = HAL::Get(HALData::EMemoryRAMFree, beginProfilingRAM)
-
-#define TAG_RAM_PROFILING_END \
-    TInt endProfilingRAM; \
-    TInt err2 = HAL::Get(HALData::EMemoryRAMFree, endProfilingRAM)
-
-#define PRINT_TO_CONSOLE_RAM_DIFF \
-    if ((err1 == KErrNone) && (err2 == KErrNone)) \
-        { \
-        TInt diffRAM = (beginProfilingRAM - endProfilingRAM); \
-        if ( diffRAM > 0 ) \
-            { \
-            RDebug::Printf("VPROFILEDAT: %s : RAM used[%u]bytes ", __PRETTY_FUNCTION__, diffRAM); \
-            } \
-        else \
-            { \
-            RDebug::Printf("VPROFILEDAT: %s : RAM freed[%u]bytes ", __PRETTY_FUNCTION__, (-diffRAM)); \
-            } \
-        } \
-    else \
-        { \
-        RDebug::Printf("VPROFILEDAT: %s : Error1[%d] Error2[%d] ", __PRETTY_FUNCTION__, err1, err2); \
-        }
-
-#else /* Empty macros */
-#define TAG_RAM_PROFILING_BEGIN
-#define TAG_RAM_PROFILING_END
-#define PRINT_TO_CONSOLE_RAM_DIFF
-#endif /*PROFILE_RAM_USAGE*/
-
-#ifdef PROFILE_HEAP_USAGE
-#define TAG_DEFAULT_HEAP_PROFILING_BEGIN \
-    TInt beginProfilingHEAPBiggestBlock; \
-    TInt beginProfilingHEAP = User::Available(beginProfilingHEAPBiggestBlock) \
-
-#define TAG_DEFAULT_HEAP_PROFILING_END \
-    TInt endProfilingHEAPBiggestBlock; \
-    TInt endProfilingHEAP = User::Available(endProfilingHEAPBiggestBlock) \
-
-#define PRINT_TO_CONSOLE_HEAP_DIFF \
-    TInt diffHEAP = beginProfilingHEAP - endProfilingHEAP; \
-    if ( diffHEAP > 0 ) \
-        { \
-        RDebug::Printf("VPROFILEDAT: %s : HEAP used[%u]bytes ", __PRETTY_FUNCTION__, diffHEAP); \
-        } \
-    else \
-        { \
-        RDebug::Printf("VPROFILEDAT: %s : HEAP freed[%u]bytes ", __PRETTY_FUNCTION__, (-diffHEAP)); \
-        }
-#else /* Empty macros */
-#define TAG_DEFAULT_HEAP_PROFILING_BEGIN
-#define TAG_DEFAULT_HEAP_PROFILING_END
-#define PRINT_TO_CONSOLE_HEAP_DIFF
-#endif /*PROFILE_HEAP_USAGE*/
-
-#endif /*PROFILEUTILMACRO_H_*/