|Perl: the Markov chain saw|
|( #3333=superdoc: print w/replies, xml )||Need Help??|
Given a string of bytes, I want to split the string into chunks of the same byte value, as efficiently as possible. Ie. Given 'aaabcccdeeefffggg', get 'aaa','b','ccc','d','eee','fff','ggg'. The string of bytes can contain *any* values 0 .. 255.
I thought this would be easy, but has actually proved to be quite hard. The fastest, and in fact only way I've found is shown below. Test b checks the cost of the /m modifier, but is just a placeholder for something better...
Anyone see a better, ie. more efficient way?
With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority". The enemy of (IT) success is complexity.
In the absence of evidence, opinion is indistinguishable from prejudice.