Benchmark-DKbench

 view release on metacpan or  search on metacpan

data/wiki1.html  view on Meta::CPAN

</td>
<td><a href="/wiki/Low_Earth_Orbit" class="mw-redirect" title="Low Earth Orbit">LEO</a> (<a href="/wiki/ISS" class="mw-redirect" title="ISS">ISS</a>)
</td>
<td><a href="/wiki/NASA" title="NASA">NASA</a> (<a href="/wiki/Commercial_Resupply_Services" title="Commercial Resupply Services">CRS</a>)
</td>
<td style="background: LightGreen; color: black; vertical-align: middle; text-align: center;" class="table-success">Success
</td>
<td style="background: LightGreen; color: black; vertical-align: middle; text-align: center;" class="table-success">Success<br /><small><span class="nowrap">(drone ship)</span></small>
</td></tr>
<tr>
<td colspan="9">Second re-supply flight to use a Cargo Dragon for the third time.<sup id="cite_ref-498" class="reference"><a href="#cite_note-498">&#91;486&#93;</a></sup> This flight carried Robotic Tool Stowage (RiTS), a docking station that allows ...
</td></tr>
<tr>
<th scope="row" rowspan="2" style="text-align:center;">77
</th>
<td>17 December 2019,<br />00:10<sup id="cite_ref-sjcs_500-0" class="reference"><a href="#cite_note-sjcs-500">&#91;488&#93;</a></sup>
</td>
<td><a href="/wiki/Falcon_9_Block_5" title="Falcon 9 Block 5">F9 B5</a> ♺<br /><a href="/wiki/B1056" class="mw-redirect" title="B1056">B1056.3</a><sup id="cite_ref-:02_496-1" class="reference"><a href="#cite_note-:02-496">&#91;484&#93;</a></sup>
</td>
<td><a href="/wiki/Cape_Canaveral_Air_Force_Station" class="mw-redirect" title="Cape Canaveral Air Force Station">CCAFS</a>,<br /><a href="/wiki/Cape_Canaveral_Space_Launch_Complex_40" title="Cape Canaveral Space Launch Complex 40">SLC-40</a>
</td>

lib/Benchmark/DKbench.pm  view on Meta::CPAN

Prints out software/hardware configuration and returns the number of logical cores
detected using L<System::CPU>.

Any argument will suppress printout and will only return the number of cores.

=head2 C<suite_run>

 my %stats = suite_run(\%options);

Runs the benchmark suite given the C<%options> and prints results. Returns a hash
with run stats that looks like this:

 %stats = (
   bench_name => {times => [ ... ], scores => [ ... ]},
    ...
   _total => {times => [ ... ], scores => [ ... ]},
   _opt   => {iter => $iterations, threads => $no_threads, ...}
 );

The options of the C<dkbench> script (in their long form) are accepted, except
C<help>, C<setup> and C<max_threads> which are exclusive to the command-line script.

lib/Benchmark/DKbench.pm  view on Meta::CPAN

For more info with an example see the L<CUSTOM BENCHMARKS> section.

=head2 C<calc_scalability>

 my %scal = calc_scalability(\%stat_single, \%stat_multi);

Given the C<%stat_single> results of a single-threaded C<suite_run> and C<%stat_multi>
results of a multi-threaded run, will calculate, print and return the multi-thread
scalability (including averages, ranges etc for multiple iterations.

The result hash return looks like this:

 %scal = (
   bench_name => $bench_avg_scalability,
    ...
   _total => $total_avg_scalability
 );

=head2 C<suite_calc>

 my ($stats, $stats_multi, $scal) = suite_calc(\%suite_run_options);



( run in 0.470 second using v1.01-cache-2.11-cpan-607d282f910 )