@@ -200,35 +200,35 @@ impl Metrics {
200200 pub fn format_profile ( & self ) -> String {
201201 let mut ret = String :: new ( ) ;
202202 ret. push_str ( & format ! (
203- "sled profile:\n \
203+ "sled profile:\n \
204204 {0: >17} | {1: >10} | {2: >10} | {3: >10} | {4: >10} | {5: >10} | {6: >10} | {7: >10} | {8: >10} | {9: >10}\n ",
205- "op" ,
206- "min (us)" ,
207- "med (us)" ,
208- "90 (us)" ,
209- "99 (us)" ,
210- "99.9 (us)" ,
211- "99.99 (us)" ,
212- "max (us)" ,
213- "count" ,
214- "sum (s)"
215- ) ) ;
205+ "op" ,
206+ "min (us)" ,
207+ "med (us)" ,
208+ "90 (us)" ,
209+ "99 (us)" ,
210+ "99.9 (us)" ,
211+ "99.99 (us)" ,
212+ "max (us)" ,
213+ "count" ,
214+ "sum (s)"
215+ ) ) ;
216216 ret. push_str ( & format ! (
217- "{}\n " ,
218- std :: iter :: repeat ( "-" ) . take ( 134 ) . collect :: < String > ( )
219- ) ) ;
217+ "{}\n " ,
218+ "-" . repeat ( 134 )
219+ ) ) ;
220220
221221 let p =
222222 |mut tuples : Vec < ( String , _ , _ , _ , _ , _ , _ , _ , _ , _ ) > | -> String {
223223 tuples. sort_by_key ( |t| ( t. 9 * -1. * 1e3 ) as i64 ) ;
224224 let mut ret = String :: new ( ) ;
225225 for v in tuples {
226226 ret. push_str ( & format ! (
227- "{0: >17} | {1: >10.1} | {2: >10.1} | {3: >10.1} \
227+ "{0: >17} | {1: >10.1} | {2: >10.1} | {3: >10.1} \
228228 | {4: >10.1} | {5: >10.1} | {6: >10.1} | {7: >10.1} \
229229 | {8: >10.1} | {9: >10.1}\n ",
230- v. 0 , v. 1 , v. 2 , v. 3 , v. 4 , v. 5 , v. 6 , v. 7 , v. 8 , v. 9 ,
231- ) ) ;
230+ v. 0 , v. 1 , v. 2 , v. 3 , v. 4 , v. 5 , v. 6 , v. 7 , v. 8 , v. 9 ,
231+ ) ) ;
232232 }
233233 ret
234234 } ;
@@ -245,7 +245,7 @@ impl Metrics {
245245 histo. percentile ( 100. ) / 1e3 ,
246246 histo. count ( ) ,
247247 histo. sum ( ) as f64 / 1e9 ,
248- )
248+ )
249249 } ;
250250
251251 let sz = |name : & str , histo : & Histogram | {
@@ -260,20 +260,20 @@ impl Metrics {
260260 histo. percentile ( 100. ) ,
261261 histo. count ( ) ,
262262 histo. sum ( ) as f64 ,
263- )
263+ )
264264 } ;
265265
266266 ret. push_str ( "tree:\n " ) ;
267267
268268 ret. push_str ( & p ( vec ! [
269- lat( "traverse" , & self . tree_traverse) ,
270- lat( "get" , & self . tree_get) ,
271- lat( "set" , & self . tree_set) ,
272- lat( "merge" , & self . tree_merge) ,
273- lat( "del" , & self . tree_del) ,
274- lat( "cas" , & self . tree_cas) ,
275- lat( "scan" , & self . tree_scan) ,
276- lat( "rev scan" , & self . tree_reverse_scan) ,
269+ lat( "traverse" , & self . tree_traverse) ,
270+ lat( "get" , & self . tree_get) ,
271+ lat( "set" , & self . tree_set) ,
272+ lat( "merge" , & self . tree_merge) ,
273+ lat( "del" , & self . tree_del) ,
274+ lat( "cas" , & self . tree_cas) ,
275+ lat( "scan" , & self . tree_scan) ,
276+ lat( "rev scan" , & self . tree_reverse_scan) ,
277277 ] ) ) ;
278278 let total_loops = self . tree_loops . load ( Acquire ) ;
279279 let total_ops = self . tree_get . count ( )
@@ -285,34 +285,34 @@ impl Metrics {
285285 + self . tree_reverse_scan . count ( ) ;
286286 let loop_pct = total_loops * 100 / ( total_ops + 1 ) ;
287287 ret. push_str ( & format ! (
288- "tree contention loops: {} ({}% retry rate)\n " ,
289- total_loops, loop_pct
290- ) ) ;
288+ "tree contention loops: {} ({}% retry rate)\n " ,
289+ total_loops, loop_pct
290+ ) ) ;
291291 ret. push_str ( & format ! (
292- "tree split success rates: child({}/{}) parent({}/{}) root({}/{})\n " ,
293- self . tree_child_split_success. load( Acquire )
294- . to_formatted_string( & Locale :: en)
295- ,
296- self . tree_child_split_attempt. load( Acquire )
297- . to_formatted_string( & Locale :: en)
298- ,
299- self . tree_parent_split_success. load( Acquire )
300- . to_formatted_string( & Locale :: en)
301- ,
302- self . tree_parent_split_attempt. load( Acquire )
303- . to_formatted_string( & Locale :: en)
304- ,
305- self . tree_root_split_success. load( Acquire )
306- . to_formatted_string( & Locale :: en)
307- ,
308- self . tree_root_split_attempt. load( Acquire )
309- . to_formatted_string( & Locale :: en)
310- ,
311- ) ) ;
292+ "tree split success rates: child({}/{}) parent({}/{}) root({}/{})\n " ,
293+ self . tree_child_split_success. load( Acquire )
294+ . to_formatted_string( & Locale :: en)
295+ ,
296+ self . tree_child_split_attempt. load( Acquire )
297+ . to_formatted_string( & Locale :: en)
298+ ,
299+ self . tree_parent_split_success. load( Acquire )
300+ . to_formatted_string( & Locale :: en)
301+ ,
302+ self . tree_parent_split_attempt. load( Acquire )
303+ . to_formatted_string( & Locale :: en)
304+ ,
305+ self . tree_root_split_success. load( Acquire )
306+ . to_formatted_string( & Locale :: en)
307+ ,
308+ self . tree_root_split_attempt. load( Acquire )
309+ . to_formatted_string( & Locale :: en)
310+ ,
311+ ) ) ;
312312
313313 ret. push_str ( & format ! (
314- "{}\n " ,
315- std :: iter :: repeat ( "-" ) . take ( 134 ) . collect :: < String > ( )
314+ "{}\n " ,
315+ "-" . repeat ( 134 )
316316 ) ) ;
317317 ret. push_str ( "pagecache:\n " ) ;
318318 ret. push_str ( & p ( vec ! [
@@ -331,7 +331,7 @@ impl Metrics {
331331
332332 ret. push_str ( & format ! (
333333 "{}\n " ,
334- std :: iter :: repeat ( "-" ) . take ( 134 ) . collect :: < String > ( )
334+ "-" . repeat ( 134 )
335335 ) ) ;
336336 ret. push_str ( "serialization and compression:\n " ) ;
337337 ret. push_str ( & p ( vec ! [
@@ -345,7 +345,7 @@ impl Metrics {
345345
346346 ret. push_str ( & format ! (
347347 "{}\n " ,
348- std :: iter :: repeat ( "-" ) . take ( 134 ) . collect :: < String > ( )
348+ "-" . repeat ( 134 )
349349 ) ) ;
350350 ret. push_str ( "log:\n " ) ;
351351 ret. push_str ( & p ( vec ! [
@@ -407,7 +407,7 @@ impl Metrics {
407407
408408 ret. push_str ( & format ! (
409409 "{}\n " ,
410- std :: iter :: repeat ( "-" ) . take ( 134 ) . collect :: < String > ( )
410+ "-" . repeat ( 134 )
411411 ) ) ;
412412 ret. push_str ( "segment accountant:\n " ) ;
413413 ret. push_str ( & p ( vec ! [
@@ -421,7 +421,7 @@ impl Metrics {
421421
422422 ret. push_str ( & format ! (
423423 "{}\n " ,
424- std :: iter :: repeat ( "-" ) . take ( 134 ) . collect :: < String > ( )
424+ "-" . repeat ( 134 )
425425 ) ) ;
426426 ret. push_str ( "recovery:\n " ) ;
427427 ret. push_str ( & p ( vec ! [
0 commit comments