Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Poll

What do you think most effects framerates (Hardware wise)

Processor speed
RAM speed
CPU Cache size
Disk speed (Maybe for loading? was a suggestion)

Pages: [1] 2

Author Topic: [Request] Performance testers  (Read 3567 times)

Zachst

  • Bay Watcher
    • View Profile
    • Power Built PC
[Request] Performance testers
« on: December 24, 2016, 12:23:44 pm »

Need performance testers, please read



Alright so i've been doing a lot of research and digging around on the forums trying to find out what hardware maximizes FPS. I haven't come across any data so far just people saying "my Intel runs well" or "AMD is better",  so I decided to collect some data. I made this spreadsheet hoping to get some of that data. PLEASE PLEASE PLEASE download this save and run it as a baseline on your computer

EDIT: Im using LNP 0.43.03-r09 with DFhack enabled

Typically people say that RAM speeds matter more than single core performance. I know my FX-8320E (OC'ed to 3.6GHz) CPU doesn't run DF nearly as fast as people running a 1.7Ghz Intel CPU (Some people report 200+ FPS with over 80 dwarfs). Im wondering if it's because of my crappy DDR3-1333 RAM and not my CPU

Spreadsheet:

Save:

CPU clock to FPS graph (As of 21.1.17 Data);
Spoiler (click to show/hide)


EDIT 2: Someone give me a mature (60+ dwarf) DF 43.05 x64 SDL save and ill make an updated spreadsheet using that!

Thanks for your participation
-Zachst
« Last Edit: January 21, 2017, 12:15:30 pm by Zachst »
Logged

dorf

  • Bay Watcher
    • View Profile
Re: [Request] Performance testers
« Reply #1 on: December 25, 2016, 04:40:46 am »

Link to the DF version he is using: http://dffd.bay12games.com/file.php?id=7622
Also note that he set the realtime priority of the process.
Hmm.. He also set the weather and temperature off. LNP doesn't do that by default.

Zachst: I would suggest a more straightforward way to do this. Maybe use the latest vanilla version with the region included and configured to your defaults. Then ZIP the whole thing and link it here.
I also think there are a few key attributes missing in the spreadsheet, like RAM size. I suggest you wait a while for other technically knowledgeable people to come around and give their advice. Alternatively, check the technical/performance threads in this subforum and change the spreadsheet yourself.
Also an idea: maybe give out a link to CPU-Z for people that forgot/don't know their specs? Or even include it in the ZIP pack. http://download.cpuid.com/cpu-z/cpu-z_1.78-en.zip
« Last Edit: December 25, 2016, 05:12:09 am by dorf »
Logged

BauxiteProcessor

  • Bay Watcher
    • View Profile
Re: [Request] Performance testers
« Reply #2 on: December 25, 2016, 08:04:43 am »

Link to the DF version he is using: http://dffd.bay12games.com/file.php?id=7622
Also note that he set the realtime priority of the process.
Hmm.. He also set the weather and temperature off. LNP doesn't do that by default.

Zachst: I would suggest a more straightforward way to do this. Maybe use the latest vanilla version with the region included and configured to your defaults. Then ZIP the whole thing and link it here.
I also think there are a few key attributes missing in the spreadsheet, like RAM size. I suggest you wait a while for other technically knowledgeable people to come around and give their advice. Alternatively, check the technical/performance threads in this subforum and change the spreadsheet yourself.
Also an idea: maybe give out a link to CPU-Z for people that forgot/don't know their specs? Or even include it in the ZIP pack. http://download.cpuid.com/cpu-z/cpu-z_1.78-en.zip

I agree, though we actually want more info ram-wise. Currently listed is that it's DDR4 and it's listed frequency but we also want latency and number of sticks used. And check what latency and frequency your computer is actually running the RAM at. Might as well throw in RAM size even though most people will have enough that it's not a problem for DF.
Logged

dorf

  • Bay Watcher
    • View Profile
Re: [Request] Performance testers
« Reply #3 on: January 11, 2017, 06:31:13 am »

Zachst: based on the spreadsheet, it seems you're making some headway for higher FPS.
Will you be publishing your results and methods in the future?
Logged

Fleeting Frames

  • Bay Watcher
  • Spooky cart at distance
    • View Profile
Re: [Request] Performance testers
« Reply #4 on: January 11, 2017, 10:48:09 am »

Without looking at spreadsheet atm, RAM definitely counts, going by reddit.

As upgrading your RAM, you should know that DDR4 RAM can't be installed on DDR3 motherboards (There's UniDIMM, but nobody uses it by article). That said, you can improve - up to 2133 Mhz (~2,13 Ghz), which is also the minimum of DDR4 (Which maxes around 3200).

