Commit Graph

62 Commits

Author SHA1 Message Date
Clement Jamin ddb2a41da2 Remove never-used code 2017-03-08 10:36:51 +01:00
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 9eb766b039 CONCURRENT_MESH_3 => CGAL_CONCURRENT_MESH_3 2014-06-25 12:53:15 +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 27dccd8710 Missing CGAL_ prefix 2014-05-20 19:14:55 +02:00
Clement Jamin 0155d59566 Code clean-up 2014-05-14 17:24:44 +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 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 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 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 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 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 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
Sébastien Loriot ad1af510f4 clean up line ending of new files 2012-12-05 08:33:16 +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 3c84ea3a83 Better support for memory leak detection 2012-11-20 15:02:24 +01:00
Clément Jamin 154b3d05bf Added Lloyd optimization 2012-10-25 12:01:51 +00:00
Clément Jamin 7837a37c1d Automatically define CGAL_CONCURRENT_PROFILE if we're linked with TBB 2012-10-19 08:44:27 +00:00
Clément Jamin 1ca7174e01 Merge from Mesh_3-improvements-GF
+ some bugfixes (most of them are related to the parallel version)

This version works (sequential and parallel) as long as the following macros are NOT defined:
* CGAL_COMPACT_MESH_VERTEX_CELL
* CGAL_INTRUSIVE_LIST
* FORCE_STRUCTURAL_FILTERING
2012-10-16 14:02:16 +00:00
Clément Jamin 0b8db7f9c1 Minor changes 2012-10-15 09:01:57 +00:00
Clément Jamin 34f7d44bd4 Added a few options to the benchmark (3D images, features...) 2012-10-12 14:17:45 +00:00
Clément Jamin acd056a906 - Added an optional export to Medit
- Added "edge_size" parameter value for the criteria
- Minor changes
2012-09-18 14:11:47 +00:00
Clément Jamin 6a9f8e31c6 - Added optional export to Maya files
- Code re-factorization
- Changed the precision of intersection computation for the implicit oracle
2012-09-07 15:26:28 +00:00
Clément Jamin 68fbaa4373 Bugfix + minor changes 2012-07-11 14:21:17 +00:00
Clément Jamin 9534c15fb2 Minor changes 2012-07-11 10:12:22 +00:00
Clément Jamin 1c664776c9 The parallel version can now be built with GCC 2012-07-10 16:53:34 +00:00
Clément Jamin 41f9cbe411 Sequential Mesh_3 can now be compiled by GCC. 2012-07-09 15:44:58 +00:00
Clément Jamin e9cd6605ed Comments and typos 2012-06-27 14:40:47 +00:00
Clément Jamin 3d6338de7b Replaced a useless dynamic_cast by static_cast
+ minor changes
2012-06-27 12:03:54 +00:00
Clément Jamin 40f602fea9 Minor changes (comments, etc.) 2012-06-21 12:03:03 +00:00
Clément Jamin dbdf160e40 Optional memory leaks detection on windows 2012-06-20 13:05:40 +00:00
Clément Jamin 3725168185 Backup commit (I need to roll back to an older version) 2012-06-15 11:28:09 +00:00
Clément Jamin b268598665 Replace LINKED_WITH_TBB by CGAL_LINKED_WITH_TBB. 2012-06-13 09:33:08 +00:00
Clément Jamin b948543cc6 Use of a Tag (template parameter) to activate/deactivate concurrency in Mesh_3, instead of #ifdef macros. 2012-06-09 08:52:37 +00:00
Clément Jamin dfbddff185 Bugfixes + some clean-up 2012-05-30 14:49:02 +00:00
Clément Jamin 7d6f1d0e41 New implicit functions 2012-05-16 14:43:57 +00:00
Clément Jamin 1478385fba Updated benchmark 2012-05-04 15:21:49 +00:00
Clément Jamin ef204807e5 Updated benchmark and demo config.h 2012-05-03 16:07:05 +00:00