binary B+ tree - first attempt, compiles and runs
[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
2814fb59 4if [ "$1" == "all" ]
5then
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
25fi
d8394559 26
06ab91f0 27echo "-------------------------------------------------- C - gcc - write"
67db9ef1 28cat write.c
29echo -n "Compiling..."
06ab91f0 30time gcc -O2 write.c -o write
67db9ef1 31echo -n "Running..."
06ab91f0 32time ./write > /dev/null
67db9ef1 33
06ab91f0 34echo "------------------------------------------------------------- Perl"
420bb771 35cat print.pl
283bc497 36echo -n "Running..."
06ab91f0 37time ./print.pl > /dev/null
81088cec 38
06ab91f0 39echo "----------------------------------------------- C<<1 - gcc - print"
40cat cll1-print.c
41echo -n "Compiling..."
42time gcc -O2 cll1-print.c -o cll1-print
43echo -n "Running..."
44time ./cll1-print > /dev/null
45
46echo "---------------------------------------------- C - g++ - std::cout"
ba41861f 47cat cout.cpp
283bc497 48echo -n "Compiling..."
06ab91f0 49time g++ -O2 cout.cpp -o cout
283bc497 50echo -n "Running..."
06ab91f0 51time ./cout > /dev/null
ba41861f 52
2814fb59 53echo "----------------------------------------------- C<<1 - tcc - print"
54cat cll1-print.c
55echo -n "Compiling..."
56time tcc cll1-print.c -o cll1-print
57echo -n "Running..."
58time ./cll1-print > /dev/null
59
60echo "------------------------------------------------- C - tcc - printf"
61cat printf.c
62echo -n "Compiling..."
63time tcc printf.c -o printf
64echo -n "Running..."
65time ./printf > /dev/null
66
67echo "------------------------------------------------ C<<1 - tcc - echo"
68cat cll1-echo.c
69echo -n "Compiling..."
70time tcc cll1-echo.c -o cll1-echo
71echo -n "Running..."
45cf8709 72time ./cll1-echo > /dev/null
2814fb59 73
74echo "--------------------------------------------------- C - tcc - puts"
75cat puts.c
76echo -n "Compiling..."
77time tcc puts.c -o puts
78echo -n "Running..."
79time ./puts > /dev/null
80
81echo "------------------------------------------------- C - tcc - fwrite"
82cat fwrite.c
83echo -n "Compiling..."
84time tcc fwrite.c -o fwrite
85echo -n "Running..."
86time ./fwrite > /dev/null
87
88echo "-------------------------------------------------- C - tcc - fputs"
89cat fputs.c
90echo -n "Compiling..."
91time tcc fputs.c -o fputs
92echo -n "Running..."
93time ./fputs > /dev/null
94
95echo "------------------------------------------------ C<<1 - gcc - echo"
06ab91f0 96cat cll1-echo.c
283bc497 97echo -n "Compiling..."
06ab91f0 98time gcc -O2 cll1-echo.c -o cll1-echo
283bc497 99echo -n "Running..."
06ab91f0 100time ./cll1-echo > /dev/null
81088cec 101
06ab91f0 102echo "------------------------------------------------- C - gcc - printf"
420bb771 103cat printf.c
283bc497 104echo -n "Compiling..."
06ab91f0 105time gcc -O2 printf.c -o printf
283bc497 106echo -n "Running..."
06ab91f0 107time ./printf > /dev/null
81088cec 108
06ab91f0 109echo "--------------------------------------------------- C - gcc - puts"
420bb771 110cat puts.c
283bc497 111echo -n "Compiling..."
06ab91f0 112time gcc -O2 puts.c -o puts
283bc497 113echo -n "Running..."
06ab91f0 114time ./puts > /dev/null
e1fbb836 115
06ab91f0 116echo "------------------------------------------------- C - gcc - fwrite"
117cat fwrite.c
e1fbb836 118echo -n "Compiling..."
06ab91f0 119time gcc -O2 fwrite.c -o fwrite
e1fbb836 120echo -n "Running..."
06ab91f0 121time ./fwrite > /dev/null
e1fbb836 122
06ab91f0 123echo "-------------------------------------------------- C - gcc - fputs"
124cat fputs.c
e1fbb836 125echo -n "Compiling..."
06ab91f0 126time gcc -O2 fputs.c -o fputs
e1fbb836 127echo -n "Running..."
06ab91f0 128time ./fputs > /dev/null
bce4b05d 129
This page took 0.364225 seconds and 4 git commands to generate.