@@ -129,10 +129,6 @@ void TfSchedulerTfBuilderInfo::updateTfBuilderInfo(const TfBuilderUpdateMessage
129129
130130bool TfSchedulerTfBuilderInfo::findTfBuilderForTf (const std::uint64_t pSize, std::string& pTfBuilderId /* out*/ )
131131{
132- static std::atomic_uint64_t sNoTfBuilderAvailable = 0 ;
133- static std::atomic_uint64_t sNoMemoryAvailable = 0 ;
134- static std::atomic_uint64_t sTfNumExceeeded = 0 ;
135-
136132 // NOTE: we will overestimate memory requirement by a factor, until TfBuilder updates
137133 // us with the actual size.
138134 const std::uint64_t lTfEstSize = pSize * (sTfSizeOverestimatePercent + 100 ) / 100 ;
@@ -159,22 +155,22 @@ bool TfSchedulerTfBuilderInfo::findTfBuilderForTf(const std::uint64_t pSize, std
159155 // TfBuilder not found?
160156 if ( lIt == mReadyTfBuilders .end () ) {
161157 if (mReadyTfBuilders .empty ()) {
162- ++sNoTfBuilderAvailable ;
163- DDMON (" tfscheduler" , " tf.rejected.no_tfb_inst" , sNoTfBuilderAvailable );
158+ ++mNoTfBuilderAvailable ;
159+ DDMON (" tfscheduler" , " tf.rejected.no_tfb_inst" , mNoTfBuilderAvailable );
164160
165- WDDLOG_RL (1000 , " FindTfBuilder: TF cannot be scheduled. reason=NO_TFBUILDERS total={}" ,
166- sNoTfBuilderAvailable );
161+ WDDLOG_RL (10000 , " FindTfBuilder: TF cannot be scheduled. reason=NO_TFBUILDERS total={}" ,
162+ mNoTfBuilderAvailable );
167163
168164 } else if (lMaxTfExceeded) {
169- ++sTfNumExceeeded ;
170- WDDLOG_RL (1000 , " FindTfBuilder: TF cannot be scheduled. reason=NUM_TF_EXCEEEDED total={} tf_size={} ready_tfb={}" ,
171- sTfNumExceeeded , lTfEstSize, mReadyTfBuilders .size ());
172- DDMON (" tfscheduler" , " tf.rejected.max_tf_exceeded" , sTfNumExceeeded );
165+ ++mTfNumExceeeded ;
166+ WDDLOG_RL (10000 , " FindTfBuilder: TF cannot be scheduled. reason=NUM_TF_EXCEEEDED total={} tf_size={} ready_tfb={}" ,
167+ mTfNumExceeeded , lTfEstSize, mReadyTfBuilders .size ());
168+ DDMON (" tfscheduler" , " tf.rejected.max_tf_exceeded" , mTfNumExceeeded );
173169 } else {
174- ++sNoMemoryAvailable ;
175- DDMON (" tfscheduler" , " tf.rejected.no_tfb_buf" , sNoMemoryAvailable );
176- WDDLOG_RL (1000 , " FindTfBuilder: TF cannot be scheduled. reason=NO_MEMORY total={} tf_size={} ready_tfb={}" ,
177- sNoMemoryAvailable , lTfEstSize, mReadyTfBuilders .size ());
170+ ++mNoMemoryAvailable ;
171+ DDMON (" tfscheduler" , " tf.rejected.no_tfb_buf" , mNoMemoryAvailable );
172+ WDDLOG_RL (10000 , " FindTfBuilder: TF cannot be scheduled. reason=NO_MEMORY total={} tf_size={} ready_tfb={}" ,
173+ mNoMemoryAvailable , lTfEstSize, mReadyTfBuilders .size ());
178174 }
179175 return false ;
180176 }
0 commit comments