Syntax-Kamelon
view release on metacpan or search on metacpan
t/10-Bench.t view on Meta::CPAN
use strict;
use warnings;
use lib 't/testlib';
use Test::More tests => 46;
use Syntax::Kamelon;
use KamTest qw(CompareFile InitWorkFolder ClearTimer Format GetTime Parse WriteCleanUp);
my $cycles = 5;
my %langs = (
'.desktop' => "highlight.desktop",
'AHDL' => "highlight.ahdl",
'ASP' => "highlight.asp",
'AVR Assembler' => "highlight.asm",
'AWK' => "highlight.awk",
'Bash' => "highlight.sh",
'BibTeX' => "highlight.bib",
'C++' => "highlight.cpp",
'CMake' => "highlight.cmake",
'CSS' => "highlight.css",
'Clipper' => "highlight.prg",
'Common Lisp' => "highlight.lisp",
'Doxygen' => "highlight.dox",
'Eiffel' => "highlight.e",
'Euphoria' => "highlight.exu",
'Fortran' => "highlight.f90",
'GLSL' => "highlight.glsl",
'HTML' => "highlight.html",
'Haskell' => "highlight.hs",
'Intel x86 (NASM)' => "highlight.asm",
'JSP' => "highlight.jsp",
'Java' => "highlight.java",
'JavaScript' => "highlight.js",
'LaTeX' => "highlight.tex",
'Lex/Flex' => "highlight.lex",
'Literate Haskell' => "highlight.hs",
'Matlab' => "highlight.m",
'Octave' => "highlight.m",
'PHP/PHP' => "highlight.php",
'POV-Ray' => "highlight.pov",
'Perl' => "highlight.pl",
'PicAsm' => "highlight.asm",
'Pike' => "highlight.pike",
'PostScript' => "highlight.ps",
'PureBasic' => "highlight.pb",
'Python' => "highlight.py",
'Quake Script' => "highlight.rib",
'Ruby' => "highlight.rb",
'Scheme' => "highlight.scheme",
'Spice' => "highlight.sp",
'Stata' => "highlight.do",
'Tcl/Tk' => "highlight.tcl",
'UnrealScript' => "highlight.uc",
'VRML' => "highlight.wrl",
'XML' => "highlight.xml",
'xslt' => "highlight.xsl",
);
my $k = Syntax::Kamelon->new(
formatter => ['HTML4'],
);
my $workfolder = 't/Bench';
InitWorkFolder($workfolder);
my @langl = sort keys %langs;
my $minthroughput = '';
my $maxthroughput = 0;
my $totalthroughput = 0;
( run in 0.756 second using v1.01-cache-2.11-cpan-39bf76dae61 )