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