Character Loading, which one loads faster?

I’m curious on knowing which instances on character load in faster/priority, Humanoid or its BaseParts? And which one should I prioritize before fully accessing character.

function Handler:CharacterAdded(Character:Model?, ...:any):void
	-- Wait for character load
	local Loaded = Character:WaitForChild("Humanoid") or Character:WaitForChild("HumanoidRootPart")
	if Loaded then
		--
	end
end

there is no point in doing this unless you fire the function immediately after the player joins, just do the simple .PlayerAdded then .CharacterAdded functions

also you can do local Character = Player.CharacterAdded:Wait() instead of such a long function

You can use CharacterAppearanceLoaded which makes sure all the parts and accesories are loaded.

I’m doing that not to cause any clutter plus it wouldn’t matter anyways since I’m doing it on server.

Pretty sure that’s for outfits, and it would yield infinitely if roblox servers are experiencing any outages.

Yea it’s for accessories but it also makes sure all the parts and such are loaded too. Also why are you waiting until the FIRST instance to load instead of the LAST if you want to check if your character is fully loaded. I really don’t think it matters too much, just do what Verdancyx said or CharacterAppearanceLoaded. If you don’t like any of the built in functions you could also create a custom one by checking if every part is loaded (which I don’t think is very useful because I’m pretty sure the base character is preloaded)

That’s what I was wondering, if parts or humanoid load faster, plus CharacterAdded:Wait() isn’t necessary when I’m assigning that connection to a method anyway.
Also like I said CharacterAppearanceLoaded would yield infinitely if player’s outfit hasn’t loaded in.