fork download
  1. use strict;
  2. use warnings;
  3. use Benchmark qw(cmpthese);
  4.  
  5. my $str = "Javascript is a client language and PHP is a server language";
  6.  
  7. cmpthese(-1, {
  8. 'Combined' => sub { $str =~ /(?=.*Javascript).*PHP/i; },
  9. 'Single' => sub { ($str =~ /Javascript/i) && ($str =~ /PHP/i) }
  10. });
  11.  
  12.  
Success #stdin #stdout 4.7s 5544KB
stdin
Standard input is empty
stdout
              Rate Combined   Single
Combined  714566/s       --     -43%
Single   1251141/s      75%       --