-
-/*
-//
-// CHRONOMETER
-//
-#include <Standard_Static.hxx>
-#include <OSD_Chronometer.hxx>
-
-static Standard_Real S_ChronoTime;
-Standard_STATIC(OSD_Chronometer, S_Chrono);
-
-static void StartChrono();
-static void StopChrono();
-static void TimeShow();
-static void TimeReset();
-static int HasChrono();
-
-//=======================================================================
-//function : StartChrono
-//purpose :
-//=======================================================================
-void StartChrono()
-{
- if (HasChrono()){
- S_Chrono().Reset();
- S_Chrono().Start();
- }
-}
-
-//=======================================================================
-//function : StopChrono
-//purpose :
-//=======================================================================
-void StopChrono()
-{
- if (HasChrono()) {
- Standard_Real Chrono;
- S_Chrono().Stop();
- S_Chrono().Show(Chrono);
- //
- S_ChronoTime+=Chrono;
- }
-}
-//=======================================================================
-//function : TimeReset
-//purpose :
-//=======================================================================
-void TimeReset()
-{
- if (HasChrono()){
- S_ChronoTime=0;
- }
-}
-//=======================================================================
-//function : TimeShow
-//purpose :
-//=======================================================================
-void TimeShow()
-{
- if (HasChrono()){
- cout << "Tps: " << S_ChronoTime << endl;
- }
-}
-//=======================================================================
-//function : HasChrono
-//purpose :
-//=======================================================================
-int HasChrono()
-{
- char *xr=getenv ("XCHRONO");
- if (xr!=NULL){
- if (!strcmp (xr, "yes")) {
- return 1;
- }
- }
- return 0;
-}
-*/