Files
ldc/tango/example/cluster/cclient.d
Tomas Lindquist Olsen b15b3484c8 [svn r136] MAJOR UNSTABLE UPDATE!!!
Initial commit after moving to Tango instead of Phobos.

Lots of bugfixes...

This build is not suitable for most things.
2008-01-11 17:57:40 +01:00

49 lines
1.2 KiB
D

/*******************************************************************************
*******************************************************************************/
import tango.io.Stdout;
import tango.time.StopWatch;
import tango.util.log.Configurator;
import tango.net.cluster.NetworkCache;
import tango.net.cluster.tina.Cluster;
/*******************************************************************************
*******************************************************************************/
void main (char[][] args)
{
StopWatch w;
if (args.length > 1)
{
auto cluster = (new Cluster).join (args[1..$]);
auto cache = new NetworkCache (cluster, "my.cache.channel");
while (true)
{
w.start;
for (int i=10000; i--;)
cache.put ("key", cache.EmptyMessage);
Stdout.formatln ("{} put/s", 10000/w.stop);
w.start;
for (int i=10000; i--;)
cache.get ("key");
Stdout.formatln ("{} get/s", 10000/w.stop);
}
}
else
Stdout.formatln ("usage: cache cachehost:port ...");
}