This repository has been archived by the owner on Jul 31, 2024. It is now read-only.
Python tools submodule + various stability fixes
- Python gotcha fixes
- Fixed issues with mallocp segfaulting from Python
- Fixed storage merge() segfaulting
- New Python tools submodule (timemory.tools)
- tools.function_wrappers combines {start,stop}_{mpip,ompt,ncclp,mallocp}
into one configurable handle and provides decorator + context-manager features
- tools.function_wrappers combines {start,stop}_{mpip,ompt,ncclp,mallocp}
- New Python functions which are used within tools.function_wrappers
- timemory.start_function_wrappers
- timemory.stop_function_wrappers
- Fixed timemory-python-line-profiler script calling timemory.profiler
- API change in ring_buffer template
- read/write member functions return pointer to object read/written to
instead of bytes
- read/write member functions return pointer to object read/written to
- API change in storage and tsettings
- Classes are declared as final to optimize any vtable calls
- Removed runtime_configurable restriction for do_enumerator_generate
- This enables user_bundles to be used again in Python
- Added operation::python_class_name
- Updated examples:
- ex_python_bindings (and libex_python_bindings)
- Fix to get_hash_identifier
- Removed concurrency comparison when generating a diff b/t two runs
- Fixed issues with popen.cpp guarding with TIMEMORY_WINDOWS but never defined