Will this cause lag?

Im am making a moving projectile for a magic game. I am using region3 for a hitbox. I use a while loop in the projectile to keep the region3 in the projectiles position at all times.

  • Code

while windclone.Parent == workspace do

  	local regionpart = Instance.new("Part", workspace)
  	local region = Region3.new(Vector3.new(windclone.PrimaryPart.Position.X - 4, windclone.PrimaryPart.Position.Y + 4, windclone.PrimaryPart.Position.Z + 4), Vector3.new(windclone.PrimaryPart.Position.X + 4, windclone.PrimaryPart.Position.Y - 4, windclone.PrimaryPart.Position.Z - 4))
  	local partinregion = workspace:FindPartsInRegion3WithIgnoreList(region, char:GetChildren(), 1000)
  	regionpart.Anchored = true
  	regionpart.Name = "RegionPART"
  	regionpart.Transparency = 0.4
  	regionpart.BrickColor = BrickColor.new("Royal purple")
  	regionpart.Size = region.Size
  	regionpart.CFrame = region.CFrame
  	game.Debris:AddItem(regionpart, 0.1)
  	for i, v in pairs(partinregion) do
  		print(v.Name)
  	end
  	wait(0.1)

end

As long as you don’t have excessive amounts as loops, your good to go I assume.