I understand that the wallet is basically a frontend on an SL node.
It takes time to “sync blocks” - the node must be working through all the blocks that were added since the node was last running finding UTXOs owned by the wallet. Why does this take as long as it does?
It could be internet connection speed, although with the amount of data being downloaded this seems unlikely. That leaves CPU or memory. What is the bottleneck?