You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by ol...@apache.org on 2010/03/05 15:00:59 UTC
svn commit: r919418 - in
/httpcomponents/httpclient/trunk/httpclient-benchmark: pom.xml
src/main/java/org/apache/http/client/benchmark/Benchmark.java
Author: olegk
Date: Fri Mar 5 14:00:58 2010
New Revision: 919418
URL: http://svn.apache.org/viewvc?rev=919418&view=rev
Log:
Benchmark tweaks
Modified:
httpcomponents/httpclient/trunk/httpclient-benchmark/pom.xml
httpcomponents/httpclient/trunk/httpclient-benchmark/src/main/java/org/apache/http/client/benchmark/Benchmark.java
Modified: httpcomponents/httpclient/trunk/httpclient-benchmark/pom.xml
URL: http://svn.apache.org/viewvc/httpcomponents/httpclient/trunk/httpclient-benchmark/pom.xml?rev=919418&r1=919417&r2=919418&view=diff
==============================================================================
--- httpcomponents/httpclient/trunk/httpclient-benchmark/pom.xml (original)
+++ httpcomponents/httpclient/trunk/httpclient-benchmark/pom.xml Fri Mar 5 14:00:58 2010
@@ -55,6 +55,11 @@
<version>${pom.version}</version>
</dependency>
<dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ <version>4.1-alpha2-SNAPSHOT</version>
+ </dependency>
+ <dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
@@ -105,6 +110,23 @@
<showDeprecations>${maven.compile.deprecation}</showDeprecations>
</configuration>
</plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <version>1.1.1</version>
+ <executions>
+ <execution>
+ <id>test-run</id>
+ <phase>test</phase>
+ <goals>
+ <goal>java</goal>
+ </goals>
+ <configuration>
+ <mainClass>org.apache.http.client.benchmark.Benchmark</mainClass>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
Modified: httpcomponents/httpclient/trunk/httpclient-benchmark/src/main/java/org/apache/http/client/benchmark/Benchmark.java
URL: http://svn.apache.org/viewvc/httpcomponents/httpclient/trunk/httpclient-benchmark/src/main/java/org/apache/http/client/benchmark/Benchmark.java?rev=919418&r1=919417&r2=919418&view=diff
==============================================================================
--- httpcomponents/httpclient/trunk/httpclient-benchmark/src/main/java/org/apache/http/client/benchmark/Benchmark.java (original)
+++ httpcomponents/httpclient/trunk/httpclient-benchmark/src/main/java/org/apache/http/client/benchmark/Benchmark.java Fri Mar 5 14:00:58 2010
@@ -30,7 +30,6 @@
import java.io.OutputStream;
import java.io.Writer;
import java.net.URI;
-import java.util.Random;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
@@ -76,8 +75,10 @@
};
byte[] content = new byte[contentLen];
- Random rnd = new Random();
- rnd.nextBytes(content);
+ int r = Math.abs(content.hashCode());
+ for (int i = 0; i < content.length; i++) {
+ content[i] = (byte) ((r + i) % 96 + 32);
+ }
URI target1 = new URI("http", null, "localhost", port, "/rnd", "c=" + contentLen, null);
URI target2 = new URI("http", null, "localhost", port, "/echo", null, null);
@@ -174,6 +175,7 @@
InputStream instream = request.getInputStream();
if (instream != null) {
IO.copy(instream, buffer);
+ buffer.flush();
}
byte[] content = buffer.getBuf();