On 6/12/2010 11:03 PM, Xi Yang wrote:
I'm trying to use use Perl 6 to process some nucleotide sequences. However, I 
found it strangely slow on substr or string concat operations, compared with 
its Perl 5 equivalent.

Part of this is that perl6 reads files in utf8 by default, and operations like substr are just plain slow on utf8 strings. I've been using something like this as a workaround:

use MONKEY_TYPING;
augment class IO {
    multi method encoding($enc) {
        $!PIO.encoding($enc);
    }
}

my $io = open( ... );
$io.encoding('fixed_8');

Reply via email to