Did you compare the scripts them selves? A container/archive in the cache is only being decompressed once. After that the read data is being saved in a 2D object array (depending on which revision you're on though).
|
I'm deep in a rabbit hole and could use a hand.
Long story short on loading the quest tab interface, the client fires cs2 script 2165. On my 667 it takes 2.1s on a 666 it takes 0.35s
Debugging the clients I found 666 is using Inflater to decompress a number of files in cache index 26 each taking 1ms ea where the 667 is decompressing the same files using the inbuilt Class90 decompression which takes 11ms each. (Node_Sub38_Sub26.java getPayload)
As this is fired 150k-200k~ times the difference adds up
Example of a used file is id 526
So I assume this is because one cache is decrypted and repacked and the other is not, can anyone confirm or shead any light?
Source is https://www.rune-server.ee/runescape...nt-github.html
Did you compare the scripts them selves? A container/archive in the cache is only being decompressed once. After that the read data is being saved in a 2D object array (depending on which revision you're on though).
Yes scripts are 100% identical, this script is only ever called when the quest tab is loaded for the first time but aren't caches cleaned on logout? so it happens every time you login.
The fact that I can knock of 3s off login speed by not having the quest tab used is crazy, but id rather find the real solution.
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |
Tags for this Thread |