Napravio sam mali benchmark browsera na Linuxu.
prvo što treba je instalirati wmctrl:
sudo apt-get install wmctrl
Slijedeće što sam napravio je napisao ovu skriptu kao startup.sh,dodao joj prava na izvršenje i pokrenuo ju sa ./startup.sh iz njezinoga direktorija:
# Start time
START=`date +"%s"`
# Run a program in background
arora &
# Loop
while [[ `wmctrl -l | grep Arora` -eq 0 ]]; do
sleep 0.01;
done
# Kill the program
kill -9 `pidof arora`
# Get the result
END=`date +"%s"`
TOTAL=$((END-START))
echo " "
echo "Arora Startup time: $TOTAL"
echo " "
# Start time
START=`date +"%s"`
# Run a program in background
firefox &
# Loop
while [[ `wmctrl -l | grep Firefox` -eq 0 ]]; do
sleep 0.01;
done
# Kill the program
kill -9 `pidof firefox`
# Get the result
END=`date +"%s"`
TOTAL=$((END-START))
echo " "
echo "Firefox Startup time: $TOTAL"
echo " "
# Start time
START=`date +"%s"`
# Run a program in background
chromium-browser &
# Loop
while [[ `wmctrl -l | grep Chromium` -eq 0 ]]; do
sleep 0.01;
done
# Kill the program
kill -9 `pidof chromium-browse`
# Get the result
END=`date +"%s"`
TOTAL=$((END-START))
echo " "
echo "Chromium Startup time: $TOTAL"
echo " "
# Start time
START=`date +"%s"`
# Run a program in background
opera &
# Loop
while [[ `wmctrl -l | grep Opera` -eq 0 ]]; do
sleep 0.01;
done
# Kill the program
kill -9 `pidof opera`
# Get the result
END=`date +"%s"`
TOTAL=$((END-START))
echo " "
echo "Opera Startup time: $TOTAL"
echo " "
# Start time
START=`date +"%s"`
# Run a program in background
opera-beta &
# Loop
while [[ `wmctrl -l | grep Opera` -eq 0 ]]; do
sleep 0.01;
done
# Kill the program
kill -9 `pidof opera-beta`
# Get the result
END=`date +"%s"`
TOTAL=$((END-START))
echo " "
echo "Opera-beta Startup time: $TOTAL"
echo " "
# Start time
START=`date +"%s"`
# Run a program in background
opera-developer &
# Loop
while [[ `wmctrl -l | grep Opera` -eq 0 ]]; do
sleep 0.01;
done
# Kill the program
kill -9 `pidof opera-developer`
# Get the result
END=`date +"%s"`
TOTAL=$((END-START))
echo " "
echo "Opera-developer Startup time: $TOTAL"
echo " "
Zatim su se prozori od svih browsera na brzinu otvorili i zatvorili i na terminalu se pojavilo mnogo ispisa.Međutim ove se infromacije lagano mogu isfiltrirati iz ispisa:
Odmah nakon logina(još dok su se startup aplikacije učitavale)
Arora Startup time: 15
Firefox Startup time: 17
Chromium Startup time: 19
Opera Startup time: 13
Opera-beta Startup time: 6 // koristi iste libraryje kao opera pa su se već učitali u memoriju
Opera-developer Startup time: 7 // koristi iste libraryje kao opera pa su se već učitali u memoriju
Midori Startup time: 1
Epiphany Startup time: 3
Drugo pokretanje:
Arora Startup time: 1
Firefox Startup time: 2
Chromium Startup time: 1
Opera Startup time: 1
Opera-beta Startup time: 0 // koristi iste libraryje kao opera pa su se već učitali u memoriju
Opera-developer Startup time: 1 // koristi iste libraryje kao opera pa su se već učitali u memoriju
Midori Startup time: 0
Epiphany Startup time: 1
Epiphany i Midori su neobično brzi.Opera je najbrža nakon njih,zatim je Arora,pa Firefox,i zadnji je Chromium.Međutim Firefox je bio najsporiji u drugom paljenju.