8000 Comparing v3.2.1...master · NERSC/timemory · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Jul 31, 2024. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NERSC/timemory
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.2.1
Choose a base ref
...
head repository: NERSC/timemory
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 5 commits
  • 42 files changed
  • 2 contributors

Commits on Jul 12, 2021

  1. Merge pull request #217 from NERSC/release-3.2.1

    Release-3.2.1
    
    - 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
    jrmadsen authored Jul 12, 2021
    Configuration menu
    Copy the full SHA
    6173c63 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2021

  1. Python gotcha fixes + python tools submodule (#218)

    * python gotcha fixes
    * python tools submodule
    * reduced windows build matrix
    * Fixed some header includes
    
    - line_profiler script fix (was calling timemory.profiler)
    - ring_buffer returns length and pointer pair from read/write
    - storage merge() fix
    - added final to storage and tsettings classes
    - removed runtime_configurable restriction for do_enumerator_generate
    - added operation::python_class_name
    - moved gotcha_suppression to own file
    - updated libex_bindings
    - python: timemory.start_profiling
    - python: timemory.stop_profiling
    - python: tools submodule
    - python: tools function wrappers
    - fix to get_hash_identifier
    - removed concurrency comparison in diff output
    - popen.cpp was using TIMEMORY_WINDOWS but no include
    - updated RTD to use python 3.7
    - ring buffer optional mmap
    - docs updates
    jrmadsen authored Jul 15, 2021
    Configuration menu
    Copy the full SHA
    826d757 View commit details
    Browse the repository at this point in the history
  2. Release 3.2.2

    - Updated CHANGELOG.md
    jrmadsen committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    5e46d2c View commit details
    Browse the repository at this point in the history
  3. Merge branch 'release-3.2.2'

    - 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
    jrmadsen committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    4725f4e View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2021

  1. Release 3.2.3 (#220)

    - Fixes: Fatal Python error: PyMUTEX_LOCK(gil->mutex) failed
    jrmadsen committed Jul 18, 2021
    Configuration menu
    Copy the full SHA
    d535e47 View commit details
    Browse the repository at this point in the history
Loading
0