MCPcopy Create free account
hub / github.com/Tiiny-AI/PowerInfer / get_sortable_timestamp

Function get_sortable_timestamp

common/common.cpp:1227–1241  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1225}
1226
1227std::string get_sortable_timestamp() {
1228 using clock = std::chrono::system_clock;
1229
1230 const clock::time_point current_time = clock::now();
1231 const time_t as_time_t = clock::to_time_t(current_time);
1232 char timestamp_no_ns[100];
1233 std::strftime(timestamp_no_ns, 100, "%Y_%m_%d-%H_%M_%S", std::localtime(&as_time_t));
1234
1235 const int64_t ns = std::chrono::duration_cast<std::chrono::nanoseconds>(
1236 current_time.time_since_epoch() % 1000000000).count();
1237 char timestamp_ns[11];
1238 snprintf(timestamp_ns, 11, "%09" PRId64, ns);
1239
1240 return std::string(timestamp_no_ns) + "." + std::string(timestamp_ns);
1241}
1242
1243void dump_non_result_info_yaml(FILE * stream, const gpt_params & params, const llama_context * lctx,
1244 const std::string & timestamp, const std::vector<int> & prompt_tokens, const char * model_desc) {

Callers 3

write_logfileFunction · 0.85
write_logfileFunction · 0.85
write_logfileFunction · 0.85

Calls 4

to_time_tFunction · 0.85
localtimeFunction · 0.85
stringFunction · 0.50
countMethod · 0.45

Tested by

no test coverage detected