Louis Dionne
9895803ede
Bump copyright year to 2017
2017-01-07 14:14:18 -08:00
Louis Dionne
73a7c5aba9
[benchmarks] Add benchmarks for at_key and find_if
...
Also slightly improve the benchmarking framework:
- Allow passing an additional environment to benchmarks
- Add the directory of the .erb.cpp file to the include path
- Output stdout when a compilation error occurs
2016-01-25 20:11:50 -05:00
Louis Dionne
c41a5cb6be
Update copyright notices for 2016
2016-01-01 14:54:06 -05:00
Louis Dionne
131b46a6fd
[Benchmarks] Allow running multiple benchmarks at the same time
...
On Travis, also test the benchmarks on two cores to speed up the builds.
2015-11-07 12:09:01 -05:00
Louis Dionne
cad139b675
[Travis] Only check the benchmarks during the BENCHMARKS=true jobs
...
This should give a decent speed up to our Travis build.
2015-11-06 17:41:00 -05:00
Louis Dionne
98a3c6658c
[Benchmarks] Improve support for MPL11 and remove most homogeneous benchmarks
2015-05-05 18:46:00 -04:00
Louis Dionne
e6d0fa9487
[CMake] Use Find modules to find optional external libraries
2015-04-28 10:46:44 -04:00
Louis Dionne
f0ca4df2da
[Benchmarks] Fix benchmarks broken by ca37fdf
...
Also check the benchmarks when we're on develop, to make sure they're
not broken.
2015-04-25 19:52:06 -04:00
Louis Dionne
ca37fdfa4c
[Doc] Add a section on performance in the tutorial
...
Also:
- Introduce the .js charts we have in the reference
- Remove the ugly "Generated by Doxygen" footer
- Refactor the benchmarks
2015-04-25 16:31:56 -04:00
Louis Dionne
52c10011dc
[Benchmarks] Refactoring
...
- Modularize the directory structure
- Add code bloat benchmarks
- Benchmark larger MPL vectors
- Improve the chart display
Fixes #45
2015-04-23 13:07:39 -04:00
Louis Dionne
95b356038d
[Benchmarks] Allow measuring the code bloat
2015-04-18 20:59:45 -04:00
Louis Dionne
fd14741747
[Benchmarks] Simplify the benchmark framework and generate JSON instead of CSV
2015-04-18 12:51:25 -04:00