performance test - write, fwrite and cll1 single arugment echo added
[svn/Cll1h/.git] / demos / performance / test-performance.sh
CommitLineData
06ab91f0 1#!/bin/bash
81088cec 2
06ab91f0 3echo "------------------------------------------------------------- Ruby"
b84246fd 4cat print.rb
283bc497 5echo -n "Running..."
06ab91f0 6time ./print.rb > /dev/null
b84246fd 7
06ab91f0 8echo "--------------------------------------------------- Python - range"
420bb771 9cat print.py
283bc497 10echo -n "Running..."
06ab91f0 11time ./print.py > /dev/null
81088cec 12
06ab91f0 13echo "-------------------------------------------------- Python - xrange"
72c9d7a0 14cat xrange.py
283bc497 15echo -n "Running..."
06ab91f0 16time ./xrange.py > /dev/null
72c9d7a0 17
06ab91f0 18echo "------------------------------------------------------------ PHP 5"
ba41861f 19cat echo.php
283bc497 20echo -n "Running..."
06ab91f0 21time ./echo.php > /dev/null
d8394559 22
06ab91f0 23echo "-------------------------------------------------- C - gcc - write"
67db9ef1 24cat write.c
25echo -n "Compiling..."
06ab91f0 26time gcc -O2 write.c -o write
67db9ef1 27echo -n "Running..."
06ab91f0 28time ./write > /dev/null
67db9ef1 29
06ab91f0 30echo "------------------------------------------------------------- Perl"
420bb771 31cat print.pl
283bc497 32echo -n "Running..."
06ab91f0 33time ./print.pl > /dev/null
81088cec 34
06ab91f0 35echo "----------------------------------------------- C<<1 - gcc - print"
36cat cll1-print.c
37echo -n "Compiling..."
38time gcc -O2 cll1-print.c -o cll1-print
39echo -n "Running..."
40time ./cll1-print > /dev/null
41
42echo "---------------------------------------------- C - g++ - std::cout"
ba41861f 43cat cout.cpp
283bc497 44echo -n "Compiling..."
06ab91f0 45time g++ -O2 cout.cpp -o cout
283bc497 46echo -n "Running..."
06ab91f0 47time ./cout > /dev/null
ba41861f 48
06ab91f0 49#echo "----------------------------------------------- C<<1 - tcc - print"
50#cat cll1-print.c
51#echo -n "Compiling..."
52#time tcc -O2 cll1-print.c -o cll1-print
53#echo -n "Running..."
54#time ./cll1-print > /dev/null
55#
56#echo "------------------------------------------------- C - tcc - printf"
57#cat printf.c
58#echo -n "Compiling..."
59#time tcc -O2 printf.c -o printf
60#echo -n "Running..."
61#time ./printf > /dev/null
62#
63#echo "--------------------------------------------------- C - tcc - puts"
64#cat puts.c
65#echo -n "Compiling..."
66#time tcc -O2 puts.c -o puts
67#echo -n "Running..."
68#time ./puts > /dev/null
69#
70#echo "-------------------------------------------------- C - tcc - fputs"
71#cat fputs.c
72#echo -n "Compiling..."
73#time tcc -O2 fputs.c -o fputs
74#echo -n "Running..."
75#time ./fputs > /dev/null
76#
77#echo "------------------------------------------------- C - tcc - fwrite"
78#cat fwrite.c
79#echo -n "Compiling..."
80#time tcc -O2 fwrite.c -o fwrite
81#echo -n "Running..."
82#time ./fwrite > /dev/null
83#
84
85echo "-----------------------------------------------= C<<1 - gcc - echo"
86cat cll1-echo.c
283bc497 87echo -n "Compiling..."
06ab91f0 88time gcc -O2 cll1-echo.c -o cll1-echo
283bc497 89echo -n "Running..."
06ab91f0 90time ./cll1-echo > /dev/null
81088cec 91
06ab91f0 92echo "------------------------------------------------- C - gcc - printf"
420bb771 93cat printf.c
283bc497 94echo -n "Compiling..."
06ab91f0 95time gcc -O2 printf.c -o printf
283bc497 96echo -n "Running..."
06ab91f0 97time ./printf > /dev/null
81088cec 98
06ab91f0 99echo "--------------------------------------------------- C - gcc - puts"
420bb771 100cat puts.c
283bc497 101echo -n "Compiling..."
06ab91f0 102time gcc -O2 puts.c -o puts
283bc497 103echo -n "Running..."
06ab91f0 104time ./puts > /dev/null
e1fbb836 105
06ab91f0 106echo "------------------------------------------------- C - gcc - fwrite"
107cat fwrite.c
e1fbb836 108echo -n "Compiling..."
06ab91f0 109time gcc -O2 fwrite.c -o fwrite
e1fbb836 110echo -n "Running..."
06ab91f0 111time ./fwrite > /dev/null
e1fbb836 112
06ab91f0 113echo "-------------------------------------------------- C - gcc - fputs"
114cat fputs.c
e1fbb836 115echo -n "Compiling..."
06ab91f0 116time gcc -O2 fputs.c -o fputs
e1fbb836 117echo -n "Running..."
06ab91f0 118time ./fputs > /dev/null
This page took 0.24308 seconds and 4 git commands to generate.