Timemory

Latest version: v3.2.3

Safety actively analyzes 619477 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

3.2.4

> Date: Mon Jul 19 17:22:28 2021 -0500

- Fixes issues with Windows CUDA builds
- Removes requirement for NVTX_LIBRARY for NVTX_FOUND

3.2.3

> Date: Sun Jul 18 05:53:34 2021 -0500

- Fixes: Fatal Python error: PyMUTEX_LOCK(gil->mutex) failed on macOS

3.2.2

> Date: Wed Jul 14 20:42:29 2021 -0500

- 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
- 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
- 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

3.2.1

> Date: Fri Jul 9 16:55:33 2021 -0500

- pytimem fix
- fix missing import of component_bundle and component_tuple
- added additional python tests
- Ability to build with static libraries: python bindings, mpip library, mallocp library, ompt library, ncclp library, KokkosP libraries
- Setting TIMEMORY_BUILD_PYTHON to OFF now results in searching for external pybind11 install
- Renamed some CMake files in cmake/Modules
- Updated caliper and gotcha submodules to support {CALIPER,GOTCHA}_INSTALL_{CONFIG,HEADER} options
- Added TIMEMORY_INSTALL_PYTHON option
- Fixed BUILD_STATIC_LIBS=ON + CMAKE_POSITION_INDEPENDENT_CODE=ON
- Fixed TIMEMORY_USE_CUDA=ON + TIMEMORY_REQUIRE_PACKAGES=ON to fail
- If TIMEMORY_REQUIRED_PACKAGES=OFF, search for packages first before adding submodule
- Extended setup.py to support more options and support non-development install (no headers or cmake config)
- Removed TIMEMORY_EMBED_PYTHON option
- Disable timemory-jump when no shared libraries are built since dlopen isn't possible
- Replaced allocator member functions construct, destroy, allocate, deallocate with calls to static functions of allocator traits
- added support for CMAKE_ARGS env variable in setup.py
- remove absolute rpath when SKBUILD/SPACK_BUILD (since these have staging directories)
- timemory-{c,cxx,fortran} alias libraries in build tree
- toggled python function profiler to not include line number by default
- This can cause strange results when generators are used

3.2.0

> Date: Sun Jun 27 21:10:57 2021 -0500

- Numerous stability fixes
- Fortran module
- Compiler instrumentation
- NCCL support
- timemory-mallocp
- timemory-ncclp
- timemory-nvml
- Python line-by-line tracing
- I/O {read,write}_{char,bytes}
- Network stats components
- libunwind support
- CMake minimum upgraded to 3.15
- Type-traits for tree/flat/timeline
- Hierarchical serialization ([hatchet](https://github.com/hatchet/hatchet) support)
- Concepts
- Improved settings
- Python tracer (line-by-line)
- CTestNotes support
- Command-line options for settings
- Migrated cereal to internal (i.e. `cereal::` -> `tim::cereal::`)
- Dramatically improved Windows support
- Improved kokkos support
- Command-line options
- Print help
- XML serialization support
- Shared caches for components
- Support for C++17 `string_view`
- Python bindings to storage classes
- Windows support for different CPU timers
- CUDA Cupti PCSampling support (CUDA v11+)
- User metadata
- Sampling support in opaque (i.e. within user-bundles)
- Static polymorphic base for bundlers
- Namespace re-organization
- CUDA compilation with Clang compiler
- Piecewise installation
- timem support md5sum hashing of command-line
- `papi_threading` setting
- `is_invalid` in base_state
- New operations
- `stack_push`
- `stack_pop`
- `insert`
- `set_depth_change`
- `set_is_flat`
- `set_is_on_stack`
- `set_is_invalid`
- `set_iterator`
- `get_is_flat`
- `get_is_invalid`
- `get_is_on_stack`
- `get_depth`
- `get_storage`
- `get_iterator`

3.1.3

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.