#include #include #include "Timer.h" #define ITER 100000 typedef QPair tr; template class SpeedTest { public: QList list; SpeedTest() { } void add(T v) { list << v; } tr testres(T v) { int val = 0; Timer t; t.restart(); for (int i=0;i set; SpeedTest stv; SpeedTest sti; SpeedTest > stl; SpeedTest stvl; for (int i=0;i<300;i++) { set.insert(i); QVariant v = i; QList ql; ql << v; QVariant vl = QVariant(ql); stv.add(v); sti.add(i); stl.add(ql); stvl.add(vl); } int i = 397; QVariant v = i; QList ql; ql << v; QVariant vl = QVariant(ql); Timer tt; tr t; int val = 0; tt.restart(); for (int i=0;i