Knowing what the development language is as well would help a lot - but the first thing you want to do is get some instrumentation on both your 32 Core AMD box and your M1 and compare the two.
The M1 is very fast at doing certain things and your application may just be making good use of the M1 instruction set... both without knowing a bit more its difficult to tell.
This looks awesome (beautiful looking app) but wow... its expensive!
I've been using Boop (free) for the same purpose
https://apps.apple.com/us/app/boop/id1518425043?mt=12 and really wouldn't mind paying for devutils (I've tried the demo and liked it) but $49.95 for the standard edition seems a little on the steep side for what it is...
In the event of a decent price reduction this would have me purchase for sure.
Edit: "This is a perpetual license and includes one year’s worth of updates." - yeah, I'll pass thanks.
Read as much as you can about assembly. Debuggers are your best friend. Pick a target (app, iPhone, xbox, whatever). Attach debugger and step through the code and learn possible entry vectors (buffer overflow, loading for arbitrary file i.e. pdfs, so forth). Once you have an entry vector you essentially have an exploit, the rest is developing that exploit to do something "useful".
Sorry for the shortness of this response, if people are interested I can throw together a couple of blog posts.
The M1 is very fast at doing certain things and your application may just be making good use of the M1 instruction set... both without knowing a bit more its difficult to tell.