/*************************************************************************\ * Copyright (c) 2002 The University of Chicago, as Operator of Argonne * National Laboratory. * Copyright (c) 2002 The Regents of the University of California, as * Operator of Los Alamos National Laboratory. * EPICS BASE Versions 3.13.7 * and higher are distributed subject to a Software License Agreement found * in file LICENSE that is included with this distribution. \*************************************************************************/ #include #include #include "epicsAssert.h" #include "bucketLib.h" main() { unsigned id1; unsigned id2; char *pValSave1; char *pValSave2; int s; BUCKET *pb; char *pVal; unsigned i; clock_t start, finish; double duration; const int LOOPS = 500000; pb = bucketCreate(8); if(!pb){ return -1; } id1 = 0x1000a432; pValSave1 = "fred"; s = bucketAddItemUnsignedId(pb, &id1, pValSave1); assert (s == S_bucket_success); pValSave2 = "jane"; id2 = 0x0000a432; s = bucketAddItemUnsignedId(pb, &id2, pValSave2); assert (s == S_bucket_success); start = clock(); for(i=0; i