Which benchmark test to use to decide on purchase?

slicksilver

Golden Member
Mar 14, 2000
1,571
0
71
We use a 32 bit program at work which has a foxpro database backend. What benchmark test should I be looking out for when purchasing a new processor? We need the program to work the fastest it can.

Thanks
 

MisterMac

Senior member
Sep 16, 2011
777
0
0
Shite that's ancient - can't be threaded at all.

Get a haswell with the highest clock possible - and call it a day.


Are you using the ancient revs or the newer visual fox stuff?
 
Aug 11, 2008
10,451
642
126
Shite that's ancient - can't be threaded at all.

Get a haswell with the highest clock possible - and call it a day.


Are you using the ancient revs or the newer visual fox stuff?

Overall, I am not especially impressed with the haswell i3, but this might be an ideal case for one.
 

Nothingness

Diamond Member
Jul 3, 2013
3,374
2,475
136
We use a 32 bit program at work which has a foxpro database backend. What benchmark test should I be looking out for when purchasing a new processor? We need the program to work the fastest it can.
I guess if you ask that you already know your DB isn't I/O limited, right?
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
146
106
Haswell+SSD is about all you can do to extract maximum performance of the ancient flatfile DB system.
 

Nothingness

Diamond Member
Jul 3, 2013
3,374
2,475
136
Nope. No idea. What does that mean? BTW I can get more information about the program if that helps.
It means that your program could be slowed down by hard drive accesses and that switching to a faster hard drive (or even SSD if you take care about wear leveling) could bring more speed than changing the CPU.
 

Icecold

Golden Member
Nov 15, 2004
1,157
1,114
146
Nope. No idea. What does that mean? BTW I can get more information about the program if that helps.

He's saying that the processor is quite likely not your bottleneck currently, so upgrading it will not make it run any faster. Basically, unless you're sure that you have a fast enough disk to supply the information to the processor, there's a good chance the processor is just waiting around for information. What processor do you have currently, and if you go in task manager what is its utilization percentage? You may benefit significantly more from upgrading to an SSD or more ram than a new processor.

edit: was still typing out my post when ShintaiDK and Nothingness responded, so, yeah pretty much what they said
 

slicksilver

Golden Member
Mar 14, 2000
1,571
0
71
Thank you all for the explanation.

CPU Utilization when the program is using/querying (full usage)the DB is about 26%. Memory is about 500MB usage. Currently on a SSD. Processor is Intel Quad Core Processor Q6600.
 
Last edited:

hackerballs

Member
Jul 4, 2013
138
0
0
I have one of those running my TV programing. I overclocked mine to 2.8ghz with 8gigs RAM and a GTX275. Great CPU the Q6600.

However, I have a Sandy Bridge and I have an Ivy Bridge that make the Q6600 look old and slow.

Buy yourself a "Haswell" i7 with 8 to 16 gigs RAM and then you will have increased your speed tremendously. Keep the Q6600 for a Media player!

Anything less is just plain silly and wasting money.

Here is a chart to see where your CPU fits in with the modern world, check it out http://www.cpubenchmark.net/high_end_cpus.html
 

slicksilver

Golden Member
Mar 14, 2000
1,571
0
71
I have one of those running my TV programing. I overclocked mine to 2.8ghz with 8gigs RAM and a GTX275. Great CPU the Q6600.

However, I have a Sandy Bridge and I have an Ivy Bridge that make the Q6600 look old and slow.

Buy yourself a "Haswell" i7 with 8 to 16 gigs RAM and then you will have increased your speed tremendously. Keep the Q6600 for a Media player!

Anything less is just plain silly and wasting money.

Here is a chart to see where your CPU fits in with the modern world, check it out http://www.cpubenchmark.net/high_end_cpus.html

I'm confused...Is your recommendation a generic one or is it specific to the purpose I want to upgrade?
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
146
106
Thank you all for the explanation.

CPU Utilization when the program is using/querying (full usage)the DB is about 26%. Memory is about 500MB usage. Currently on a SSD. Processor is Intel Quad Core Processor Q6600.

Sounds like singlethreaded. A faster Haswell CPU should improve performance. An i3-4340 would be enough. Else i5 4670.
 

hackerballs

Member
Jul 4, 2013
138
0
0
You said "We need the program to work the fastest it can." and it is a work PC so the company is paying for it, I will assume

I agree within reason for "bang for the buck"

"An i7 Haswell, (why buy anything older)(sure, you could go for the i5/i3 but why?) would future shock that pc for awhile along with the MINIMUM 8 gigs RAM. Yes I know that it would work with 2 gigs RAM, but are you kidding me today? RAM is cheap, Increasing RAM DOES speed up your PC, going from 4gigs to 8 gigs is very noticeable. A 16 kit is cheap today

and does this PC only have ONE 32 bit program on it? Is it just used for ONE thing? foxpro database backend

Well, the op did want it faster

go here and check the benchmarks and prices http://www.cpubenchmark.net/high_end_cpus.html
 

slicksilver

Golden Member
Mar 14, 2000
1,571
0
71
You said "We need the program to work the fastest it can." and it is a work PC so the company is paying for it, I will assume

I agree within reason for "bang for the buck"

"An i7 Haswell, (why buy anything older)(sure, you could go for the i5/i3 but why?) would future shock that pc for awhile along with the MINIMUM 8 gigs RAM. Yes I know that it would work with 2 gigs RAM, but are you kidding me today? RAM is cheap, Increasing RAM DOES speed up your PC, going from 4gigs to 8 gigs is very noticeable. A 16 kit is cheap today

and does this PC only have ONE 32 bit program on it? Is it just used for ONE thing? foxpro database backend

Well, the op did want it faster

go here and check the benchmarks and prices http://www.cpubenchmark.net/high_end_cpus.html

Thanks. "and does this PC only have ONE 32 bit program on it? Is it just used for ONE thing? foxpro database backend" yes and a few printer drivers thats it. Everything else is vanilla.
 

Kenmitch

Diamond Member
Oct 10, 1999
8,505
2,250
136
Ancient program maybe lookup the cpumark99 thread. Should give an idea of raw cpu power.
 

SiliconWars

Platinum Member
Dec 29, 2012
2,346
0
0
Whoah this is a blast from the past. I remember learning some of this at college back in the early 90's.
 

ViRGE

Elite Member, Moderator Emeritus
Oct 9, 1999
31,516
167
106
Sounds like singlethreaded. A faster Haswell CPU should improve performance. An i3-4340 would be enough. Else i5 4670.
Agreed. A Haswell + SSD is the best you're going to be able to do for that workload. As much single-threaded performance and I/O performance as you can reasonably throw at it.
Ancient program maybe lookup the cpumark99 thread. Should give an idea of raw cpu power.
That's not a bad suggestion. http://forums.anandtech.com/showthread.php?t=2057154
 

slicksilver

Golden Member
Mar 14, 2000
1,571
0
71
Thank you all. BTW, the developer just got back to me. Visual Foxpro was used as the back end of the program. Does this change everything?
 

MisterMac

Senior member
Sep 16, 2011
777
0
0
Not much - because it' would require you to optimize your VFP code this way.

Id 'say haswell + SSD, a cheap highclocked i5 (non k) should be the best option for a production enviroment.

http://kevinragsdale.net/multithreaded-visual-foxpro/
Alternatively slide your developer this.

It's a really simple way to improve the flatfile code nature of VFP.
While it'll not give 90% MT code - it should help on quadcores.

By the time a HW quadcore is obsolete or you gain massive parallel features i'd expect VFP to be long gone.

So... HW + SSD asap and that's about the best you can do.