package Bencher::ScenarioR::DataCmp;
our $VERSION = 0.001; # VERSION
our $results = [
[
200,
"OK",
[
{
dataset => "1k array of ints",
errors => 4.1e-06,
participant => "Data::Compare::Compare",
rate => 238,
samples => 20,
time => 4.21,
vs_slowest => 1,
},
{
dataset => "1k array of ints",
errors => 6.3e-06,
participant => "JSON::PP",
rate => 330,
samples => 20,
time => 3,
vs_slowest => 1.4,
},
{
dataset => "1k array of ints",
errors => 3.4e-06,
participant => "Data::Cmp::StrOrNumeric::cmp_data",
rate => 830,
samples => 20,
time => 1.2,
vs_slowest => 3.5,
},
{
dataset => "1k array of ints",
errors => 6.9e-07,
participant => "Data::Cmp::Numeric::cmp_data",
rate => 1120,
samples => 20,
time => 0.891,
vs_slowest => 4.72,
},
{
dataset => "1k array of ints",
errors => 6.4e-07,
participant => "Data::Cmp::cmp_data",
rate => 1140,
samples => 20,
time => 0.88,
vs_slowest => 4.78,
},
{
dataset => "small arrays",
errors => 5.3e-08,
participant => "Data::Compare::Compare",
rate => 30000,
samples => 20,
time => 0.033,
vs_slowest => 130,
},
{
dataset => "small arrays",
errors => 4e-08,
participant => "JSON::PP",
rate => 36000,
samples => 20,
time => 0.028,
vs_slowest => 150,
},
{
dataset => "small arrays",
errors => 3.3e-09,
participant => "Data::Cmp::StrOrNumeric::cmp_data",
rate => 93700,
samples => 20,
time => 0.0107,
vs_slowest => 394,
},
{
dataset => "small arrays",
errors => 5.5e-08,
participant => "Data::Cmp::cmp_data",
rate => 100000,
samples => 21,
time => 0.0098,
vs_slowest => 430,
},
{
dataset => "small arrays",
errors => 1e-08,
participant => "Data::Cmp::Numeric::cmp_data",
rate => 100000,
samples => 20,
time => 0.0097,
vs_slowest => 440,
},
{
dataset => "empty arrays",
errors => 3.3e-09,
participant => "JSON::PP",
rate => 128000,
samples => 20,
time => 0.00782,
vs_slowest => 538,
},
{
dataset => "empty arrays",
errors => 3.2e-09,
participant => "Data::Compare::Compare",
rate => 154000,
samples => 22,
time => 0.00649,
vs_slowest => 648,
},
{
dataset => "empty arrays",
errors => 6.7e-09,
participant => "Data::Cmp::Numeric::cmp_data",
rate => 300000,
samples => 20,
time => 0.0033,
vs_slowest => 1300,
},
{
dataset => "empty arrays",
errors => 5e-09,
participant => "Data::Cmp::StrOrNumeric::cmp_data",
rate => 310000,
samples => 20,
time => 0.0032,
vs_slowest => 1300,
},
{
dataset => "empty arrays",
errors => 3.4e-11,
participant => "Data::Cmp::cmp_data",
rate => 315000,
samples => 20,
time => 0.003175,
vs_slowest => 1325,
},
],
{
"func.bencher_args" => {
action => "bench",
note => "Run by Pod::Weaver::Plugin::Bencher::Scenario",
scenario_module => "DataCmp",
},
"func.bencher_version" => undef,
"func.code_startup" => undef,
"func.cpu_info" => [
{
address_width => 64,
architecture => "AMD-64",
bus_speed => undef,
data_width => 64,
family => 6,
flags => [
"fpu",
"vme",
"de",
"pse",
"tsc",
"msr",
"pae",
"mce",
"cx8",
"apic",
"sep",
"mtrr",
"pge",
"mca",
"cmov",
"pat",
"pse36",
"clflush",
"dts",
"acpi",
"mmx",
"fxsr",
"sse",
"sse2",
"ss",
"ht",
"tm",
"pbe",
"syscall",
"nx",
"rdtscp",
"lm",
"constant_tsc",
"arch_perfmon",
"pebs",
"bts",
"rep_good",
"nopl",
"xtopology",
"nonstop_tsc",
"aperfmperf",
"eagerfpu",
"pni",
"pclmulqdq",
"dtes64",
"monitor",
"ds_cpl",
"vmx",
"smx",
"est",
"tm2",
"ssse3",
"cx16",
"xtpr",
"pdcm",
"pcid",
"sse4_1",
"sse4_2",
"x2apic",
"popcnt",
"tsc_deadline_timer",
"aes",
"xsave",
"avx",
"lahf_lm",
"epb",
"tpr_shadow",
"vnmi",
"flexpriority",
"ept",
"vpid",
"xsaveopt",
"dtherm",
"ida",
"arat",
"pln",
"pts",
],
L2_cache => { max_cache_size => "6144 KB" },
manufacturer => "GenuineIntel",
model => 42,
name => "Intel(R) Core(TM) i5-2400 CPU \@ 3.10GHz",
number_of_cores => 4,
number_of_logical_processors => 4,
processor_id => 0,
speed => 3332.159,
stepping => 7,
},
{
address_width => 64,
architecture => "AMD-64",
bus_speed => undef,
data_width => 64,
family => 6,
flags => [
"fpu",
"vme",
"de",
"pse",
"tsc",
"msr",
"pae",
"mce",
"cx8",
"apic",
"sep",
"mtrr",
"pge",
"mca",
"cmov",
"pat",
"pse36",
"clflush",
"dts",
"acpi",
"mmx",
"fxsr",
"sse",
"sse2",
"ss",
"ht",
"tm",
"pbe",
"syscall",
"nx",
"rdtscp",
"lm",
"constant_tsc",
"arch_perfmon",
"pebs",
"bts",
"rep_good",
"nopl",
"xtopology",
"nonstop_tsc",
"aperfmperf",
"eagerfpu",
"pni",
"pclmulqdq",
"dtes64",
"monitor",
"ds_cpl",
"vmx",
"smx",
"est",
"tm2",
"ssse3",
"cx16",
"xtpr",
"pdcm",
"pcid",
"sse4_1",
"sse4_2",
"x2apic",
"popcnt",
"tsc_deadline_timer",
"aes",
"xsave",
"avx",
"lahf_lm",
"epb",
"tpr_shadow",
"vnmi",
"flexpriority",
"ept",
"vpid",
"xsaveopt",
"dtherm",
"ida",
"arat",
"pln",
"pts",
],
L2_cache => { max_cache_size => "6144 KB" },
manufacturer => "GenuineIntel",
model => 42,
name => "Intel(R) Core(TM) i5-2400 CPU \@ 3.10GHz",
number_of_cores => 4,
number_of_logical_processors => 4,
processor_id => 1,
speed => 3298.669,
stepping => 7,
},
{
address_width => 64,
architecture => "AMD-64",
bus_speed => undef,
data_width => 64,
family => 6,
flags => [
"fpu",
"vme",
"de",
"pse",
"tsc",
"msr",
"pae",
"mce",
"cx8",
"apic",
"sep",
"mtrr",
"pge",
"mca",
"cmov",
"pat",
"pse36",
"clflush",
"dts",
"acpi",
"mmx",
"fxsr",
"sse",
"sse2",
"ss",
"ht",
"tm",
"pbe",
"syscall",
"nx",
"rdtscp",
"lm",
"constant_tsc",
"arch_perfmon",
"pebs",
"bts",
"rep_good",
"nopl",
"xtopology",
"nonstop_tsc",
"aperfmperf",
"eagerfpu",
"pni",
"pclmulqdq",
"dtes64",
"monitor",
"ds_cpl",
"vmx",
"smx",
"est",
"tm2",
"ssse3",
"cx16",
"xtpr",
"pdcm",
"pcid",
"sse4_1",
"sse4_2",
"x2apic",
"popcnt",
"tsc_deadline_timer",
"aes",
"xsave",
"avx",
"lahf_lm",
"epb",
"tpr_shadow",
"vnmi",
"flexpriority",
"ept",
"vpid",
"xsaveopt",
"dtherm",
"ida",
"arat",
"pln",
"pts",
],
L2_cache => { max_cache_size => "6144 KB" },
manufacturer => "GenuineIntel",
model => 42,
name => "Intel(R) Core(TM) i5-2400 CPU \@ 3.10GHz",
number_of_cores => 4,
number_of_logical_processors => 4,
processor_id => 2,
speed => 3357.891,
stepping => 7,
},
{
address_width => 64,
architecture => "AMD-64",
bus_speed => undef,
data_width => 64,
family => 6,
flags => [
"fpu",
"vme",
"de",
"pse",
"tsc",
"msr",
"pae",
"mce",
"cx8",
"apic",
"sep",
"mtrr",
"pge",
"mca",
"cmov",
"pat",
"pse36",
"clflush",
"dts",
"acpi",
"mmx",
"fxsr",
"sse",
"sse2",
"ss",
"ht",
"tm",
"pbe",
"syscall",
"nx",
"rdtscp",
"lm",
"constant_tsc",
"arch_perfmon",
"pebs",
"bts",
"rep_good",
"nopl",
"xtopology",
"nonstop_tsc",
"aperfmperf",
"eagerfpu",
"pni",
"pclmulqdq",
"dtes64",
"monitor",
"ds_cpl",
"vmx",
"smx",
"est",
"tm2",
"ssse3",
"cx16",
"xtpr",
"pdcm",
"pcid",
"sse4_1",
"sse4_2",
"x2apic",
"popcnt",
"tsc_deadline_timer",
"aes",
"xsave",
"avx",
"lahf_lm",
"epb",
"tpr_shadow",
"vnmi",
"flexpriority",
"ept",
"vpid",
"xsaveopt",
"dtherm",
"ida",
"arat",
"pln",
"pts",
],
L2_cache => { max_cache_size => "6144 KB" },
manufacturer => "GenuineIntel",
model => 42,
name => "Intel(R) Core(TM) i5-2400 CPU \@ 3.10GHz",
number_of_cores => 4,
number_of_logical_processors => 4,
processor_id => 3,
speed => "3303.210",
stepping => 7,
},
],
"func.elapsed_time" => 0.660925149917603,
"func.module_startup" => undef,
"func.module_versions" => {
"__PACKAGE__" => 1.041,
"Bencher::Scenario::DataCmp" => undef,
"Benchmark::Dumb" => 0.111,
"Data::Cmp" => 0.006,
"Data::Cmp::Numeric" => 0.006,
"Data::Cmp::StrOrNumeric" => 0.006,
"Data::Compare" => 1.25,
"Devel::Platform::Info" => 0.16,
"JSON::PP" => "2.27400_02",
"perl" => "v5.26.0",
"Sys::Info" => 0.78,
},
"func.note" => "Run by Pod::Weaver::Plugin::Bencher::Scenario",
"func.permute" => ["perl", ["perl"], "participant", [0 .. 4], "dataset", [0, 1, 2]],
"func.platform_info" => {
archname => "x86_64",
codename => "sonya",
is32bit => 0,
is64bit => 1,
kernel => "linux-4.8.0-53-generic",
kname => "Linux",
kvers => "4.8.0-53-generic",
osflag => "linux",
oslabel => "LinuxMint",
osname => "GNU/Linux",
osvers => 18.2,
source => {
"cat /etc/.issue" => "",
"cat /etc/issue" => "Linux Mint 18.2 Sonya \\n \\l",
"lsb_release -a" => "Distributor ID:\tLinuxMint\nDescription:\tLinux Mint 18.2 Sonya\nRelease:\t18.2\nCodename:\tsonya",
"uname -a" => "Linux builder 4.8.0-53-generic #56~16.04.1-Ubuntu SMP Tue May 16 01:18:56 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux",
"uname -m" => "x86_64",
"uname -o" => "GNU/Linux",
"uname -r" => "4.8.0-53-generic",
"uname -s" => "Linux",
},
},
"func.precision" => 0,
"func.scenario_module" => "Bencher::Scenario::DataCmp",
"func.scenario_module_md5sum" => "38829a5d6233afe0c285369a546173ad",
"func.scenario_module_mtime" => 1544084100,
"func.scenario_module_sha1sum" => "a2780810f097b46889b904a33b9b1c455bc87fbf",
"func.scenario_module_sha256sum" => "2f58afe873891348f1432c919672e3e7c865875a3796d42d61a2ee3e922a398f",
"func.time_end" => 1544084330.09021,
"func.time_factor" => 1000,
"func.time_start" => 1544084329.42928,
"table.field_aligns" => ["left", "left", "number", "number", "number", "number", "number"],
"table.field_units" => [undef, undef, "/s", "ms"],
"table.fields" => [
"participant",
"dataset",
"rate",
"time",
"vs_slowest",
"errors",
"samples",
],
},
],
];
1;
# ABSTRACT: Benchmark Data::Cmp against similar solutions
=head1 DESCRIPTION
This module is automatically generated by Pod::Weaver::Plugin::Bencher::Scenario during distribution build.
A Bencher::ScenarioR::* module contains the raw result of sample benchmark and might be useful for some stuffs later.