> Date: Wed May 16 11:38:28 2018 -0700
- Significant performance improvement (~2x)
- new C interface for TiMemory
- requires variable assignment and freeing
- void* atimer = TIMEMORY\_AUTO\_TIMER("")
- FREE\_TIMEMORY\_AUTO\_TIMER(atimer)
- command-line tools: timem (UNIX-only) and pytimem
- Environment control
- TIMEMORY\_VERBOSE
- TIMEMORY\_DISABLE\_TIMER\_MEMORY
- TIMEMORY\_NUM\_THREADS\_ENV
- TIMEMORY\_NUM\_THREADS
- TIMEMORY\_ENABLE
- TIMEMORY\_TIMING\_FORMAT
- TIMEMORY\_TIMING\_PRECISION
- TIMEMORY\_TIMING\_WIDTH
- TIMEMORY\_TIMING\_UNITS
- TIMEMORY\_TIMING\_SCIENTIFIC
- TIMEMORY\_MEMORY\_FORMAT
- TIMEMORY\_MEMORY\_PRECISION
- TIMEMORY\_MEMORY\_WIDTH
- TIMEMORY\_MEMORY\_UNITS
- TIMEMORY\_MEMORY\_SCIENTIFIC
- TIMEMORY\_TIMING\_MEMORY\_FORMAT
- TIMEMORY\_TIMING\_MEMORY\_PRECISION
- TIMEMORY\_TIMING\_MEMORY\_WIDTH
- TIMEMORY\_TIMING\_MEMORY\_UNITS
- TIMEMORY\_TIMING\_MEMORY\_SCIENTIFIC
- Ability of push/pop default formatting
- improved thread-local singleton using C++ shared\_ptrs
- automatic merge and deletion of manager instances at sub-thread exit
- Hard-code python exe into timemory python scripts
- Various fixes (plotting, argparse, etc.)