TAP::Base(3pm) Perl Programmers Reference Guide TAP::Base(3pm)

# [NAME](#NAME)

TAP::Base - Base class that provides common functionality to TAP::Parser and TAP::Harness

# [VERSION](#VERSION)

Version 3.52

# [SYNOPSIS](#SYNOPSIS)

```
    package TAP::Whatever;
    use base 'TAP::Base';
    # ... later ...
    
    my $thing = TAP::Whatever->new();
    
    $thing->callback( event => sub {
        # do something interesting
    } );
```

# [DESCRIPTION](#DESCRIPTION)

"TAP::Base" provides callback management.

# [METHODS](#METHODS)

## [Class Methods](#Class_Methods)

*"callback"*

Install a callback for a named event.

*"get\_time"*

Return the current time using Time::HiRes if available.

*"time\_is\_hires"*

Return true if the time returned by get\_time is high resolution (i.e. if Time::HiRes is available).

*"get\_times"*

Return array reference of the four-element list of CPU seconds, as with "times" in perlfunc.

2026-10-27 perl v5.44.0

---

Document: TAP::Base(3pm) from perl 5.44.0-r4 (Chainguard OS)
Source: https://github.com/Perl/perl5.git
