Hi all,
i have a bad sceneView performance when i load a scene server in my project (let's call it project A ), the model rendered slowly and when i tried to adjust the tilt or zoom, all operations tend to be jagged.
the image below shows the slowest frame has taken more than 450ms to render. (record from chrome performance tool )

then i created a simplified project (let's call it project B ) and load exactly the same scene server and same basemap; and everything went smoothly fast.
each frame takes less than 120ms

i compared those two and discovered the difference occurred at function *update*, in which project A repeatedly called the function *_updateNodeFeatureEstimate*

*_updateNodeFeatureEstimate* - * _getSphereScale *

while the project B has a lighter function stack in here.

the thing is, project A has many extra codes to meet the needs and i have no idea which piece of code lead to this problem. validating every piece could be cumbersome.
so i hope maybe any function name keywords above could ring a bell?
any help would be appreciated.
--------------------------------------------------------------------------------------
i finally tracked down the troublemaker:
layer.minScale = 0.001;
it came from a demand to make tile layer to be shown in high zoom level which beyond its' tile scheme limits.
i made a mistake indiscriminately applying it to all layer in the scene. (huge mistake! it took me more than two weeks to investigate )
thanks for your time!