Author: markt Date: Mon Sep 14 09:04:55 2015 New Revision: 1702874 URL: http://svn.apache.org/r1702874 Log: Add test class I've been using for benchmarking
Added: tomcat/tc8.0.x/trunk/test/org/apache/tomcat/util/http/TesterHttpMessagesPerformance.java (with props) Added: tomcat/tc8.0.x/trunk/test/org/apache/tomcat/util/http/TesterHttpMessagesPerformance.java URL: http://svn.apache.org/viewvc/tomcat/tc8.0.x/trunk/test/org/apache/tomcat/util/http/TesterHttpMessagesPerformance.java?rev=1702874&view=auto ============================================================================== --- tomcat/tc8.0.x/trunk/test/org/apache/tomcat/util/http/TesterHttpMessagesPerformance.java (added) +++ tomcat/tc8.0.x/trunk/test/org/apache/tomcat/util/http/TesterHttpMessagesPerformance.java Mon Sep 14 09:04:55 2015 @@ -0,0 +1,28 @@ +package org.apache.tomcat.util.http; + +import java.util.Locale; + +import org.junit.Test; + +public class TesterHttpMessagesPerformance { + + @Test + public void testGetMessage() { + int iterations = 10000000; + int status = 200; + + HttpMessages msgs = HttpMessages.getInstance(Locale.ENGLISH); + + for (int i = 0; i < iterations; i++) { + msgs.getMessage(status); + } + + long start = System.nanoTime(); + for (int i = 0; i < iterations; i++) { + msgs.getMessage(status); + } + long end = System.nanoTime(); + + System.out.println((end -start) + "ns"); + } +} Propchange: tomcat/tc8.0.x/trunk/test/org/apache/tomcat/util/http/TesterHttpMessagesPerformance.java ------------------------------------------------------------------------------ svn:eol-style = native --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org