Here is a benchmark:
use Benchmark qw(:all);
my $str = 'áàăâǎåǻäǟãȧǡąāȁȃɑʙƀɓƃćĉčċçȼƈɕʗďđðɖɗƌȡéèĕêěëėȩęēȅȇɇɛ/aaaaaaaaaaaaaaaaabbbbcccccccccdddddddeeeee';
my $count = -2;
cmpthese($count, {
'one tr' => sub {
$str =~ tr/áàăâǎåǻäǟãȧǡąāȁȃɑʙƀɓƃćĉčċçȼƈɕʗďđðɖɗƌȡéèĕêěëėȩęēȅȇɇɛ/aaaaaaaaaaaaaaaaabbbbcccccccccdddddddeeeee/;
},
'multi tr' => sub {
$str =~ tr/áàăâǎåǻäǟãȧǡąāȁȃɑ/aaaaaaaaaaaaaaaaa/;
$str =~ tr/ʙƀɓƃ/bbbb/;
$str =~ tr/ćĉčċçȼƈɕʗ/ccccccccc/;
$str =~ tr/ďđðɖɗƌȡ/ddddddd/;
$str =~ tr/éèĕêěëėȩęēȅȇɇɛ/eeeee/;
},
});
result:
Rate multi tr one tr
multi tr 1215538/s -- -81%
one tr 6271883/s 416% --
As we see, one tr is 5 times faster than multi-tr.