GT.M Rocks!!!
gpl

I wrote a standalone test driver that will work on any GT.M system. 
( you have to change the calls to $$NOW^XLFDT to another way to get a timestamp..
and then do the number of seconds computation differently...I don't know how)

I'm attaching the mumps routine C0XTEST.m

The first time I ran it I got significantly worse results. Then I realized that I had
generated a random Graph number for each node.... In our triples load all the
Graph numbers are the same... Here's what that first run looked like:

GTM>D EN^C0XTEST

INSERTION STARTS AT 3111105.234543

USING BULKLOAD
LOCKING ZERO NODE
ZERO NODE UNLOCKED, IENS RESERVED=10000
3111105.234543
INSERTION ENDS AT 3111106.000401
 ELAPSED TIME: 1098 SECONDS
 APPROXIMATELY 9 NODES PER SECOND

Second run on gpl (which is a VM) got worse, even though all the Graph pointer are the same.

GTM>D EN^C0XTEST

INSERTION STARTS AT 3111106.0032

USING BULKLOAD
LOCKING ZERO NODE
ZERO NODE UNLOCKED, IENS RESERVED=10000
3111106.0032
INSERTION ENDS AT 3111106.00532
 ELAPSED TIME: 1280 SECONDS
 APPROXIMATELY 7 NODES PER SECOND

I put C0XTEST on raven and I couldn't believe my eyes....

GTM>D EN^C0XTEST

INSERTION STARTS AT 3111106.024924

USING BULKLOAD
LOCKING ZERO NODE
ZERO NODE UNLOCKED, IENS RESERVED=10000
3111106.024924
INSERTION ENDS AT 3111106.024924
 ELAPSED TIME: 0 SECONDS
GTM>W ^C0X(101,0)
C0X TRIPLE^172.101I^238634^238634


GTM>D EN^C0XTEST

INSERTION STARTS AT 3111106.024954

USING BULKLOAD
LOCKING ZERO NODE
ZERO NODE UNLOCKED, IENS RESERVED=10000
3111106.024954
INSERTION ENDS AT 3111106.024955
 ELAPSED TIME: 1 SECONDS
 APPROXIMATELY 10000 NODES PER SECOND
GTM>W ^C0X(101,0)
C0X TRIPLE^172.101I^248635^248635


GTM>D EN^C0XTEST

INSERTION STARTS AT 3111106.025009

USING BULKLOAD
LOCKING ZERO NODE
ZERO NODE UNLOCKED, IENS RESERVED=10000
3111106.025009
INSERTION ENDS AT 3111106.02501
 ELAPSED TIME: 1 SECONDS
 APPROXIMATELY 10000 NODES PER SECOND
GTM>W ^C0X(101,0)
C0X TRIPLE^172.101I^258636^258636

So I upped the anti to 100000 nodes

GTM>D EN^C0XTEST

INSERTION STARTS AT 3111106.025823

USING BULKLOAD
LOCKING ZERO NODE
ZERO NODE UNLOCKED, IENS RESERVED=100000
3111106.025823
INSERTION ENDS AT 3111106.02583
 ELAPSED TIME: 7 SECONDS
 APPROXIMATELY 14285 NODES PER SECOND
GTM>W ^C0X(101,0)
C0X TRIPLE^172.101I^658640^658640
GTM>W $O(^C0X(101,"AA"),-1)
658639

GTM>D EN^C0XTEST

INSERTION STARTS AT 3111106.025932

USING BULKLOAD
LOCKING ZERO NODE
ZERO NODE UNLOCKED, IENS RESERVED=100000
3111106.025932
INSERTION ENDS AT 3111106.025936
 ELAPSED TIME: 4 SECONDS
 APPROXIMATELY 25000 NODES PER SECOND
GTM>W ^C0X(101,0)
C0X TRIPLE^172.101I^758641^758641
GTM>W $O(^C0X(101,"AA"),-1)
758640

GTM>D EN^C0XTEST

INSERTION STARTS AT 3111106.030006

USING BULKLOAD
LOCKING ZERO NODE
ZERO NODE UNLOCKED, IENS RESERVED=100000
3111106.030006
INSERTION ENDS AT 3111106.030015
 ELAPSED TIME: 9 SECONDS
 APPROXIMATELY 11111 NODES PER SECOND
GTM>W ^C0X(101,0)
C0X TRIPLE^172.101I^858642^858642
GTM>W $O(^C0X(101,"AA"),-1)
858641
