[gray]#!/usr/bin/perl[/gray]
[url=http://perldoc.perl.org/functions/use.html][black][b]use[/b][/black][/url] [green]Benchmark[/green][red];[/red]
[black][b]use[/b][/black] [green]strict[/green][red];[/red]
[url=http://perldoc.perl.org/functions/my.html][black][b]my[/b][/black][/url] [blue]$A[/blue] = [red]'[/red][purple]0000001111111[/purple][red]'[/red][red];[/red]
[maroon]timethese[/maroon][red]([/red][fuchsia]10_000_000[/fuchsia], [red]{[/red]
[red]'[/red][purple]baseline[/purple][red]'[/red] => [url=http://perldoc.perl.org/functions/sub.html][black][b]sub[/b][/black][/url] [red]{[/red]
[black][b]my[/b][/black] [blue]$B[/blue] = [blue]$A[/blue]
[red]}[/red],
[red]'[/red][purple]addition[/purple][red]'[/red] => [black][b]sub[/b][/black] [red]{[/red]
[black][b]my[/b][/black] [blue]$B[/blue] = [blue]$A[/blue] + [fuchsia]0[/fuchsia][red];[/red]
[red]}[/red],
[red]'[/red][purple]int[/purple][red]'[/red] => [black][b]sub[/b][/black] [red]{[/red]
[black][b]my[/b][/black] [blue]$B[/blue] = [url=http://perldoc.perl.org/functions/int.html][black][b]int[/b][/black][/url] [blue]$A[/blue][red];[/red]
[red]}[/red],
[red]'[/red][purple]regex[/purple][red]'[/red] => [black][b]sub[/b][/black] [red]{[/red]
[red]([/red][black][b]my[/b][/black] [blue]$B[/blue] = [blue]$A[/blue][red])[/red] =~ [red]s/[/red][purple]^0+[/purple][red]/[/red][purple][/purple][red]/[/red][red];[/red]
[red]}[/red],
[red]'[/red][purple]regexo[/purple][red]'[/red] => [black][b]sub[/b][/black] [red]{[/red]
[red]([/red][black][b]my[/b][/black] [blue]$B[/blue] = [blue]$A[/blue][red])[/red] =~ [red]s/[/red][purple]^0+[/purple][red]/[/red][purple][/purple][red]/[/red][red]o[/red][red];[/red]
[red]}[/red],
[red]}[/red][red])[/red][red];[/red]
[fuchsia]1[/fuchsia][red];[/red]
[teal]__END__[/teal]