Ant

  • Bay Watcher
    • View Profile
Re: [Request] Performance testers
« Reply #5 on: January 14, 2017, 03:40:20 am »

Tossed in old machine's results, if there's some use for them. The FPS noted is on the 1st cavern level, where the save starts. At ground level it drops to 34ish, and underground fort levels rises at 42ish.
« Last Edit: January 14, 2017, 03:45:56 am by Ant »
Logged

wierd

  • Bay Watcher
  • I like to eat small children.
    • View Profile
Re: [Request] Performance testers
« Reply #6 on: January 14, 2017, 04:33:42 am »

I can add a "super low end" reading based on the weaksauce chromebook I am driving ATM... 
However, I think there needs to be 2 more datapoints in that spreadsheet: Platform (MacOSX, Windows, and Linux, with bitdepth) and amount of RAM installed. Maybe a "Comment" field, so we can put stuff like "Low end chromebook" etc.

Logged

Ant

  • Bay Watcher
    • View Profile
Re: [Request] Performance testers
« Reply #7 on: January 14, 2017, 04:49:48 am »


However, I think there needs to be 2 more datapoints in that spreadsheet: Platform (MacOSX, Windows, and Linux, with bitdepth) and amount of RAM installed. Maybe a "Comment" field, so we can put stuff like "Low end chromebook" etc.

Seconded. Old versions of DF tended to run "smoothly" on Ubuntu whereas Vista choked on them in my VERY crappy second-hand laptop years past. (I think it was last df version that had clown tents?)

Edit: Oh yeah, where I can see the timings? Can I see them from Cpu-Z?
« Last Edit: January 14, 2017, 10:53:57 am by Ant »
Logged

Zachst

  • Bay Watcher
    • View Profile
    • Power Built PC
Re: [Request] Performance testers
« Reply #8 on: January 14, 2017, 11:16:47 am »

Without looking at spreadsheet atm, RAM definitely counts, going by reddit.

As upgrading your RAM, you should know that DDR4 RAM can't be installed on DDR3 motherboards (There's UniDIMM, but nobody uses it by article). That said, you can improve - up to 2133 Mhz (~2,13 Ghz), which is also the minimum of DDR4 (Which maxes around 3200).



I was recently reading about cpu Cache size making a huge impact on game performance https://www.reddit.com/r/dwarffortress/comments/3l6x38/discussion_thread_theoretically_best_computer_for/, maybe something to consider. I'd like to find someone with a Intel xeon e5 chip (speed/cores dont really matter, just that it has 20mb cache). The general consistence was that DF cant even max out a modern cpu's instructions-per-clock and that the real hang up was cache misses. (Said somewhere here: http://www.bay12forums.com/smf/index.php?topic=151121.0 )
Logged

Zachst

  • Bay Watcher
    • View Profile
    • Power Built PC
Re: [Request] Performance testers
« Reply #9 on: January 14, 2017, 11:33:05 am »

Zachst: based on the spreadsheet, it seems you're making some headway for higher FPS.
Will you be publishing your results and methods in the future?

Yeah, so far ive been adjusting my timings (and I even bought new ram) that seems to be helping by about 20fps or so
Logged

Zachst

  • Bay Watcher
    • View Profile
    • Power Built PC
Re: [Request] Performance testers
« Reply #10 on: January 14, 2017, 11:57:53 am »

Tossed in old machine's results, if there's some use for them. The FPS noted is on the 1st cavern level, where the save starts. At ground level it drops to 34ish, and underground fort levels rises at 42ish.

