DBIx-Class-Async
view release on metacpan or search on metacpan
t/benchmark.pl view on Meta::CPAN
printf "\nPerformance Results:\n";
printf " - Average Speedup: %.2fx faster\n", $avg_speedup;
printf " - Maximum Speedup: %.2fx faster\n", $max_speedup;
printf " - Total Time (Sync): %.4f seconds\n", $total_sync_time;
printf " - Total Time (Async): %.4f seconds\n", $total_async_time;
printf " - Time Saved: %.4f seconds (%.1f%% improvement)\n",
$total_time_saved, $total_improvement;
printf "\nEvent Loop Health:\n";
printf " - Average Responsiveness: %.1f%%\n", $avg_responsiveness;
printf " - Sequential Blocking: 0.0%% (completely blocked)\n";
print "\n What This Means:\n";
print " - TRUE parallel query execution across network connections\n";
if ($avg_speedup > 50) {
printf " - Exceptional performance: %.0fx faster with worker pool\n", $avg_speedup;
print " - Worker process caching and connection reuse is highly effective\n";
}
elsif ($avg_speedup > 2) {
printf " - Strong performance: %.1fx faster with parallelism\n", $avg_speedup;
( run in 2.724 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )