$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: mariano.consoni_at_[hidden]
Date: 2008-05-22 16:01:44
Author: mconsoni
Date: 2008-05-22 16:01:43 EDT (Thu, 22 May 2008)
New Revision: 45666
URL: http://svn.boost.org/trac/boost/changeset/45666
Log:
- Some parameters were changed to fit in the comparison with GEOS version.
Text files modified: 
   sandbox/SOC/2008/spacial_indexing/libs/spatial_index/test/performance_test.cpp |    15 +++++++++++----                         
   1 files changed, 11 insertions(+), 4 deletions(-)
Modified: sandbox/SOC/2008/spacial_indexing/libs/spatial_index/test/performance_test.cpp
==============================================================================
--- sandbox/SOC/2008/spacial_indexing/libs/spatial_index/test/performance_test.cpp	(original)
+++ sandbox/SOC/2008/spacial_indexing/libs/spatial_index/test/performance_test.cpp	2008-05-22 16:01:43 EDT (Thu, 22 May 2008)
@@ -59,6 +59,8 @@
         std::vector<unsigned int> ids;
          std::vector<std::pair<double, double> > points = read_data();
 
+	time_t start;
+
 // 	std::cerr << "Size: " << points.size() << std::endl;
 
         // plane
@@ -68,7 +70,7 @@
          const double max_y = 80.0;
 
         // number of points to find on the search phase
-	const unsigned int find_count = 1000;
+	const unsigned int find_count = 100000;
 
          for(unsigned int i = 0; i < points.size(); i++) {
                  ids.push_back(i);
@@ -83,7 +85,10 @@
            std::vector<unsigned int>::iterator b, e;
            b = ids.begin();
            e = ids.end();
+
+	start = time(NULL);
            q->bulk_insert(b,e, points);
+	std::cerr << "Insertion time: " << time(NULL) - start << " seconds." << std::endl;
 
         // search
         std::vector<std::pair<double,double> > search_positions;
@@ -95,14 +100,16 @@
                 search_data.push_back(pos);
         }
 
+	start = time(NULL);
         for(unsigned int j=0; j < find_count; j++) {
                 std::vector<unsigned int>::iterator it = q->find(search_positions[j]);
-		std::cout << search_data[j] 
-			  << " - found in (" << search_positions[j].first << "," << search_positions[j].second << ") --> " 
-			  << *it << std::endl;
+// 		std::cout << search_data[j] 
+// 			  << " - found in (" << search_positions[j].first << "," << search_positions[j].second << ") --> " 
+// 			  << *it << std::endl;
 
                 BOOST_CHECK_EQUAL(*it, search_data[j]);
         }
+	std::cerr << "Retrieve time: " << time(NULL) - start << " seconds." << std::endl;
 
         return 0;
 }