netgen/libsrc/core
Matthias Hochsteger 32e0026128 Some memory tracer fixes/features
If range checks are enabled:
- Trace all objects
- Check if memory usage never gets negative
- Check if memory usage is 0 in destructor
- Track total memory usage (use pyngcore.GetTotalMemory())
2024-12-03 18:58:07 +01:00
..
_get_glibcxx_use_cxx11_abi.cpp Propagate -fabi-version=xx when compiling with GCC 2024-03-20 18:30:17 +01:00
_get_gxx_abi.cpp Propagate -fabi-version=xx when compiling with GCC 2024-03-20 18:30:17 +01:00
.clang-tidy Runtime MPI wrapper 2024-05-13 13:43:53 +02:00
archive.cpp wrap static variable into function 2024-01-09 10:21:06 +01:00
archive.hpp Fix TextOutArchive (Win) -> TextInArchive (Unix) incompatibility 2024-09-18 17:48:36 +02:00
array.hpp Some memory tracer fixes/features 2024-12-03 18:58:07 +01:00
autodiff.hpp move AutoDiff to netgen 2023-09-29 10:56:16 +02:00
autodiffdiff.hpp move AutoDiff to netgen 2023-09-29 10:56:16 +02:00
bitarray.cpp Some memory tracer fixes/features 2024-12-03 18:58:07 +01:00
bitarray.hpp Some memory tracer fixes/features 2024-12-03 18:58:07 +01:00
CMakeLists.txt Add ng_mpi_native.hpp 2024-06-06 15:46:19 +02:00
concurrentqueue.h Add Array, TaskManager and concurrentqueue from NGSolve 2019-07-09 12:28:21 +02:00
exception.cpp Some memory tracer fixes/features 2024-12-03 18:58:07 +01:00
exception.hpp Some memory tracer fixes/features 2024-12-03 18:58:07 +01:00
flags.cpp replace const string& by string_view in Flags and SymbolTable 2024-07-16 12:44:04 +02:00
flags.hpp replace const string& by string_view in Flags and SymbolTable 2024-07-16 12:44:04 +02:00
generate_mpi_sources.py bcast material etc names using ibcast 2024-11-26 13:29:14 +01:00
hashtable.hpp Copy ctor for IVec 2024-07-18 15:07:41 +02:00
localheap.cpp Add LocalHeap, some NGCORE_API 2019-07-10 10:47:08 +02:00
localheap.hpp Some cuda fixes 2023-02-16 12:55:12 +01:00
logging.cpp remove spdlog and archive logging 2023-08-21 19:14:39 +02:00
logging.hpp SetLevel returns old level 2024-05-05 21:41:05 +02:00
memtracer.hpp Some memory tracer fixes/features 2024-12-03 18:58:07 +01:00
mpi4py_pycapi.h mpi4py: Support limited API and ABI compatibility 2024-05-27 14:26:21 +03:00
mpi_wrapper.hpp mpi cleanup 2024-12-01 18:55:01 +01:00
ng_mpi_generated_declarations.hpp bcast material etc names using ibcast 2024-11-26 13:29:14 +01:00
ng_mpi_generated_dummy_init.hpp bcast material etc names using ibcast 2024-11-26 13:29:14 +01:00
ng_mpi_generated_init.hpp bcast material etc names using ibcast 2024-11-26 13:29:14 +01:00
ng_mpi_native.hpp Add ng_mpi_native.hpp 2024-06-06 15:46:19 +02:00
ng_mpi_wrapper.cpp Fix building with mpi wrapper but without python support 2024-07-08 11:48:27 +02:00
ng_mpi.cpp use std::array in IVec (for 0-size handling) 2024-07-16 13:48:17 +02:00
ng_mpi.hpp Wrap more MPI functions 2024-05-31 10:17:01 +02:00
ngcore_api.hpp Runtime MPI wrapper 2024-05-13 13:43:53 +02:00
ngcore.hpp Runtime MPI wrapper 2024-05-13 13:43:53 +02:00
ngstream.hpp occ output control 2021-09-06 16:59:48 +02:00
paje_trace.cpp Update d3, fix styles in timing html chart 2024-10-08 13:59:30 +02:00
paje_trace.hpp PajeTrace - option to write only (small) html charts and no trace file 2024-10-08 13:58:23 +02:00
profiler.cpp Some memory tracer fixes/features 2024-12-03 18:58:07 +01:00
profiler.hpp gpu events in PajeTrace 2023-02-22 14:07:08 +01:00
python_ngcore_export.cpp Some memory tracer fixes/features 2024-12-03 18:58:07 +01:00
python_ngcore.cpp allow nested flags from nested python dictionaries 2024-05-31 12:55:59 +02:00
python_ngcore.hpp Get rid of mpi4py compile-time dependency, disable MPI wrapper by default 2024-05-28 11:43:15 +02:00
ranges.hpp fix initialization order warning 2021-05-30 18:57:14 +02:00
register_archive.hpp std::move in register_archive 2024-07-18 18:57:06 +02:00
signal.hpp use list instead of map to keep order 2024-01-18 19:43:08 +01:00
simd_arm64.hpp complex FMA for SIMD<double> 2023-08-01 17:44:43 +02:00
simd_avx512.hpp Fix build issue with gcc on AVX512 2024-06-10 10:48:33 +02:00
simd_avx.hpp fix fmaddsub intrinsic calls 2022-11-21 12:13:19 +01:00
simd_generic.hpp complex FMA for SIMD<double> 2023-08-01 17:44:43 +02:00
simd_sse.hpp missing const 2022-11-17 00:08:47 +01:00
simd.hpp had removed too much 2023-03-12 22:24:21 +01:00
symboltable.hpp replace const string& by string_view in Flags and SymbolTable 2024-07-16 12:44:04 +02:00
table.cpp fixing delaunay2d point search, non-parallel for small meshes 2020-10-26 11:20:12 +01:00
table.hpp Some memory tracer fixes/features 2024-12-03 18:58:07 +01:00
taskmanager.cpp Fix memory leak in TaskManager (thx @roystgnr) 2024-09-02 10:15:28 +02:00
taskmanager.hpp Fix building with USE_NUMA 2024-09-02 10:14:04 +02:00
type_traits.hpp Archive with nondefault constructor 2023-08-28 10:02:22 +02:00
utils.cpp Runtime MPI wrapper 2024-05-13 13:43:53 +02:00
utils.hpp sqr is constexpr 2024-07-18 09:44:45 +02:00
version.cpp Set version of Netgen globally (for archives), interface to get version 2020-07-23 20:12:47 +02:00
version.hpp Set version of Netgen globally (for archives), interface to get version 2020-07-23 20:12:47 +02:00
xbool.hpp fixing warnings 2021-02-18 10:30:01 +01:00