X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=urisagit%2FPerl-Docs.git;a=blobdiff_plain;f=experiment%2Fsplit.pl;fp=experiment%2Fsplit.pl;h=0000000000000000000000000000000000000000;hp=3c4db00d8c734b1ddc19cae9443cfd36ab54b232;hb=47f1263f57592cfd836dee694c227575bc9cde46;hpb=cf83821d2b095a464d353ea98e41bfa8b262caef diff --git a/experiment/split.pl b/experiment/split.pl deleted file mode 100644 index 3c4db00..0000000 --- a/experiment/split.pl +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/local/bin/perl - -use strict ; - -use Benchmark qw( timethese cmpthese ) ; - -my $dur = shift || -2 ; - -my $data = 'abc' x 30 . "\n" x 1000 ; - -my $sep = $/ ; - -# my $result = timethese( $dur, { -# split => 'my @lines = splitter()', -# regex => 'my @lines = regex()', -# damian => 'my @lines = damian()', -# } ) ; - -# cmpthese( $result ) ; - -$data = "abcdefgh\n\n\n" x 5 ; -$data = "abcdefgh\n" x 2 . 'z' ; - -$data = '' ; - -#$sep = '\n\n+' ; -$sep = '\n' ; - -my @paras ; - -@paras = regex() ; -print "REG\n", map "[$_]\n", @paras ; - -#@paras = damian() ; -#print "DAM\n", map "[$_]\n", @paras ; - -sub splitter { split( m|(?<=$sep)|, $data ) } -sub regex { $data =~ /(.*?$sep|.*)/sg } -sub damian { $data =~ /.*?(?:$sep|\Z)/gs } - - -exit ;