onnxruntime/include/onnxruntime/core/common
kile0 f367fd921c
Use a custom allocator for temporary buffers in reduction_ops.cc (#2775)
* port the mimalloc allocator

* hook mimalloc opt into common.h and reduction ops

* repurpose USE_MIMALLOC to only denote subbing in of default allocator with mimalloc and some refactoring

* fix unintended cherry pick diffs

* polish alloctor_mimalloc

* explicitly disable mimalloc where it already had been disabled

* update mimalloc to pull in stl allocator

* switch mimalloc stl allocator to use mimalloc library version

* turn mimalloc on by default (only the stl changes are enabled, the python interacting ones are off already and shall remain so)

* move FastAllocVector into cpu specific code

* separate out defines into arena and stl changes

* the rest of the define renames

* bfc arena allocator

* some typos and rename the bfc arena allocator to fit existing class naming conventions

* adjustments in response to comments

* different template instantiations are friends
2020-02-23 16:04:30 +10:00
..
logging Replace GSL with GSL-LITE submodule and fix up refs (#1920) 2019-10-01 12:43:29 -07:00
code_location.h
common.h Use a custom allocator for temporary buffers in reduction_ops.cc (#2775) 2020-02-23 16:04:30 +10:00
const_pointer_container.h Use ConstPointerContainer for Node::ImplicitInputDefs() for better consistency with InputDefs() and OutputDefs(). (#894) 2019-05-01 14:22:28 +10:00
exceptions.h Merge windowsai (winml layering) into master (#2956) 2020-02-04 17:12:19 -08:00
make_unique.h Replace GSL with GSL-LITE submodule and fix up refs (#1920) 2019-10-01 12:43:29 -07:00
optional.h merge training kernels to master (#2999) 2020-02-13 14:52:35 -08:00
status.h Merge windowsai (winml layering) into master (#2956) 2020-02-04 17:12:19 -08:00
version.h Adding platform telemetry (#2109) 2019-10-19 18:25:57 -07:00