chrono: choose clock source (RDTSC, RDTSCP, CLOCK_MONOTONIC, CLOCK_REALTIME) for tsc_clock in runtime.
Version bump 1.10.2
metrics: attribute moved from handystats::metrics to handystats namespace.
metrics_dump: common map of metrics splitted into two maps - metrics and attributes.
internal: 'handystats.internal.size' metric removed.
metrics_dump: metric object replaced with corresponding statistics object in metrics map.
json: metrics json writers removed.
rapidjson: rapidjson headers removed from public interface.
json: json writers removed.
utils: rapidjson_writer added.
config: configure() methods moved out from config structs.
config: ability to pass rapidjson::Value as config removed.
tests/CMake: add GTEST_TARGETS dependency only if Google Test is compiled from sources.
utils/rapidjson_writer: support rapidjson 'v1.0 Beta'.
statistics: insert new bin into histogram with move semantics.
statistics: reset histogram bin's timestamp if there's no data.
chrono: time_unit_from_string(), time_unit_as_string() added.
config: configuration format simplified:
- "statistics" -> "defaults"
- "core.enable" -> "enable"
- "tags" -> "stats"
- "metrics-dump.interval" -> "dump-interval"
examples: config example (config.json) and its description (config.md) added.