• Stars
    star
    5
  • Rank 2,842,004 (Top 57 %)
  • Language
    Perl
  • License
    Other
  • Created about 7 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

More reliable benchmarking without thinking
Coverage Status

The Dumbbench module

This is the README for the Dumbbench Perl module. You're probably looking at this because you don't know where else to find what you're looking for. Read this once and you might never have to read one again for any Perl module.

Documentation

To read about Dumbbench, look at the embedded documentation in the module itself. Inside the distribution, you can format it with perldoc:

% perldoc lib/Dumbbench.pm

If you have already installed the module, you can specify the module name instead of the file location:

% perldoc Dumbbench

You can read the documentation and inspect the meta data on MetaCPAN.

The standard module documentation has example uses in the SYNOPSIS section, but you can also look in the examples/ directory (if it's there), or look at the test files in t/.

Installation

You can install this module with a CPAN client, which will resolve and install the dependencies:

% cpan Dumbbench
% cpanm Dumbbench

You can also install directly from the distribution directory, which will also install the dependencies:

% cpan .
% cpanm .

You could install just this module manually:

% perl Makefile.PL
% make
% make test
% make install

You probably don't want to do that unless you're fiddling with the module and only want to run the tests without installing anything.

Dumbbench::BoxPlot install

If you want to use Dumbbench::BoxPlot (check it's Pod for details), you will need to add more software than is initially required to just run Dumbbench.

First, you need to provide development headers for the ROOT application. How to install depends on your operational system requirements. For Ubuntu 16.04, installing the following packages will do:

sudo apt-get install libroot-gui-dev libroot-graf3d-g3d-dev libroot-graf3d-gl-dev libroot-graf2d-postscript-dev libroot-math-physics-dev

After that, you will need to install the SOOT distribution, which provides a Perl binding for ROOT. Once you have the required development headers and libraries, you just need to repeate the same steps already described for installing Dumbbench:

% cpanm SOOT

Source location

The meta data, such as the source repository and bug tracker, is in Makefile.PL or the META.* files it creates. You can find that on those CPAN web interfaces, but you can also look at files directly in the source repository:

If you find a problem, file a ticket in the issue tracker:

Getting help

Although I'm happy to hear from module users in private email, that's the best way for me to forget to do something.

Besides the issue trackers, you can find help at Perlmonks or Stackoverflow, both of which have many competent Perlers who can answer your question, almost in real time. They might not know the particulars of this module, but they can help you diagnose your problem.

You might like to read brian's Guide to Solving Any Perl Problem.

You should have received a LICENSE file, but the license is also noted in the module files. About the only thing you can't do is pretend that you wrote code that you didn't.

Good luck!

Enjoy,

brian d foy, [email protected] Steffen Mueller, [email protected]

More Repositories

1

PerlPowerTools

Perl Power Tools
Perl
211
star
2

Learning-Perl-Sample-Files

Extra files for use with Learning Perl
Perl
67
star
3

LearningPerl6_Downloads

The downloads for LearningPerl6.com, here as a backup
Raku
26
star
4

cpan-script

(Perl) Interact with CPAN from the command line
Perl
23
star
5

cpan-security-advisory

CPAN Security Advisory Database
Perl
20
star
6

perl7faq

Answers to your questions about Perl 7
19
star
7

unicode-tussle

Tom( Christiansen)'s Unicode Scripts So Life is Easier
Perl
17
star
8

cpan-audit

Check CPAN modules for known security vulnerabilities
Perl
17
star
9

test-file

(Perl) Check file attributes
Perl
13
star
10

module-release

(Perl) Automate software releases
Perl
12
star
11

pod-perldoc

Translate from Perl's Pod doc format to other formats
Perl
11
star
12

mycpan-indexer

(Perl) Index a Perl distribution
Perl
10
star
13

mac-propertylist

(Perl) work with Mac plists at a low level
Perl
10
star
14

excellent_numbers

Compute excellent numbers
Perl
9
star
15

cpan-packagedetails

(Perl) A code interface to CPAN's 02packages.details.txt.gz
Perl
9
star
16

ghojo

A Mojo-based GitHub API implementation
Perl
8
star
17

modulino-demo

The Perl Modulino::Demo module
Perl
8
star
18

mac-perl-versions

A JSON file of the versions of Perl released with each Mac version
8
star
19

RakuPowerTools

The Perl Power Tools, but in Raku
Raku
8
star
20

module-extract-use

Extract the modules a Perl file uses
Perl
8
star
21

test-output

Utilities to test STDOUT and STDERR messages.
Perl
7
star
22

raku-PrettyDump

Format a Perl 6 data structure for human inspection
Raku
7
star
23

brians_guide_to_solving_any_perl_problem

brian's guide to solving any Perl problem
7
star
24

app-module-lister

List all of the installed Perl modules with just Perl5.004 code
Perl
7
star
25

jobs.perl.org-jobs-counter

Perl
6
star
26

test-prereq

(Perl) check if Makefile.PL has the right pre-requisites
Perl
6
star
27

oreilly-animals

Scraping the O'Reilly cover animals
Perl
6
star
28

raku-chemistry-elements

Raku extension for working with the Periodic Table of Elements
Raku
5
star
29

object-iterate

Make Perl objects iterable as in Python
Perl
5
star
30

app-url

A command-line utility to play with URLs
Perl
5
star
31

brick

(Perl) Complex business rule data validation
Perl
5
star
32

github_workflows

My personal GitHub Actions
5
star
33

module-extract-namespaces

Extract the namespaces a Perl module uses
Perl
5
star
34

mac-osversion

(Perl) Get the Mac OS X system version
Perl
5
star
35

io-interactive

Utilities for interactive I/O
Perl
5
star
36

string-sprintf

The String::Sprintf Perl module
Perl
5
star
37

task-mojolearningenvironment

Everything you need to play with Mojolicious, and more
Perl
5
star
38

mycpan-app-dpan

(Perl) Create a custom, private DarkPAN repository
Perl
5
star
39

wordpress-grep

A Perl tool to search through a WordPress database
Perl
5
star
40

app-ppi-dumper

(Perl) This is what the module does
Perl
4
star
41

big_bs_javascript_repo

How easy is it to fool these repo analyzers?
JavaScript
4
star
42

perlbench

A suite for benchmarking of Perl
Shell
4
star
43

Perl-Bibliography

A guide to the Perl books we think you should read
4
star
44

perl5faq_in_perl6

Answers to the perlfaq from Perl 5, but in Perl 6
Raku
4
star
45

json-acceptance-tests

Some sample JSON files to test your parser
4
star
46

data-constraint

(Perl) prototypical value checking
Perl
4
star
47

geo-geonames

(Legacy) Deal with geonames - now maintained at https://github.com/nigelhorne/Geo-GeoNames
Perl
4
star
48

parnas_decomposition

A demonstration of D.L. Parnas's decomposition paper
Perl
4
star
49

module-extract-version

(Perl) Extract the version of a Perl module
Perl
4
star
50

briandfoy

brian d foy
4
star
51

task-masteringperl

Modules mentioned in Mastering Perl, 2nd Edition
Perl
4
star
52

module-release-git

Module::Release mixin to work with Git repositories
Perl
4
star
53

tie-cycle

Cycle through a list of values via a scalar
Perl
4
star
54

3xx

Various tools to grab the location header of an HTTP response
Python
4
star
55

Perl6_BBEdit_CLM

Perl 6 BBEdit Codeless Language Module
Raku
4
star
56

net-ssh-perl

Development on the Net::SSH::Perl module to support latest ciphers, key exchange mechanisms, etc.
Perl
4
star
57

mac-errors

Constants for Mac error codes
Perl
3
star
58

Bundle-BDFOY

Install all of BDFOY's modules in one go
Perl
3
star
59

file-find-closures

(Perl) functions you can use with File::Find
Perl
3
star
60

cpan-critic

Critique a CPAN distribution
Perl
3
star
61

du-curses

Perl
3
star
62

tie-timely

Make self-destructing scalars
Perl
3
star
63

learning-perl-challenges

My answers to my Learning Perl Challenges
Perl
3
star
64

set-crossproduct

(Perl) The Set::CrossProduct module
Perl
3
star
65

app-unichar

Perl tool to display Unicode characters by character, name, or code point
Perl
3
star
66

git-services-commands

Perl
3
star
67

Perl-Interview-Questions

Real answers for the questions from the book
3
star
68

perl_fisher

Resurrecting Jeff Goff's Perl Fisher
HTML
3
star
69

http-cookies-chrome

(Perl) Access the Chrome cookies file
Perl
3
star
70

sourcecode-linecounter-perl

Character and count lines of Perl source code
Perl
3
star
71

chemistry-elements

Perl extension for working with Chemical Elements
Perl
3
star
72

pegs-pdf

Draw Perl Graphical Structures in PDF
Perl
3
star
73

yaml-module-test

Which Perl YAML modules don't handle your YAML?
Perl
3
star
74

briandfoy.github.io

brian d foy's blog
SCSS
3
star
75

business-isbn

(Perl) Deal with ISBNs
Perl
3
star
76

twiddle-regex

A Perl/Tk application to explore regexes
Perl
3
star
77

file-fingerprint

(Perl) Provide different ways to distinguish a file
Perl
3
star
78

test-data

The Test::Data Perl module
Perl
3
star
79

cheatsheets-briandfoy

brian d foy's personal cheatsheets (for the cheat tool)
3
star
80

brians_perl_modules_appveyor_config

My standard AppVeyor configuration for my public Perl modules
3
star
81

mojo-promise-role-higherorder

(Mojolicious) Higher order promises
Perl
3
star
82

cacertorg-ca

Distribute the CACert.org root certificate as a Perl module
Perl
2
star
83

business-isbn-data

Data pack for Business::ISBN
Perl
2
star
84

configreader-simple

(Perl) Simple configuration file parser
Perl
2
star
85

distribution-cooker

Perl modulino to create a distribution stub
Perl
2
star
86

app-rhich

which(1) with a regex
Perl
2
star
87

sort-fields

(Perl) The Sort::Fields module
Perl
2
star
88

rakudo-star-chocolatey

Rakudo Star chocolatey packages
Perl
2
star
89

surveyor-app

A program to run Perl benchmarks distributed as packages
Perl
2
star
90

net-publicsuffixlist

Figure out the TLD of a hostname
Perl
2
star
91

practical_astronomy

Implementing what I see in Practical Astronomy with Your Calculator
Perl
2
star
92

debugging-perl

Thoughts for a potential book
2
star
93

hash-asobject

(Perl) The Hash::AsObject module
Perl
2
star
94

Perl-Books

A library project to make a Perl bibliography
Perl
2
star
95

pause_replay

Replay PAUSE events
2
star
96

business-ismn

(Perl) Deal with ISMN values
Perl
2
star
97

tie-stringarray

Store an array as a string
Perl
2
star
98

tie-boundedinteger

Limit the values that can be in a Perl scalar
Perl
2
star
99

perl-ssl

Perl implementation of the StupidStackLanguage
Perl
2
star
100

distribution-guess-buildsystem

(Perl) This is what the module does
Perl
2
star