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