Questions about viewport frames

I made a viewport that renders the player’s character. But I checked the script performance and whenever the viewport is rendering the activity goes up to about 15%. Are they supposed to be this expensive? (I’m updating it every frame so that might be the problem?)

Yes, viewports are actually that expensive. You can try making a setting in your game to disable it so that people with potatos (like me) don’t lag.