/* * */ #define ENABLE_TIMER #include "framework/DynamicExtension.h" #include "shard/ISAMTree.h" #include "query/rangequery.h" #include "framework/interface/Record.h" #include "psu-util/timer.h" typedef de::Record Rec; typedef de::ISAMTree ISAM; typedef de::rq::Query Q; typedef de::DynamicExtension Ext; int main(int argc, char **argv) { auto extension = new Ext(1000, 10000, 2); size_t n = 1000000000; size_t per_trial = 1000; TIMER_INIT(); for (int64_t i=0; iinsert(r)) { _mm_pause(); } } TIMER_STOP(); auto insert_lat = TIMER_RESULT(); fprintf(stdout, "%ld\t%ld\t%ld\n", extension->get_record_count(), insert_lat, per_trial); } fflush(stderr); }