@@ -16,6 +16,7 @@ sub usage {
16
16
" help|?" => sub { usage (0); },
17
17
" i|irc!" => \my $opt_i ,
18
18
" p|perl6!" => \$opt_6 ,
19
+ " f|fast" => sub { $opt_6 = 0; },
19
20
" v|verbose:1" => \my $opt_v ,
20
21
) or usage (1);
21
22
@@ -30,13 +31,14 @@ sub usage {
30
31
31
32
my %lang = (
32
33
# ext prog args
33
- 0 => [ " rb" , " ruby1.9" , ],
34
- 1 => [ " rb" , " ruby2.0" , ],
35
- 2 => [ " py" , " python2" , ],
36
- 3 => [ " py" , " python3" , ],
37
- 5 => [ " pl" , " perl" , ],
38
- 6 => [ " pl" , " perl6" , " -Ilib" ],
39
- 9 => [ " " , " java" , " -cp csvJava.jar:opencsv-2.3.jar csvJava" ],
34
+ 0 => [ " .rb" , " ruby1.9" , ],
35
+ 1 => [ " .rb" , " ruby2.0" , ],
36
+ 2 => [ " .py" , " python2" , ],
37
+ 3 => [ " .py" , " python3" , ],
38
+ 5 => [ " .pl" , " perl" , ],
39
+ 6 => [ " .pl" , " perl6" , " -Ilib" ],
40
+ 8 => [ " .go" , " go" , " run" ],
41
+ 9 => [ " " , " java" , " -cp csvJava.jar:opencsv-2.3.jar csvJava" ],
40
42
);
41
43
my @test = (
42
44
# lang irc script
@@ -59,6 +61,7 @@ sub usage {
59
61
[ 2, 0, " csv-python2" ],
60
62
[ 3, 0, " csv-python3" ],
61
63
[ 9, 0, " csvJava" ],
64
+ [ 8, 0, " csv-go" ],
62
65
);
63
66
my %start ;
64
67
foreach my $v (keys %lang ) {
@@ -93,12 +96,12 @@ sub usage {
93
96
94
97
$opt_v > 2 and say " $v / $ext / $exe \t / $run " ;
95
98
my ($i , $t0 ) = (0);
96
- open my $ph , " |-" , " $run $script . $ext 2>&1 >/dev/null" ;
99
+ open my $ph , " |-" , " $run $script$ext 2>&1 >/dev/null" ;
97
100
print $ph " \n " ;
98
101
close $ph ;
99
102
100
103
$t0 = [ gettimeofday ];
101
- open my $th , " -|" , " $run $script . $ext 2>&1 </tmp/hello.csv" ;
104
+ open my $th , " -|" , " $run $script$ext 2>&1 </tmp/hello.csv" ;
102
105
while (<$th >) {
103
106
m / ^(\d +)$ / and $i = $1 ;
104
107
}
0 commit comments