Offload sampling data (#190)

- update timemory submodule
  - support for load/save of ring_buffers
  - new output keys, e.g. `%nid%`
  - sampling allocator offloading data
- writing sampling data to temporary file
- new advanced config option `OMNITRACE_USE_TEMPORARY_FILES`
- new advanced config option `OMNITRACE_TMPDIR`
- SIGINT signal (i.e. `Ctrl+C`) triggers backtrace + finalization
  - this behavior is common to other profilers

* update output.md docs

* Update omnitrace-avail output keys handling

* update writing metadata

* str format in perfetto_counter_track

* Fix fail regex for mpi-example

* config updates

- OMNITRACE_USE_TEMPORARY_FILES
- OMNITRACE_TMPDIR
- Enable finalization with SIGINT
- code supporting creation of temp files

* sampling offloading to temporary file

* Disable creation of empty temporary files when off
이 커밋은 다음에 포함됨:
Jonathan R. Madsen 작성하고 GitHub가 2022-10-31 22:23:10 -05:00를 커밋함
1 부모 46b6db1a4c
커밋 b23b581563
9 파일이 변경됨
+270 -25

검색과 일치하는 파일 없음

벤더링 됨
+1 -1
서브모듈 external/timemory 업데이트됨: 95df33c9c4...d5e3987802