diff --git a/lib/Telemetry.pm6 b/lib/Telemetry.pm6 index 1aea08e6ed1..c5af5620301 100644 --- a/lib/Telemetry.pm6 +++ b/lib/Telemetry.pm6 @@ -261,6 +261,8 @@ class Telemetry { multi method gist(Telemetry:D:) { "$.cpu / $!wallclock" } + + multi method AT-KEY(Telemetry:D: $key) { self."$key"() } } # Telemetry::Period ------------------------------------------------------------ @@ -608,6 +610,10 @@ HEADER nqp::join("\n",$text) } +# The special T functionality ----------------------------------------- + +sub T () is export { Telemetry.new } + # Make sure we tell the world if we're implicitely told to do so --------------- END { if @snaps { snap; note report(:legend) } }