Commit Graph

89 Commits

Author SHA1 Message Date
Clement Jamin 982f140911 Use tbb::task_scheduler_init::default_num_threads...
... instead of boost:🧵:hardware_concurrency
2014-07-02 15:10:34 +02:00
Clement Jamin 772756eaf4 Disable precompiled headers by default 2014-07-02 10:34:59 +02:00
Clement Jamin 7c03ce06b2 Changes in the benchmark script 2014-06-26 09:45:53 +02:00
Clement Jamin 9eb766b039 CONCURRENT_MESH_3 => CGAL_CONCURRENT_MESH_3 2014-06-25 12:53:15 +02:00
Clement Jamin 80e02ba85c We don't need C++11 anymore 2014-06-19 16:59:00 +02:00
Clement Jamin 33febb7e58 Code clean-up 2014-05-27 15:51:01 +02:00
Clement Jamin c9c8335811 More code clean-up 2014-05-27 13:46:34 +02:00
Clement Jamin ec1bca72d0 Make Boost.Program_options optionnal for the benchmark 2014-05-22 19:06:23 +02:00
Clement Jamin afa68eaa57 Add /Zm1000 option when using precompiled headers 2014-05-22 11:34:56 +02:00
Clement Jamin 00a3e3691b /wd4503 and /bigobj are now already added by CGAL => useless here 2014-05-20 19:50:39 +02:00
Clement Jamin 27dccd8710 Missing CGAL_ prefix 2014-05-20 19:14:55 +02:00
Clement Jamin ee62a39a90 Add a test in the script 2014-05-14 17:25:30 +02:00
Clement Jamin 0155d59566 Code clean-up 2014-05-14 17:24:44 +02:00
Clement Jamin bd7b83a316 Specific config file for benchmark
We were using the demo config file before
2013-09-30 17:44:21 +02:00
Clement Jamin 0b345240ac Added some "TODO" 2013-07-01 14:05:13 +02:00
Clement Jamin d32121ce8f Use boost:🧵:hardware_concurrency instead of the std::thread one
std:🧵:hardware_concurrency is not implemented in my GCC version
Was causing a huge performance problem on Linux.
2013-07-01 14:04:37 +02:00
Clement Jamin 079c39eef4 Update CMakeLists according to changes in FindTBB 2013-06-28 15:16:49 +02:00
Clement Jamin 1eb49a6c69 Updated benchmark script 2013-06-28 14:59:48 +02:00
Clement Jamin 2dc6c405b8 Drop the use of the TBB malloc proxy, use TBB allocators manually instead
The TBB's "malloc proxy", which allows to replace all calls to the standard
allocators by calls to the TBB scalable allocator, is not available on MacOS.
Instead, we use the TBB allocators manually, where relevant.
2013-06-27 15:29:47 +02:00
Clement Jamin bc360c8b13 Changes for GCC compilation + removed some trailing spaces 2013-06-07 17:40:53 +02:00
Clement Jamin 36233047d7 Better XML output for optimizer benchmarking
If it's parallel but the refinement is forced to sequential, we don't output the value in the XML file
2013-04-12 15:01:48 +02:00
Clement Jamin ba435a9efc Clean-up/corrections in CMakeLists.txt 2013-04-04 18:06:48 +02:00
Clement Jamin f05394cb67 Updated benchmark 2013-03-15 17:43:37 +01:00
Clement Jamin ce9aba9375 Removed the parallel_for-based and parallel_do-based strategies.
Just keep the task-scheduler-based strategy, the fastest one.
2013-03-13 11:23:46 +01:00
Clement Jamin 0ca00d4fd8 Replaced tabs with spaces 2013-03-11 18:41:24 +01:00
Clement Jamin 02165589ff Changed the order of the Mesh_triangulation_3 template params. 2013-03-07 13:37:54 +01:00
Clement Jamin 9ada89c35f Enabled precompiled headers for the optimization plugin + comments 2013-03-07 13:01:09 +01:00
Clement Jamin 5ef120d452 Config file, benchmark, etc.: minor changes 2013-03-04 11:29:14 +01:00
Clement Jamin 0ac62b355c Replaced Parallel_mesh_triangulation_3 by a specialization of Mesh_triangulation_3 2013-02-28 19:50:53 +01:00
Clement Jamin 0c80db26d4 Forgot to remove an #include 2013-02-18 11:16:45 +01:00
Clement Jamin 6cbd0d2c9a Updated script 2013-01-30 16:59:27 +01:00
Clement Jamin 20e9a9bf8c Removed TBB_configuration + a few things about the exuder in the benchmark
Removed TBB_configuration: we will rely on tbb::task_scheduler_init itself for now
2013-01-29 14:27:33 +01:00
Clement Jamin 70d7e4c046 Removed a useless link_directories call + bugfix on the demo CMakeLists.txt
The long version of the story is that with MSVC, the link_directories is enough, you don't need to explicitly link against the libraries (i.e. the CGAL_3RD_PARTY_LIBRARIES thing). But now that we have to explicitly link against the libs for GCC, it has become useless.
2013-01-23 17:22:02 +01:00
Clement Jamin 5c73124fea The new FindTBB allows to simplify CMakeLists.txt files. 2013-01-23 16:17:39 +01:00
Clement Jamin 27fe98f0ac Renamed header to be compliant with CGAL naming policy 2013-01-23 11:06:47 +01:00
Clement Jamin ea37e2083e Added a TBB_configuration class 2013-01-22 17:21:03 +01:00
Clement Jamin 8bb5eeb0b7 Added a "virtual" + minor changes (config options) 2013-01-18 16:30:06 +01:00
Clement Jamin 8a8f1f01c8 Bugfix for the TBB library link: debug and release were inverted. 2013-01-17 17:33:38 +01:00
Clement Jamin 7af597cb4f Parallel Mesh_3 can now be compiled with GCC 2013-01-17 14:49:04 +01:00
Clement Jamin b048ad0708 Code clean-up (tests, debug things...) 2013-01-08 15:51:07 +01:00
Clement Jamin 7efd61b6db Removed some data race conditions in the parallel perturber.
Note: the code needs some clean-up
2013-01-08 08:59:17 +01:00
Clement Jamin 20b52fa546 Better TBB support in CMakeLists.txt 2013-01-08 08:50:15 +01:00
Clement Jamin fcce103c1c Updated script 2012-12-05 11:38:10 +01:00
Sébastien Loriot ad1af510f4 clean up line ending of new files 2012-12-05 08:33:16 +01:00
Clement Jamin b92009497f Clean line-ending encoding up (from Sebastien) 2012-12-04 19:17:15 +01:00
Sébastien Loriot 14c8641377 Convert all CRLF files to LF 2012-12-04 16:44:49 +01:00
Clement Jamin 2b67ae0bed Add /bigobj to the compiler options (MSVC only) 2012-11-27 19:17:23 +01:00
Clement Jamin f02e3c8872 The facet_approx criterion can now be set in the benchmark script 2012-11-21 15:47:49 +01:00
Clément Jamin fa4557379a New tests in the scripts 2012-11-20 15:03:09 +01:00
Clément Jamin 3c84ea3a83 Better support for memory leak detection 2012-11-20 15:02:24 +01:00