Fixed some stragglers in timing
parent
9e5928a53a
commit
6743c4f6bc
|
@ -40,8 +40,7 @@ int main(int argc, char* argv[]) {
|
||||||
os << "images,points,matches,Base,Map,BTree" << endl;
|
os << "images,points,matches,Base,Map,BTree" << endl;
|
||||||
|
|
||||||
// loop over number of images
|
// loop over number of images
|
||||||
vector<size_t> ms;
|
vector<size_t> ms {10, 20, 30, 40, 50, 100, 200, 300, 400, 500, 1000};
|
||||||
ms += 10, 20, 30, 40, 50, 100, 200, 300, 400, 500, 1000;
|
|
||||||
for(size_t m: ms) {
|
for(size_t m: ms) {
|
||||||
// We use volatile here to make these appear to the optimizing compiler as
|
// We use volatile here to make these appear to the optimizing compiler as
|
||||||
// if their values are only known at run-time.
|
// if their values are only known at run-time.
|
||||||
|
|
|
@ -100,7 +100,6 @@ int main() {
|
||||||
// Oct 3, 2014, Macbook Air
|
// Oct 3, 2014, Macbook Air
|
||||||
// 9.0 musecs/call
|
// 9.0 musecs/call
|
||||||
typedef PinholeCamera<Cal3_S2> Camera;
|
typedef PinholeCamera<Cal3_S2> Camera;
|
||||||
typedef Expression<Camera> Camera_;
|
|
||||||
NonlinearFactor::shared_ptr g3 =
|
NonlinearFactor::shared_ptr g3 =
|
||||||
boost::make_shared<ExpressionFactor<Point2> >(model, z,
|
boost::make_shared<ExpressionFactor<Point2> >(model, z,
|
||||||
Point2_(myProject, x, p));
|
Point2_(myProject, x, p));
|
||||||
|
|
|
@ -101,7 +101,7 @@ void timeAll(size_t m, size_t N) {
|
||||||
{ // Raw memory Version
|
{ // Raw memory Version
|
||||||
FastVector < Key > keys;
|
FastVector < Key > keys;
|
||||||
for (size_t i = 0; i < m; i++)
|
for (size_t i = 0; i < m; i++)
|
||||||
keys += i;
|
keys.push_back(i);
|
||||||
Vector x = xvalues.vector(keys);
|
Vector x = xvalues.vector(keys);
|
||||||
double* xdata = x.data();
|
double* xdata = x.data();
|
||||||
|
|
||||||
|
@ -144,7 +144,7 @@ int main(void) {
|
||||||
// ms += 20, 30, 40, 50;
|
// ms += 20, 30, 40, 50;
|
||||||
// ms += 20,30,40,50,60,70,80,90,100;
|
// ms += 20,30,40,50,60,70,80,90,100;
|
||||||
for (size_t m = 2; m <= 50; m += 2)
|
for (size_t m = 2; m <= 50; m += 2)
|
||||||
ms += m;
|
ms.push_back(m);
|
||||||
//for (size_t m=10;m<=100;m+=10) ms += m;
|
//for (size_t m=10;m<=100;m+=10) ms += m;
|
||||||
// loop over number of images
|
// loop over number of images
|
||||||
for(size_t m: ms)
|
for(size_t m: ms)
|
||||||
|
|
Loading…
Reference in New Issue