/*
* JBoss, Home of Professional Open Source.
* Copyright 2008, Red Hat Middleware LLC, and individual contributors
* as indicated by the @author tags. See the copyright.txt file in the
* distribution for a full listing of individual contributors.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
package org.jboss.test.iiopperf.test;
import javax.ejb.*;
import javax.naming.*;
import javax.rmi.PortableRemoteObject;
import org.jboss.test.iiopperf.interfaces.*;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import org.jboss.test.JBossTestCase;
/**
* @author Francisco.Reverbel@jboss.org
* @version $Revision: 81036 $
*/
public class T0PassBasicTypesTestCase
extends JBossTestCase
{
// Constants -----------------------------------------------------
// Attributes ----------------------------------------------------
private java.util.Properties cosnamingJndiProps;
// Static --------------------------------------------------------
// Constructors --------------------------------------------------
public T0PassBasicTypesTestCase(String name)
throws java.io.IOException
{
super(name);
java.net.URL url;
url = ClassLoader.getSystemResource("cosnaming.jndi.properties");
cosnamingJndiProps = new java.util.Properties();
cosnamingJndiProps.load(url.openStream());
}
// Package --------------------------------------------------------
InitialContext getInitialContext(java.util.Properties jndiProps)
throws Exception
{
return new InitialContext(jndiProps);
}
// Public --------------------------------------------------------
/**
* This tests the speed of JRMP sendReceiveNothing invocations
*
* @exception Exception
*/
public void testJRMPSendReceiveNothing()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendReceiveNothing();
}
long end = System.currentTimeMillis();
getLog().info("JRMP sendReceiveNothing: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP sendReceiveNothing invocations
*
* @exception Exception
*/
public void testIIOPSendReceiveNothing()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendReceiveNothing();
}
long end = System.currentTimeMillis();
getLog().info("IIOP sendReceiveNothing: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP sendBoolean invocations
*
* @exception Exception
*/
public void testJRMPSendBoolean()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendBoolean(true);
}
long end = System.currentTimeMillis();
getLog().info("JRMP sendBoolean: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP sendBoolean invocations
*
* @exception Exception
*/
public void testIIOPSendBoolean()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendBoolean(true);
}
long end = System.currentTimeMillis();
getLog().info("IIOP sendBoolean: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP receiveBoolean invocations
*
* @exception Exception
*/
public void testJRMPReceiveBoolean()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.receiveBoolean();
}
long end = System.currentTimeMillis();
getLog().info("JRMP receiveBoolean: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP receiveBoolean invocations
*
* @exception Exception
*/
public void testIIOPReceiveBoolean()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.receiveBoolean();
}
long end = System.currentTimeMillis();
getLog().info("IIOP receiveBoolean: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP sendReceiveBoolean invocations
*
* @exception Exception
*/
public void testJRMPSendReceiveBoolean()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendReceiveBoolean(true);
}
long end = System.currentTimeMillis();
getLog().info("JRMP sendReceiveBoolean: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP sendReceiveBoolean invocations
*
* @exception Exception
*/
public void testIIOPSendReceiveBoolean()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendReceiveBoolean(true);
}
long end = System.currentTimeMillis();
getLog().info("IIOP sendReceiveBoolean: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP sendChar invocations
*
* @exception Exception
*/
public void testJRMPSendChar()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendChar(Character.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("JRMP sendChar: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP sendChar invocations
*
* @exception Exception
*/
public void testIIOPSendChar()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendChar(Character.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("IIOP sendChar: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP receiveChar invocations
*
* @exception Exception
*/
public void testJRMPReceiveChar()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.receiveChar();
}
long end = System.currentTimeMillis();
getLog().info("JRMP receiveChar: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP receiveChar invocations
*
* @exception Exception
*/
public void testIIOPReceiveChar()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.receiveChar();
}
long end = System.currentTimeMillis();
getLog().info("IIOP receiveChar: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP sendReceiveChar invocations
*
* @exception Exception
*/
public void testJRMPSendReceiveChar()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendReceiveChar(Character.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("JRMP sendReceiveChar: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP sendReceiveChar invocations
*
* @exception Exception
*/
public void testIIOPSendReceiveChar()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendReceiveChar(Character.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("IIOP sendReceiveChar: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP sendByte invocations
*
* @exception Exception
*/
public void testJRMPSendByte()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendByte(Byte.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("JRMP sendByte: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP sendByte invocations
*
* @exception Exception
*/
public void testIIOPSendByte()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendByte(Byte.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("IIOP sendByte: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP receiveByte invocations
*
* @exception Exception
*/
public void testJRMPReceiveByte()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.receiveByte();
}
long end = System.currentTimeMillis();
getLog().info("JRMP receiveByte: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP receiveByte invocations
*
* @exception Exception
*/
public void testIIOPReceiveByte()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.receiveByte();
}
long end = System.currentTimeMillis();
getLog().info("IIOP receiveByte: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP sendReceiveByte invocations
*
* @exception Exception
*/
public void testJRMPSendReceiveByte()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendReceiveByte(Byte.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("JRMP sendReceiveByte: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP sendReceiveByte invocations
*
* @exception Exception
*/
public void testIIOPSendReceiveByte()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendReceiveByte(Byte.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("IIOP sendReceiveByte: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP sendChar invocations
*
* @exception Exception
*/
public void testJRMPSendShort()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendShort(Short.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("JRMP sendShort: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP sendShort invocations
*
* @exception Exception
*/
public void testIIOPSendShort()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendShort(Short.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("IIOP sendShort: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP receiveShort invocations
*
* @exception Exception
*/
public void testJRMPReceiveShort()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.receiveShort();
}
long end = System.currentTimeMillis();
getLog().info("JRMP receiveShort: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP receiveShort invocations
*
* @exception Exception
*/
public void testIIOPReceiveShort()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.receiveShort();
}
long end = System.currentTimeMillis();
getLog().info("IIOP receiveShort: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP sendReceiveShort invocations
*
* @exception Exception
*/
public void testJRMPSendReceiveShort()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendReceiveShort(Short.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("JRMP sendReceiveShort: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP sendReceiveShort invocations
*
* @exception Exception
*/
public void testIIOPSendReceiveShort()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendReceiveShort(Short.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("IIOP sendReceiveShort: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP sendInt invocations
*
* @exception Exception
*/
public void testJRMPSendInt()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendInt(Integer.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("JRMP sendInt: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP sendInt invocations
*
* @exception Exception
*/
public void testIIOPSendInt()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendInt(Integer.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("IIOP sendInt: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP receiveInt invocations
*
* @exception Exception
*/
public void testJRMPReceiveInt()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.receiveInt();
}
long end = System.currentTimeMillis();
getLog().info("JRMP receiveInt: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP receiveInt invocations
*
* @exception Exception
*/
public void testIIOPReceiveInt()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.receiveInt();
}
long end = System.currentTimeMillis();
getLog().info("IIOP receiveInt: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP sendReceiveInt invocations
*
* @exception Exception
*/
public void testJRMPSendReceiveInt()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendReceiveInt(Integer.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("JRMP sendReceiveInt: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP sendReceiveInt invocations
*
* @exception Exception
*/
public void testIIOPSendReceiveInt()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendReceiveInt(Integer.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("IIOP sendReceiveInt: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP sendLong invocations
*
* @exception Exception
*/
public void testJRMPSendLong()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendLong(Long.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("JRMP sendLong: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP sendLong invocations
*
* @exception Exception
*/
public void testIIOPSendLong()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendLong(Long.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("IIOP sendLong: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP receiveLong invocations
*
* @exception Exception
*/
public void testJRMPReceiveLong()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.receiveLong();
}
long end = System.currentTimeMillis();
getLog().info("JRMP receiveLong: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP receiveLong invocations
*
* @exception Exception
*/
public void testIIOPReceiveLong()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.receiveLong();
}
long end = System.currentTimeMillis();
getLog().info("IIOP receiveLong: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP sendReceiveLong invocations
*
* @exception Exception
*/
public void testJRMPSendReceiveLong()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendReceiveLong(Long.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("JRMP sendReceiveLong: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP sendReceiveLong invocations
*
* @exception Exception
*/
public void testIIOPSendReceiveLong()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendReceiveLong(Long.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("IIOP sendReceiveLong: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP sendFloat invocations
*
* @exception Exception
*/
public void testJRMPSendFloat()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendFloat(Float.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("JRMP sendFloat: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP sendFloat invocations
*
* @exception Exception
*/
public void testIIOPSendFloat()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendFloat(Float.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("IIOP sendFloat: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP receiveFloat invocations
*
* @exception Exception
*/
public void testJRMPReceiveFloat()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.receiveFloat();
}
long end = System.currentTimeMillis();
getLog().info("JRMP receiveFloat: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP receiveFloat invocations
*
* @exception Exception
*/
public void testIIOPReceiveFloat()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.receiveFloat();
}
long end = System.currentTimeMillis();
getLog().info("IIOP receiveFloat: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP sendReceiveFloat invocations
*
* @exception Exception
*/
public void testJRMPSendReceiveFloat()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendReceiveFloat(Float.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("JRMP sendReceiveFloat: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP sendReceiveFloat invocations
*
* @exception Exception
*/
public void testIIOPSendReceiveFloat()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendReceiveFloat(Float.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("IIOP sendReceiveFloat: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP sendDouble invocations
*
* @exception Exception
*/
public void testJRMPSendDouble()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendDouble(Double.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("JRMP sendDouble: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP sendDouble invocations
*
* @exception Exception
*/
public void testIIOPSendDouble()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendDouble(Double.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("IIOP sendDouble: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP receiveDouble invocations
*
* @exception Exception
*/
public void testJRMPReceiveDouble()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.receiveDouble();
}
long end = System.currentTimeMillis();
getLog().info("JRMP receiveDouble: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP receiveDouble invocations
*
* @exception Exception
*/
public void testIIOPReceiveDouble()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.receiveDouble();
}
long end = System.currentTimeMillis();
getLog().info("IIOP receiveDouble: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of JRMP sendReceiveDouble invocations
*
* @exception Exception
*/
public void testJRMPSendReceiveDouble()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext().lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendReceiveDouble(Double.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("JRMP sendReceiveDouble: " +
((end - start) / (double)n) + " ms/call");
}
/**
* This tests the speed of IIOP sendReceiveDouble invocations
*
* @exception Exception
*/
public void testIIOPSendReceiveDouble()
throws Exception
{
SessionHome home = (SessionHome)PortableRemoteObject.narrow(
getInitialContext(cosnamingJndiProps).lookup(SessionHome.JNDI_NAME),
SessionHome.class);
Session session = home.create();
int n = getIterationCount();
long start = System.currentTimeMillis();
for (int i = 0 ; i < n; i++)
{
session.sendReceiveDouble(Double.MAX_VALUE);
}
long end = System.currentTimeMillis();
getLog().info("IIOP sendReceiveDouble: " +
((end - start) / (double)n) + " ms/call");
}
public static Test suite() throws Exception
{
return getDeploySetup(T0PassBasicTypesTestCase.class, "iiopperf.jar");
}
}