Pistons aren't tile entities so you cant limit their numbers, it needs to iterate over every block in the chunk though so not sure about that