View Single Post
  #1  
Old 03-20-2012
Sanmayce's Avatar
Sanmayce Sanmayce is offline
Aspiring Overclocker
 
Join Date: Mar 2012
Location: Sofia
Posts: 21
Rep Power: 0
Sanmayce is just getting started
Default 'Monstrous Jesters' benchmark package

For a long time looking on tests I couldn't find some answers to some very basic (but/and important) aspects of CPU/RAM performance.
I am talking about sorting/decompressing/searching performed by console tools (written in C).
For example I have no opportunity to run my tests on some real powerhouse, this limits my quest of writing the fastest memmem (in C) function because i5/i7 have very different behavior (compared to Core 2) when comes to 1/2/4 bytes fetching. I mean already tuned functions for one CPU/RAM system are no longer superior on a newer system which demands intensive testing in order to retune them.

You all are welcome to use my latest benchmark (a NSIS installation) at:
http://www.sanmayce.com/Downloads/index.html#Jesters

'Monstrous Jesters' benchmark package short overview:

This is my latest 32bit/64bit (strstr-showdown included) CPU/RAM benchmark package (a NSIS installation).

File: Monstrous_Jesters.exe
Size: 153 MB (161,009,933 bytes)
Size unpacked: 500 MB
Size needed: 1200 MB

After installation 5 shortcuts (tests) are placed on Desktop/Programs.



All tests are written in C (sources included), and compiled with latest Intel 12.1 and Microsoft 16 optimizers.

The MEMMEM (strstr-showdown) takes some 21minutes to complete on Core2Duo_E7500_2.93Ghz.
Of course in order to obtain decent results stop all the concurrent processes before running the test.
Also enable 100% computing power.

Well, there are some additional tests (Intel 12.1 and Microsoft 16 executables included):
- lzpre a LZ77 32bit/64bit [de]compressor, written by Matt Mahoney;
- Yappy a LZ 32bit/64bit [de]compressor, written by IronPeter;
- Knight tour benchmark, finds first 9,000,000 tours (at rate some 1 billion per minute jumps), in fact tests/stresses only CPU clock;
- Quicksort 32bit/64bit used to sort 200,000,000+ pointers (pointing to 7bytes chunks).

Also I would be glad for some feedback and results on your machines.

Enjoy!
__________________
Get down get down get down get it on show love and give it up
What are you waiting on?
Reply With Quote