It's a platformer. I'm destroying the few objects that I can think that should be destroyed, so not sure that's the problem. I have a few variables (a timer/clock, one for number of deaths (add 1 when outside layout), number of kills (add one every time an enemy is killed) etc). Most of them work like this: when collision between player and object, add 1.
I don't think I have a lot of "huge" objects. My backgrond tile is something like 2*1024 I believe. Then I have some layers between the background and the main layer with tiles consisting of 524*256 images. For foreground I try to reuse some background sprites, only resized.
But are you saying 357 is a lot of objects? What about 7350 collision checks? How can I reduce this?
Just a very simple example from my game: I am creating my levels using mostly a single, small black square that I copy and resize to create something like the below (separate sprites indicated by red lines). Do you think it would perform better (less collision checks perhaps) if I had created it as one single, bigger sprite?
[attachment=0:2ctv51ow][/attachment:2ctv51ow]