Edited by Koh, 06 January 2013 - 11:05 PM.
Does ZC use threading?
#1
Posted 06 January 2013 - 11:05 PM
#2
Posted 06 January 2013 - 11:20 PM
#3
Posted 08 January 2013 - 12:34 AM
#4
Posted 08 January 2013 - 08:51 AM
No, it doesn't. Allegro has event threads but that's about it. It's not exactly cpu intensive though and runs on old hardware fine; I don't know what you'd gain from extra threads.
Well, sadly, this isn't entirely true. A decent amount of modern laptops can't run ZC to its fullest potential - at least by default.
From various tests that I've done, and from what I've seen from other people, I think ZC on Windows needs a thread of roughly 1.4GHz. That sounds like it would be fine, but Intel has hyperthreading in all of its processors now, which basically divides the processing power in half to make more threads. I bought a new laptop that has a dual core 2.2GHz processor, and before I disabled hyperthreading, it was a bit laggy.
It's a bit sad, but old computers tend to run ZC better than new ones because they don't have hyperthreading.
#5
Posted 08 January 2013 - 08:10 PM
Err.. yeah. Anyway I lied; sound and parts of ZQuest use threads for various things I believe. ZC is probably so thread-unsafe that it might be hard to get any benefit; IDK. parallelizing sections is probably doable. I'm not an expert on it by any means. I don't think anybody has really thought about it since the focus was getting 2.5 done.
#6
Posted 09 January 2013 - 01:00 PM
#7
Posted 09 January 2013 - 01:26 PM
#8
Posted 09 January 2013 - 02:35 PM
KISS stands for "Keep It Simple, Stupid".
#9
Posted 10 January 2013 - 12:50 AM
Heck, 1.90 worked on my old 486.
#10
Posted 10 January 2013 - 01:33 AM
#12
Posted 10 January 2013 - 11:24 AM
And I also remember running 1.90 on a 486-DX2 at one point. It was like playing the game in slow motion. Pretty sad that modern machines have trouble with it though; 1.84 and 1.90 (and my favorite build, 1.92b163) used to run fine on a 333MHz K6-2 back in the early 2000s.
#13
Posted 10 January 2013 - 06:59 PM
So, I could see it being potentially nice doing something like dedicating one thread just for Allegro processing and the other thread for actual ZC-specific calculations. However, creating such a separation now for 2.5 would be... difficult to say the least.
#14
Posted 10 January 2013 - 10:18 PM
Threading something like ZC that was originally designed to run on a DOS-based architecture seems like a waste of time. I don't know how much it has changed internally since then, honestly, but still.
And I also remember running 1.90 on a 486-DX2 at one point. It was like playing the game in slow motion. Pretty sad that modern machines have trouble with it though; 1.84 and 1.90 (and my favorite build, 1.92b163) used to run fine on a 333MHz K6-2 back in the early 2000s.
Must've been a hardware issue. It ran fine for me on both a 66MHz DX/2 and a 100MHz DX/4.
#15
Posted 11 January 2013 - 08:25 PM
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users