06ab91f0 |
1 | #!/bin/bash |
bce4b05d |
2 | echo `grep "model name" /proc/cpuinfo |cut -f 2 -d :` `grep "cpu MHz" /proc/cpuinfo |cut -f 2 -d :` Mhz ` grep "bogomips" /proc/cpuinfo |cut -f 2 -d :` bogomips |
81088cec |
3 | |
2814fb59 |
4 | if [ "$1" == "all" ] |
5 | then |
6 | echo "------------------------------------------------------------- Ruby" |
7 | cat print.rb |
8 | echo -n "Running..." |
9 | time ./print.rb > /dev/null |
b84246fd |
10 | |
2814fb59 |
11 | echo "--------------------------------------------------- Python - range" |
12 | cat print.py |
13 | echo -n "Running..." |
14 | time ./print.py > /dev/null |
81088cec |
15 | |
2814fb59 |
16 | echo "-------------------------------------------------- Python - xrange" |
17 | cat xrange.py |
18 | echo -n "Running..." |
19 | time ./xrange.py > /dev/null |
72c9d7a0 |
20 | |
2814fb59 |
21 | echo "------------------------------------------------------------ PHP 5" |
22 | cat echo.php |
23 | echo -n "Running..." |
24 | time ./echo.php > /dev/null |
25 | fi |
d8394559 |
26 | |
06ab91f0 |
27 | echo "-------------------------------------------------- C - gcc - write" |
67db9ef1 |
28 | cat write.c |
29 | echo -n "Compiling..." |
06ab91f0 |
30 | time gcc -O2 write.c -o write |
67db9ef1 |
31 | echo -n "Running..." |
06ab91f0 |
32 | time ./write > /dev/null |
67db9ef1 |
33 | |
06ab91f0 |
34 | echo "------------------------------------------------------------- Perl" |
420bb771 |
35 | cat print.pl |
283bc497 |
36 | echo -n "Running..." |
06ab91f0 |
37 | time ./print.pl > /dev/null |
81088cec |
38 | |
06ab91f0 |
39 | echo "----------------------------------------------- C<<1 - gcc - print" |
40 | cat cll1-print.c |
41 | echo -n "Compiling..." |
42 | time gcc -O2 cll1-print.c -o cll1-print |
43 | echo -n "Running..." |
44 | time ./cll1-print > /dev/null |
45 | |
46 | echo "---------------------------------------------- C - g++ - std::cout" |
ba41861f |
47 | cat cout.cpp |
283bc497 |
48 | echo -n "Compiling..." |
06ab91f0 |
49 | time g++ -O2 cout.cpp -o cout |
283bc497 |
50 | echo -n "Running..." |
06ab91f0 |
51 | time ./cout > /dev/null |
ba41861f |
52 | |
2814fb59 |
53 | echo "----------------------------------------------- C<<1 - tcc - print" |
54 | cat cll1-print.c |
55 | echo -n "Compiling..." |
56 | time tcc cll1-print.c -o cll1-print |
57 | echo -n "Running..." |
58 | time ./cll1-print > /dev/null |
59 | |
60 | echo "------------------------------------------------- C - tcc - printf" |
61 | cat printf.c |
62 | echo -n "Compiling..." |
63 | time tcc printf.c -o printf |
64 | echo -n "Running..." |
65 | time ./printf > /dev/null |
66 | |
67 | echo "------------------------------------------------ C<<1 - tcc - echo" |
68 | cat cll1-echo.c |
69 | echo -n "Compiling..." |
70 | time tcc cll1-echo.c -o cll1-echo |
71 | echo -n "Running..." |
72 | time ./puts > /dev/null |
73 | |
74 | echo "--------------------------------------------------- C - tcc - puts" |
75 | cat puts.c |
76 | echo -n "Compiling..." |
77 | time tcc puts.c -o puts |
78 | echo -n "Running..." |
79 | time ./puts > /dev/null |
80 | |
81 | echo "------------------------------------------------- C - tcc - fwrite" |
82 | cat fwrite.c |
83 | echo -n "Compiling..." |
84 | time tcc fwrite.c -o fwrite |
85 | echo -n "Running..." |
86 | time ./fwrite > /dev/null |
87 | |
88 | echo "-------------------------------------------------- C - tcc - fputs" |
89 | cat fputs.c |
90 | echo -n "Compiling..." |
91 | time tcc fputs.c -o fputs |
92 | echo -n "Running..." |
93 | time ./fputs > /dev/null |
94 | |
95 | echo "------------------------------------------------ C<<1 - gcc - echo" |
06ab91f0 |
96 | cat cll1-echo.c |
283bc497 |
97 | echo -n "Compiling..." |
06ab91f0 |
98 | time gcc -O2 cll1-echo.c -o cll1-echo |
283bc497 |
99 | echo -n "Running..." |
06ab91f0 |
100 | time ./cll1-echo > /dev/null |
81088cec |
101 | |
06ab91f0 |
102 | echo "------------------------------------------------- C - gcc - printf" |
420bb771 |
103 | cat printf.c |
283bc497 |
104 | echo -n "Compiling..." |
06ab91f0 |
105 | time gcc -O2 printf.c -o printf |
283bc497 |
106 | echo -n "Running..." |
06ab91f0 |
107 | time ./printf > /dev/null |
81088cec |
108 | |
06ab91f0 |
109 | echo "--------------------------------------------------- C - gcc - puts" |
420bb771 |
110 | cat puts.c |
283bc497 |
111 | echo -n "Compiling..." |
06ab91f0 |
112 | time gcc -O2 puts.c -o puts |
283bc497 |
113 | echo -n "Running..." |
06ab91f0 |
114 | time ./puts > /dev/null |
e1fbb836 |
115 | |
06ab91f0 |
116 | echo "------------------------------------------------- C - gcc - fwrite" |
117 | cat fwrite.c |
e1fbb836 |
118 | echo -n "Compiling..." |
06ab91f0 |
119 | time gcc -O2 fwrite.c -o fwrite |
e1fbb836 |
120 | echo -n "Running..." |
06ab91f0 |
121 | time ./fwrite > /dev/null |
e1fbb836 |
122 | |
06ab91f0 |
123 | echo "-------------------------------------------------- C - gcc - fputs" |
124 | cat fputs.c |
e1fbb836 |
125 | echo -n "Compiling..." |
06ab91f0 |
126 | time gcc -O2 fputs.c -o fputs |
e1fbb836 |
127 | echo -n "Running..." |
06ab91f0 |
128 | time ./fputs > /dev/null |
bce4b05d |
129 | |