vtk-m/benchmarking
Robert Maynard 1bfcce19dd VTK-m builds with separate function sections to allow smaller binaries
Consumers of VTK-m when enabling of dropping of unused functions
will see VTK-m functions dropped. Previously this didn't happen
as VTK-m didn't build object files with the correct flags for this.

By allowing the linker to remove unused symbols we see a significant
saving the file size of VTK-m tests, examples, and benchmarks.
An OpenMP build of the tests and benchmarks goes from 168MB to
141MB which is roughly a 16% filesize reduction.

Initially I had presumed that these changes would increase link times.
But in measurements the total wall time for compilation of VTK-m has
stayed about the same ( seeing a decrease of 1.5% ). Presumably the
increased computation is offset by the reduction in file writing.
2019-09-11 13:34:25 -04:00
..
BenchmarkArrayTransfer.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
BenchmarkAtomicArray.cxx Simplify and extend AtomicArray implementation. 2019-08-23 15:40:37 -04:00
BenchmarkCopySpeeds.cxx Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
BenchmarkDeviceAdapter.cxx Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
Benchmarker.h Add ArrayHandleMultiplexer testing to BenchmarkFieldAlgorithms 2019-07-22 08:36:28 -06:00
BenchmarkFieldAlgorithms.cxx Refactor topology mappings to clarify meaning. 2019-08-06 11:27:26 -04:00
BenchmarkFilters.cxx Merge branch 'master' into contour_hackathon 2019-08-18 14:49:08 -06:00
BenchmarkRayTracing.cxx Update VTK-m code to use new Vec aliases 2019-07-31 12:55:40 -06:00
BenchmarkTopologyAlgorithms.cxx Refactor topology mappings to clarify meaning. 2019-08-06 11:27:26 -04:00
CMakeLists.txt VTK-m builds with separate function sections to allow smaller binaries 2019-09-11 13:34:25 -04:00