因为不常写 C++ 代码,平时主要写 Java 代码。有一段 C++ 代码在跑的时候,明显感觉很慢。需要加日志,定位出慢的代码在哪块。
long long getCurrentTimestamp()
{
using std::chrono::system_clock;
auto currentTime = std::chrono::system_clock::now();
char buffer[80];
auto transformed = currentTime.time_since_epoch().count();
return transformed;
}
问了下 chatgpt ,这个函数返回的时间单位是什么 :
实际,这个结果是不对的。和平台有关系,mac 平台下返回的是微秒,而不是纳秒。