Sha256: 7dc5aed7d1b1680f8b17067848a8690e39a003f4c0ec7236146b58c38b5866c6

Contents?: true

Size: 1.16 KB

Versions: 76

Compression:

Stored size: 1.16 KB

Contents

package com.rho;

public class TestProfiler {
	private static final RhoProfiler PROF = RhoProfiler.RHO_STRIP_PROFILER ? new RhoEmptyProfiler() : 
		new RhoProfiler();

	static void Sleep(int nDelay){
	    try{ Thread.sleep(nDelay); }catch(Exception exc){}
	}
	
	static void testLocalNamedCounter(){
		PROF.START("LocalCounter1");
	    Sleep(2126);
	    PROF.STOP("LocalCounter1");
	}

	static void testGlobalNamedCounter(){
		PROF.CREATE_COUNTER("GlobalCounter1");

		PROF.START("GlobalCounter1");
	    Sleep(1234);
	    PROF.STOP("GlobalCounter1");

	    PROF.START("GlobalCounter1");
	    Sleep(1234);
	    PROF.STOP("GlobalCounter1");

	    PROF.DESTROY_COUNTER("GlobalCounter1");
	}

	static void testGlobalNamedCounterFlush(){
		PROF.CREATE_COUNTER("GlobalCounter2");

		PROF.START("GlobalCounter2");
	    Sleep(1234);
	    PROF.STOP("GlobalCounter2");

	    PROF.FLUSH_COUNTER("GlobalCounter2","Step1");

	    PROF.START("GlobalCounter2");
	    Sleep(1234);
	    PROF.STOP("GlobalCounter2");

	    PROF.DESTROY_COUNTER("GlobalCounter2");
	}
	
	static public void runAllTests(){
	    testLocalNamedCounter();
	    testGlobalNamedCounter();
	    testGlobalNamedCounterFlush();
	}
	
}

Version data entries

76 entries across 76 versions & 1 rubygems

Version Path
rhodes-3.0.2 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-3.0.2.beta.1 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-3.0.1 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-3.0.1.beta.8 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-3.0.1.beta.7 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-3.0.1.beta.6 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-3.0.1.beta.5 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-3.0.1.beta.4 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-3.0.1.beta.3 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-3.0.1.beta.2 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-3.0.0 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-3.0.0.beta.7 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-3.0.0.beta.6 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-3.0.0.beta.5 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-3.0.0.beta.4 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-3.0.0.beta.3 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-3.0.0.beta.2 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-3.0.0.beta.1 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-2.4.1 platform/bb/RubyVM/src/com/rho/TestProfiler.java
rhodes-2.4.1.beta.1 platform/bb/RubyVM/src/com/rho/TestProfiler.java