Hey thanks for adding some data. Thats a major problem is fps fluctuation even on the same save. All of my results were averaged out. I lost about 5 fps on the surface levels and gained 5-6 in the cavern so I averaged out the two.
Logged

dorf

  • Bay Watcher
    • View Profile
Re: [Request] Performance testers
« Reply #11 on: January 16, 2017, 03:20:21 am »

Mildly interesting: I've benchmarked slightly worse on a slightly better PC.
Of course, I could've just averaged the FPS wrongly. It's only a 5 FPS difference after all.

Edit: Oh yeah, where I can see the timings? Can I see them from Cpu-Z?
Yes, under Memory tab copy these:
Quote
CAS# latency (CL)      11.0
RAS# to CAS# delay (tRCD)   11
RAS# Precharge (tRP)      11
Cycle Time (tRAS)      28
as 11-11-11-28 in the spreadsheet.

Also, for anyone needing help with determining their DDR type:
Go to SPD tab and scroll through Memory slots. Remember the lowest value in Max Bandwidth.
Then check the wikipedia article for your DDR2, DDR3 or DDR4 RAM.
Match the Module name in the table with the Max Bandwidth value.
Copy the corresponding Standard name from the table into the spreadsheet.
« Last Edit: January 16, 2017, 03:59:40 am by dorf »
Logged

em312s0n

  • Bay Watcher
    • View Profile
Re: [Request] Performance testers
« Reply #12 on: January 16, 2017, 12:49:32 pm »

Alright! this thread will surely benefit everyone. Thanks OP!

posted my results. noticed that all of you that posted turned off temperature and weather? I always play with it on but I posted with it off so that the data will be consistent i guess.

was getting 50ish with temp and weather on
Logged

Zachst

  • Bay Watcher
    • View Profile
    • Power Built PC
Re: [Request] Performance testers
« Reply #13 on: January 16, 2017, 02:55:54 pm »

Mildly interesting: I've benchmarked slightly worse on a slightly better PC.
Of course, I could've just averaged the FPS wrongly. It's only a 5 FPS difference after all.

Edit: Oh yeah, where I can see the timings? Can I see them from Cpu-Z?
Yes, under Memory tab copy these:
Quote
CAS# latency (CL)      11.0
RAS# to CAS# delay (tRCD)   11
RAS# Precharge (tRP)      11
Cycle Time (tRAS)      28
as 11-11-11-28 in the spreadsheet.

Also, for anyone needing help with determining their DDR type:
Go to SPD tab and scroll through Memory slots. Remember the lowest value in Max Bandwidth.
Then check the wikipedia article for your DDR2, DDR3 or DDR4 RAM.
Match the Module name in the table with the Max Bandwidth value.
Copy the corresponding Standard name from the table into the spreadsheet.

Another thing; Making sure you're only running two sticks of DRAM as 90% of motherboards wont support quad channel (and if the do they usually underclock your memory) I know my motherboard has 4 DRAM slot and only 2 of thoes slots run in dual-channel mode (I know on MSI motherboards they're typically the two coloured slots)
Logged

Zachst

  • Bay Watcher
    • View Profile
    • Power Built PC
Re: [Request] Performance testers
« Reply #14 on: January 16, 2017, 02:59:11 pm »

Alright! this thread will surely benefit everyone. Thanks OP!

posted my results. noticed that all of you that posted turned off temperature and weather? I always play with it on but I posted with it off so that the data will be consistent i guess.

was getting 50ish with temp and weather on

Yeah, I personally keep my temp and weather off because I love higher FPS in dwarf fortress (I mean, that's the reason I started this thread) So I guess everyone just followed suit.

Also I heard something about the 0.43.00 update making the game 64 bit???? Some youtuber said it on a stream and I haven't heard about that anywhere else, is it true?
EDIT: Im stupid. 64bit has been in for a while, im just using a really outdated version (Probably why my FPS are bad too)
« Last Edit: January 16, 2017, 03:17:30 pm by Zachst »
Logged
Pages: [1] 2