NAME
Tapper::Reports::Receiver::Level2::Codespeed
SYNOPSIS
Used indirectly via Tapper::Reports::Receiver.
package Tapper::Reports::Receiver::Level2::Codespeed;
sub submit
{
my ($util, $report, $options) = @_;
# ... actual data forwarding here
}
submit
Submit carved out data from a report to a Codespeed application URL.
NAME
Tapper::Reports::Receiver::Level2::Codespeed - Tapper - Level2 receiver plugin: Codespeed
ABOUT
Level 2 receivers are other data receivers besides Tapper to which data is forwarded when a report is arriving at the Tapper::Reports::Receiver.
One example is Codespeed to track benchmark values.
By convention, for Codespeed the data is already prepared in the TAP report like this:
ok perlformance
---
codespeed:
-
benchmark: Rx.regexes.fieldsplit1
commitid: 1b1a3d2a
environment: renormalist
executable: perl-5.12.1-foo
project: perl
result_value: 2.58451795578003
-
benchmark: Rx.regexes.fieldsplit2
commitid: 1b1a3d2b
environment: renormalist
executable: perl-5.12.1-foo
project: perl
result_value: 1.04680895805359
...
ok some other TAP stuff
I.e., it requires a key codespeed:
containing an array of chunks with keys that Codespeed is expecting.
AUTHOR
AMD OSRC Tapper Team <tapper@amd64.org>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2024 by Advanced Micro Devices, Inc.
This is free software, licensed under:
The (two-clause) FreeBSD License