Mercurial > public > mercurial-scm > hg-stable
comparison tests/test-contrib-perf.t @ 50839:cf0502231d56
perf: display all timing by default
This is much more useful and end up enable it everywhere.
I don't think we have strong backward compatibility guarantee for perf.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Fri, 23 Jun 2023 13:27:09 +0200 |
parents | 7e5be4a7cda7 |
children | 12c308c55e53 |
comparison
equal
deleted
inserted
replaced
50838:ee1617c04858 | 50839:cf0502231d56 |
---|---|
299 | 299 |
300 Simple single entry | 300 Simple single entry |
301 | 301 |
302 $ hg perfparents --config perf.stub=no --config perf.run-limits='0.000000001-15' | 302 $ hg perfparents --config perf.stub=no --config perf.run-limits='0.000000001-15' |
303 ! wall * comb * user * sys * (best of 15) (glob) | 303 ! wall * comb * user * sys * (best of 15) (glob) |
304 ! wall * comb * user * sys * (max of 15) (glob) | |
305 ! wall * comb * user * sys * (avg of 15) (glob) | |
306 ! wall * comb * user * sys * (median of 15) (glob) | |
304 | 307 |
305 Multiple entries | 308 Multiple entries |
306 | 309 |
307 $ hg perfparents --config perf.stub=no --config perf.run-limits='500000-1, 0.000000001-50' | 310 $ hg perfparents --config perf.stub=no --config perf.run-limits='500000-1, 0.000000001-50' |
308 ! wall * comb * user * sys * (best of 50) (glob) | 311 ! wall * comb * user * sys * (best of 50) (glob) |
312 ! wall * comb * user * sys 0.000000 (max of 50) (glob) | |
313 ! wall * comb * user * sys 0.000000 (avg of 50) (glob) | |
314 ! wall * comb * user * sys 0.000000 (median of 50) (glob) | |
309 | 315 |
310 error case are ignored | 316 error case are ignored |
311 | 317 |
312 $ hg perfparents --config perf.stub=no --config perf.run-limits='500, 0.000000001-50' | 318 $ hg perfparents --config perf.stub=no --config perf.run-limits='500, 0.000000001-50' |
313 malformatted run limit entry, missing "-": 500 | 319 malformatted run limit entry, missing "-": 500 |
314 ! wall * comb * user * sys * (best of 50) (glob) | 320 ! wall * comb * user * sys * (best of 50) (glob) |
321 ! wall * comb * user * sys * (max of 50) (glob) | |
322 ! wall * comb * user * sys * (avg of 50) (glob) | |
323 ! wall * comb * user * sys * (median of 50) (glob) | |
315 $ hg perfparents --config perf.stub=no --config perf.run-limits='aaa-120, 0.000000001-50' | 324 $ hg perfparents --config perf.stub=no --config perf.run-limits='aaa-120, 0.000000001-50' |
316 malformatted run limit entry, could not convert string to float: 'aaa': aaa-120 | 325 malformatted run limit entry, could not convert string to float: 'aaa': aaa-120 |
317 ! wall * comb * user * sys * (best of 50) (glob) | 326 ! wall * comb * user * sys * (best of 50) (glob) |
327 ! wall * comb * user * sys * (max of 50) (glob) | |
328 ! wall * comb * user * sys * (avg of 50) (glob) | |
329 ! wall * comb * user * sys * (median of 50) (glob) | |
318 $ hg perfparents --config perf.stub=no --config perf.run-limits='120-aaaaaa, 0.000000001-50' | 330 $ hg perfparents --config perf.stub=no --config perf.run-limits='120-aaaaaa, 0.000000001-50' |
319 malformatted run limit entry, invalid literal for int() with base 10: 'aaaaaa': 120-aaaaaa | 331 malformatted run limit entry, invalid literal for int() with base 10: 'aaaaaa': 120-aaaaaa |
320 ! wall * comb * user * sys * (best of 50) (glob) | 332 ! wall * comb * user * sys * (best of 50) (glob) |
333 ! wall * comb * user * sys * (max of 50) (glob) | |
334 ! wall * comb * user * sys * (avg of 50) (glob) | |
335 ! wall * comb * user * sys * (median of 50) (glob) | |
321 | 336 |
322 test actual output | 337 test actual output |
323 ------------------ | 338 ------------------ |
324 | 339 |
325 normal output: | 340 normal output: |
326 | 341 |
327 $ hg perfheads --config perf.stub=no | 342 $ hg perfheads --config perf.stub=no |
328 ! wall * comb * user * sys * (best of *) (glob) | 343 ! wall * comb * user * sys * (best of *) (glob) |
344 ! wall * comb * user * sys * (max of *) (glob) | |
345 ! wall * comb * user * sys * (avg of *) (glob) | |
346 ! wall * comb * user * sys * (median of *) (glob) | |
329 | 347 |
330 detailed output: | 348 detailed output: |
331 | 349 |
332 $ hg perfheads --config perf.all-timing=yes --config perf.stub=no | 350 $ hg perfheads --config perf.all-timing=yes --config perf.stub=no |
333 ! wall * comb * user * sys * (best of *) (glob) | 351 ! wall * comb * user * sys * (best of *) (glob) |
341 normal output: | 359 normal output: |
342 | 360 |
343 $ hg perfheads --template json --config perf.stub=no | 361 $ hg perfheads --template json --config perf.stub=no |
344 [ | 362 [ |
345 { | 363 { |
364 "avg.comb": *, (glob) | |
365 "avg.count": *, (glob) | |
366 "avg.sys": *, (glob) | |
367 "avg.user": *, (glob) | |
368 "avg.wall": *, (glob) | |
346 "comb": *, (glob) | 369 "comb": *, (glob) |
347 "count": *, (glob) | 370 "count": *, (glob) |
371 "max.comb": *, (glob) | |
372 "max.count": *, (glob) | |
373 "max.sys": *, (glob) | |
374 "max.user": *, (glob) | |
375 "max.wall": *, (glob) | |
376 "median.comb": *, (glob) | |
377 "median.count": *, (glob) | |
378 "median.sys": *, (glob) | |
379 "median.user": *, (glob) | |
380 "median.wall": *, (glob) | |
348 "sys": *, (glob) | 381 "sys": *, (glob) |
349 "user": *, (glob) | 382 "user": *, (glob) |
350 "wall": * (glob) | 383 "wall": * (glob) |
351 } | 384 } |
352 ] | 385 ] |
384 | 417 |
385 (perf discovery has some spurious output) | 418 (perf discovery has some spurious output) |
386 | 419 |
387 $ hg perfdiscovery . --config perf.stub=no --config perf.run-limits='0.000000001-1' --config perf.pre-run=0 | 420 $ hg perfdiscovery . --config perf.stub=no --config perf.run-limits='0.000000001-1' --config perf.pre-run=0 |
388 ! wall * comb * user * sys * (best of 1) (glob) | 421 ! wall * comb * user * sys * (best of 1) (glob) |
422 ! wall * comb * user * sys * (max of 1) (glob) | |
423 ! wall * comb * user * sys * (avg of 1) (glob) | |
424 ! wall * comb * user * sys * (median of 1) (glob) | |
389 searching for changes | 425 searching for changes |
390 $ hg perfdiscovery . --config perf.stub=no --config perf.run-limits='0.000000001-1' --config perf.pre-run=1 | 426 $ hg perfdiscovery . --config perf.stub=no --config perf.run-limits='0.000000001-1' --config perf.pre-run=1 |
391 ! wall * comb * user * sys * (best of 1) (glob) | 427 ! wall * comb * user * sys * (best of 1) (glob) |
428 ! wall * comb * user * sys * (max of 1) (glob) | |
429 ! wall * comb * user * sys * (avg of 1) (glob) | |
430 ! wall * comb * user * sys * (median of 1) (glob) | |
392 searching for changes | 431 searching for changes |
393 searching for changes | 432 searching for changes |
394 $ hg perfdiscovery . --config perf.stub=no --config perf.run-limits='0.000000001-1' --config perf.pre-run=3 | 433 $ hg perfdiscovery . --config perf.stub=no --config perf.run-limits='0.000000001-1' --config perf.pre-run=3 |
395 ! wall * comb * user * sys * (best of 1) (glob) | 434 ! wall * comb * user * sys * (best of 1) (glob) |
435 ! wall * comb * user * sys * (max of 1) (glob) | |
436 ! wall * comb * user * sys * (avg of 1) (glob) | |
437 ! wall * comb * user * sys * (median of 1) (glob) | |
396 searching for changes | 438 searching for changes |
397 searching for changes | 439 searching for changes |
398 searching for changes | 440 searching for changes |
399 searching for changes | 441 searching for changes |
400 $ hg perf::bundle 'last(all(), 5)' | 442 $ hg perf::bundle 'last(all(), 5)' |