+ //r1 = times(&tms1);
+ times(&tms1);
+ for(i = 0 ; i< nbLoop ; i++)
+ {
+ util.hNoifpswap (&a, &b);
+ }
+ //r2 = times(&tms2);
+ times(&tms2);
+ std::cout
+ << (long) ((tms2.tms_utime) - (tms1.tms_utime))
+ << std::endl;
+
+ // ----------------------------------------
+
+ std::cout << "Use , .h defined, NO inline keyword pointer method"
+ << std::endl;
+ //r1 = times(&tms1);
+ times(&tms1);
+ for(i = 0 ; i< nbLoop ; i++)
+ {
+ util.hfpswap (&a, &b);
+ }
+ //r2 = times(&tms2);
+ times(&tms2);
+ std::cout
+ << (long) ((tms2.tms_utime) - (tms1.tms_utime))
+ <<std::endl;
+
+ // ----------------------------------------
+
+ std::cout << "Use inline, .h defined, WITH inline keyword pointer static method"
+ << std::endl;
+ //r1 = times(&tms1);
+ times(&tms1);
+ for(i = 0 ; i< nbLoop ; i++)
+ {
+ gdcm::Util::sthifpswap (&a, &b);
+ }
+ //r2 = times(&tms2);
+ times(&tms2);
+ std::cout
+ << (long) ((tms2.tms_utime) - (tms1.tms_utime))
+ << std::endl;
+
+
+ // ----------------------------------------
+
+ std::cout << "Use inline, .h defined, NO inline keyword pointer static method"
+ << std::endl;
+ //r1 = times(&tms1);
+ times(&tms1);
+ for(i = 0 ; i< nbLoop ; i++)
+ {
+ gdcm::Util::sthNoifpswap (&a, &b);
+ }
+ //r2 = times(&tms2);
+ times(&tms2);
+ std::cout
+ << (long) ((tms2.tms_utime) - (tms1.tms_utime))
+ << std::endl;
+
+
+ // ----------------------------------------
+
+ std::cout << "Pass uint_8 param directly"
+ << std::endl;
+ //r1 = times(&tms1);
+ times(&tms1);
+ for(i = 0 ; i< nbLoop ; i++)
+ {
+ passDirect8 (x8, y8);
+ }
+ //r2 = times(&tms2);
+ times(&tms2);
+ std::cout
+ << (long) ((tms2.tms_utime) - (tms1.tms_utime))
+ << std::endl;
+
+ // ----------------------------------------
+
+ std::cout << "Pass uint_8 param as ref"
+ << std::endl;
+ //r1 = times(&tms1);
+ times(&tms1);
+ for(i = 0 ; i< nbLoop ; i++)