//long runs = 1000000000;
//[java-shared] Number of runs: 1000000000
//[java-shared] Count: 100000000000
//[java-shared] Test time in seconds: 10.457
//[java-shared] Messages per second: 9.562972171750979E7
MailboxFactory mailboxFactory = JAMailboxFactory.newMailboxFactory(10);
try {
Mailbox sharedMailbox = mailboxFactory.createMailbox();
CounterActor counterActor = new CounterActor();
counterActor.initialize(sharedMailbox);
Driver driver = new Driver();
driver.initialize(sharedMailbox, counterActor, runs);
JAFuture future = new JAFuture();
long start = System.currentTimeMillis();
Long count = (Long) SimpleRequest.req.send(future, driver);
long finish = System.currentTimeMillis();
double elapsedTime = (finish - start) / 1000.;
System.out.println("[java-shared] Number of runs: " + runs);
System.out.println("[java-shared] Count: " + count);
System.out.println("[java-shared] Test time in seconds: " + elapsedTime);
System.out.println("[java-shared] Messages per second: " + runs / elapsedTime);
} finally {
mailboxFactory.close();
}
}