Fossil Speed - Free Online PC CPU Speed Test and Performance Meter Benchmark (Version 1.0)

Home | PC Speed | Memory Load Test | CPU Load Test | System Information | Monitor Calibration | Uptime | Pixel Screen Ruler


.

. .

.

.

ip-location

.  

.


Interval* 2sec   5sec   10sec   30sec   60sec   2min   5min   10min   20min   30min   40min   50min   60min
Lines 10   25   50   75   100
Width 25   50   75   100

* Increase to reduce load on PC, and to increase logging duration

View Log

Introduction

How to use

Example usage

Special note for IT Helpdesk Support Personnel

Fossil can be a life-saver as it is an objective measure of PC speed, helping to resolve arguments like:

"My PC is slow. You need to fix it."

"I checked it and it doesn't seem slow to me."

"But the other support guy agrees that it is slow."

  1. Establish a minimum Fossil Speed for the PCs under your charge. A Fossil Speed below this can be used as an indication that the PC needs to be checked, or upgraded.
  2. Come up with a list of minimum acceptable Fossil Speeds for different OS and web browser version combinations.
  3. Record the Fossil Speed of each new PC received. Any future reductions are likely to have a software cause, and solution - virus scan, disk defragment, OS re-install.
  4. Fossil will not by itself detect PC slowdowns due to insufficient RAM. To benchmark RAM problems, run Fossil after the normal set of applications (as defined by your team, or customized individually by each department or user) have been loaded, and compare the results with and without the applications. Your list of minimum Fossil Speeds can be defined as running with the above standard set of applications loaded, not a recently rebooted "no load" case.

How it works

Program is written in JavaScript, embedded in this web page. It runs inside the web browser, not the web server, so is an indication of the PC's speed. The speed of the Internet connection has no effect on the Fossil Speed calculated.

The program works by looping for a fraction of a second, and counting how many loops are completed. To prevent loop optimization by the JavaScript engine, some variable assignment complexity is introduced in the loop. To avoid loading the PC too much, the program then sleeps before repeating.

To smooth out confusing fluctuations, displayed speed is the moving average of the last three calculated speeds.

Long strings are assigned and zeroed in the loop, providing some measure of memory access speed as well. This is important to reflect PC slowdown when total PC memory usage is high (virtual memory page faults).

The Fossil Speed is a functional test, and therefore mirrors a user's subjective experience of PC speed, more accurately than standard OS indicators such as percentage CPU idle time (when idle time is zero, users do not experience the PC speed as zero).

A bit about PC and CPU benchmarking

The speed of modern CPUs is best characterized by a variety of benchmarks i.e. the speed is multi-dimensional. Two CPUs can exhibit different speeds relative to each other, depending on the test performed - CPU A can be faster than CPU B on one benchmark, and slower on another, due to non-linear effects such as:

However, a PC's speed is also determined by the memory, the intelligence of the OS virtual memory manager, the mix of programs running at any one time. A high-level functional test such as Fossil, is therefore a valid and useful indicator of a PC's overall speed.

Log history

Draw as Graph   CSV (copy to text file, export to spreadsheet)
Width 25   50   75   100

.  

Use at your own risk

These online tools are meant to be used by IT professionals and power users. People who

  • know what they are doing and who understand the limitations of web-based software
  • recognize the possibility of bugs in software, the complexity of the interactions between applications, CPUs (including multi-core), RAM, operating system (task scheduler, memory manager etc). And therefore carefully interpret and check the results reported by any software.

Contact

Send compliments, suggestions, complaints to:

Copyright

This page and the JavaScript code in it, is copyright (c) 2007 by Yuen Kit Mun, all rights reserved.

To support the development of this and other free software ("Free as in beer"), please don't copy the code or place the HTML file on an Internet web server (intranet or localhost web server is okay, don't remove this copyright notice). But do tell others about this URL.

Original URL for this page is http://www.fossiltoys.com/speed.html