server-skynet-source-3rd-je.../test
Qi Wang ce0b7ab6c8 Inline the storage for thread name in prof_tdata_t.
The previous approach managed the thread name in a separate buffer, which causes
races because the thread name update (triggered by new samples) can happen at
the same time as prof dumping (which reads the thread names) -- these two
operations are under separate locks to avoid blocking each other.  Implemented
the thread name storage as part of the tdata struct, which resolves the lifetime
issue and also avoids internal alloc / dalloc during prof_sample.
2023-04-05 10:03:12 -07:00
..
analyze fix some typos 2022-04-25 11:29:00 -07:00
include/test Use asm volatile during benchmarks. 2023-02-24 11:17:48 -08:00
integration Fix a bug in C++ integration test. 2022-09-16 15:04:59 -07:00
src Fix dividing 0 error in stress/cpp/microbench 2022-12-06 10:46:14 -08:00
stress Use asm volatile during benchmarks. 2023-02-24 11:17:48 -08:00
unit Inline the storage for thread name in prof_tdata_t. 2023-04-05 10:03:12 -07:00
test.sh.in Output MALLOC_CONF and debug cmd when test failure happens. 2017-04-21 22:52:02 -07:00