瀏覽代碼

pstats: Report PStats overhead more honestly

Half the overhead was being missed due to the unfortunate collector placement
rdb 3 年之前
父節點
當前提交
c66ca2ece1
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      panda/src/pstatclient/pStatClientImpl.cxx

+ 2 - 1
panda/src/pstatclient/pStatClientImpl.cxx

@@ -158,6 +158,8 @@ client_disconnect() {
  */
 void PStatClientImpl::
 new_frame(int thread_index) {
+  double frame_start = get_real_time();
+
   nassertv(thread_index >= 0 && thread_index < _client->_num_threads);
 
   PStatClient::InternalThread *pthread = _client->get_thread_ptr(thread_index);
@@ -178,7 +180,6 @@ new_frame(int thread_index) {
     return;
   }
 
-  double frame_start = get_real_time();
   int frame_number = -1;
   PStatFrameData frame_data;