this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

humanreadable time output

Altagos 9863b5f3 07a1597e

+22 -1
+22 -1
src/main.zig
··· 48 48 const img = try raytracer.render(); 49 49 50 50 const rendering_time = timer.lap(); 51 + var rt = rendering_time; 51 52 52 - std.log.info("Image rendered ({}s)", .{rendering_time / std.time.ns_per_s}); 53 + const days = rt / std.time.ns_per_day; 54 + rt = rt - (days * std.time.ns_per_day); 55 + 56 + const hours = rt / std.time.ns_per_hour; 57 + rt = rt - (hours * std.time.ns_per_hour); 58 + 59 + const minutes = rt / std.time.ns_per_min; 60 + rt = rt - (minutes * std.time.ns_per_min); 61 + 62 + const seconds = rt / std.time.ns_per_s; 63 + rt = rt - (seconds * std.time.ns_per_s); 64 + 65 + const ms = rt / std.time.ns_per_ms; 66 + rt = rt - (ms * std.time.ns_per_ms); 67 + 68 + // std.log.info("Image rendered ({}s)", .{rendering_time / std.time.ns_per_s}); 69 + if (days == 0) { 70 + std.log.info("Image rendered in: {}h {}m {}s {}ms", .{ hours, minutes, seconds, ms }); 71 + } else { 72 + std.log.info("Image rendered in: {}d {}h {}m {}s {}ms", .{ days, hours, minutes, seconds, ms }); 73 + } 53 74 54 75 try img.writeToFilePath("./out/out.png", .{ .png = .{} }); 55 76 std.log.info("Image saved to: ./out/out.png", .{});