| ... | @@ -501,8 +501,42 @@ fn printTreeStep( | ... | @@ -501,8 +501,42 @@ fn printTreeStep( |
| 501 | | 501 | |
| 502 | .success => { | 502 | .success => { |
| 503 | try ttyconf.setColor(stderr, .Green); | 503 | try ttyconf.setColor(stderr, .Green); |
| 504 | try stderr.writeAll(" success\n"); | 504 | if (s.result_cached) { |
| | 505 | try stderr.writeAll(" cached"); |
| | 506 | } else { |
| | 507 | try stderr.writeAll(" success"); |
| | 508 | } |
| 505 | try ttyconf.setColor(stderr, .Reset); | 509 | try ttyconf.setColor(stderr, .Reset); |
| | 510 | if (s.result_duration_ns) |ns| { |
| | 511 | try ttyconf.setColor(stderr, .Dim); |
| | 512 | if (ns >= std.time.ns_per_min) { |
| | 513 | try stderr.writer().print(" {d}m", .{ns / std.time.ns_per_min}); |
| | 514 | } else if (ns >= std.time.ns_per_s) { |
| | 515 | try stderr.writer().print(" {d}s", .{ns / std.time.ns_per_s}); |
| | 516 | } else if (ns >= std.time.ns_per_ms) { |
| | 517 | try stderr.writer().print(" {d}ms", .{ns / std.time.ns_per_ms}); |
| | 518 | } else { |
| | 519 | try stderr.writer().print(" {d}ns", .{ns}); |
| | 520 | } |
| | 521 | try ttyconf.setColor(stderr, .Reset); |
| | 522 | } |
| | 523 | if (s.result_peak_rss != 0) { |
| | 524 | const rss = s.result_peak_rss; |
| | 525 | try ttyconf.setColor(stderr, .Dim); |
| | 526 | if (rss >= 1000_000_000_000) { |
| | 527 | try stderr.writer().print(" {d}G MaxRSS", .{rss / 1000_000_000_000}); |
| | 528 | } else if (rss >= 1000_000_000) { |
| | 529 | try stderr.writer().print(" {d}M MaxRSS", .{rss / 1000_000_000}); |
| | 530 | } else if (rss >= 1000_000) { |
| | 531 | try stderr.writer().print(" {d}M MaxRSS", .{rss / 1000_000}); |
| | 532 | } else if (rss >= 1000) { |
| | 533 | try stderr.writer().print(" {d}K MaxRSS", .{rss / 1000}); |
| | 534 | } else { |
| | 535 | try stderr.writer().print(" {d}B MaxRSS", .{rss}); |
| | 536 | } |
| | 537 | try ttyconf.setColor(stderr, .Reset); |
| | 538 | } |
| | 539 | try stderr.writeAll("\n"); |
| 506 | }, | 540 | }, |
| 507 | | 541 | |
| 508 | .skipped => { | 542 | .skipped => { |