b0y-101 Mini Shell


Current Path : E:/www/b-group.old/spfin/testpayment/src/xdebug/src/lib/
File Upload :
Current File : E:/www/b-group.old/spfin/testpayment/src/xdebug/src/lib/timing.h

/*
   +----------------------------------------------------------------------+
   | Xdebug                                                               |
   +----------------------------------------------------------------------+
   | Copyright (c) 2002-2021 Derick Rethans                               |
   +----------------------------------------------------------------------+
   | This source file is subject to version 1.01 of the Xdebug license,   |
   | that is bundled with this package in the file LICENSE, and is        |
   | available at through the world-wide-web at                           |
   | https://xdebug.org/license.php                                       |
   | If you did not receive a copy of the Xdebug license and are unable   |
   | to obtain it through the world-wide-web, please send a note to       |
   | derick@xdebug.org so we can mail you a copy immediately.             |
   +----------------------------------------------------------------------+
 */

#ifndef __XDEBUG_TIMING_H__
#define __XDEBUG_TIMING_H__

#define NANOS_IN_MICROSEC 1000
#define NANOS_IN_MILLISEC 1000000
#define NANOS_IN_SEC      1000000000

void xdebug_nanotime_init(xdebug_base_globals_t *xg);

uint64_t xdebug_get_nanotime(void);

char* xdebug_nanotime_to_chars(uint64_t nanotime, unsigned char precision);

#define XDEBUG_SECONDS_SINCE_START(nanotime) (((nanotime) - XG_BASE(start_nanotime)) / (double)NANOS_IN_SEC)

#endif

Copyright © 2019 by b0y-101