FSS scan times (data, what seems to be going on, and suggestions)

FIrstly, the purpose of this post is just to go over what I've found about the FSS scan times, and what I think can be deduced from that, so that it informs further discussion and possible changes to improve the situation. It's not a bug as such so I haven't put it in a bug report, and it also comes up quite a bit so I thought the info and findings might be of interest to some others too.

A bit of background initially - I've only got onboard graphics (Intel HD 520). As a result of that, GPU intensive things become very obvious, and bottlenecks or apparent bottlenecks can be seen.

A couple of pertinent examples:
  • There's always been an issue for me with generation of Geological POIs that isn't there for other types
  • The time taken for planet generation when starting on a planet has always been very noticeable

There's many more but those are the most relevant.

So as a result of that and a great many FSS scans, I've had a bit of a hypothesis about what's going on with the scan times. I've then sat down and timed a variety of different scans to actually get some data. (Please note, these are all for my setup - I would expect the times to be different for other people, but the general pattern to remain. It would be interesting if the pattern varies for others though.)

Here's the results:

Body typeActionTime taken
Non-landable (all)Resolve image of body and complete scanInstantaneous (effectively)
LandableResolve image of body~4 - 4.5 seconds
Landable, no vulcanism, no signalsComplete scan~ 5 seconds
Landable, no vulcanism, signals (non-geological)Complete scan~ 5 seconds
Landable, vulcanismComplete scan~30 - 50 seconds

The time for the scans on landables with vulcanism varies a lot, and it's not in proportion to the number of signals. See some examples below:
Number of Geological SignalsNumber of Biological SignalsTime taken for scan to complete
8629 seconds
10543 seconds
23051 seconds
23031 seconds
36041 seconds

I was just concentrating on scan times at that point and didn't note down other details about the bodies in question as there's far too many to note conveniently. I do have screenshots though. I don't think that's really necessary for these purposes though.

So key points:
  • there's 4 to 4.5 seconds for the planet to resolve to the level of image needed for the FSS zoom view.
  • the time for scan to complete is always about 0.5 seconds on top of that for bodies without vulcanism.
  • for bodies with vulcanism the time taken for the the scan to complete is much longer and is variable.

Supplemental info (for readers, not FD):
- to the best of my knowledge, the location and numbers of geological sites / signals is produced as part of the planet generation (as opposed to being something that's added according to criteria once the planet generation is complete)


Here's my conclusions as to what's happening.

  • zooming on a landable invokes the planet generation system
  • planet generation has to reach a certain point in order for the zoomed image of the planet to be produced
  • a slightly further point then has to be reached for planets without vulcanism for any non-geological signals to be determined
  • for planets with vulcanism, the planet generation has to reach a much further (and more detailed) stage for the presence and numbers of geological sites to be generated, and the scan can't complete until that stage has been determined

Effectively this is all the stuff that has always gone on when approaching a planet (and approaching a geological site if there is one), but whereas mostly it would go unnoticed for people with half decent graphics cards because it's all happening in the background while in flight, when using the FSS it all has to be done when a body is zoomed on, and so the time taken suddenly stands out.


In terms of what could be changed to improved things, here's my take on it:

- for bodies without vulcanism, I don't have any suggestions for FD. The stuff that's happening is still going to need to happen. Hopefully though, some performance tweaks can be found which can make it work quicker. (For me personally, it's just another sign of needing to get myself a bit of a hardware upgrade! :) )

- for bodies with vulcanism, this is where the biggest part of the issue is and which would also seem to be most apt to changes being made to improve things.

I've already suggested it in other threads, but the best solution would appear to me to be to drop the resolution of numbers of geological signals from the FSS and leave that to to be done as part of the DSS scans, and just report the presence of geological signals based on whether a body has vulcansim (which is info that's effectively available instantly).

One slight issue is that not all bodies with vulcanism have geological sites. However, it's a very low % and I'd personally be more than happy with 1 out of every few hundred bodies turning out not to have any sites, in order to save the time on the FSS scans.


For FD, I hope that's all useful info which helps towards improving this issue!

For anyone else reading, I hope that all makes sense, and please feel free to either corroborate or provide contrary data if your experience differs!

Fly safe, cmdrs. o7
 
Personally, I think the best solution would be to have the information on numbers/types of sites available in the info panel when you highlight the body in the system map, that way you're not sitting and waiting for it to calculate while you're still in the FSS and can come back and browse the landable sites later when you're done scanning the entire system.
 
Personally, I think the best solution would be to have the information on numbers/types of sites available in the info panel when you highlight the body in the system map, that way you're not sitting and waiting for it to calculate while you're still in the FSS and can come back and browse the landable sites later when you're done scanning the entire system.
From personal experience, I'd say that the issue with that is that for some systems the scanning wouldn't be completed until a while after leaving the FSS, which could lead to people missing scan results. Would still be an improvement though. (Have already got a suggestion in for FSS scan info to be added to the SysMap. :D )

Just expanding on the idea though, the issue could be dealt with by adding icons or another type of indicator to bodies in the sysmap to show whether they're still scanning, and also the presence of signals (which would be a good QoL improvement in general anyway.). So with that amendment, I'd definitely give a thumbs up to that approach to improving the scan time situation!
 
For me, I would be happy if it just quickly told me what POIs are present without giving me the numbers, and just have the detailed probe scan give me the numbers.
I was in a bubble system today looking for a station and ended up FSS scanning about 35 bodies to find it. I noticed that the bodies with no POIs and those with human POIs resolved quickly enough but it is the geo ones that take an age ... not sure on the bio ones as I can't recall one of those that didn't have geos also.
 
Back
Top Bottom