I tried upgrading from 2.0.8 to 2.2.5 but my 5s average dropped from 715 Mh/s to 600 Mh/s.
Dual 5850, one at 850, the other at 900 Mhz, memory at 300 Mhz on both. Windows 7, intensity 9.
Likely has nothing to do w/ cgminer and everything to do w/ updated drivers / SDK.
To Conman:
I really think including the SDK in the product title is a good idea.
This scenario keeps happening over and over.
a) person is running one version of cgminer and one version of SDK (say 2.1)
b) they upgrade drivers but cgminer caches the bin files (SDK 2.1) so they see no change in performance. "wow 12.1 w/ SDK 2.6 works great on my 5970".
c) some time later person upgrades cgminer = no bin files
d) on first run bin files are created (SDK 2.6) and performance is lower. wow cgminer 2.2.x really sucks.
e) to confirm they try running older version of cgminer (w/ cached SDK 2.1 bin) and performance is good again.
It really complicates troubleshooting as I am sure you are aware.
Would it be possible to modify bin files so they contain "metadata like SDK version at time of compilation"?
Then it might be more obvious to users.
cgminer 2.1.2 (w/ SDK 2.1 binaries) = 715 MH/s.
cgminer 2.1.2 (w/ SDK 2.6 binaries) = 600 MH/s.
cgminer 2.2.5 (w/ SDK 2.6 binaries) = 600 MH/s.
Pretty obvious there where the problem lies.