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