In other OS's like Windows and Linux you can set an application to a single core instead of having it shift to all the (in my case) 4 CPU's that my Macbook Pro has to offer. And I was wondering if it was possible to do the same on Mac OS, as far as I've looked into it, even on High Sierra 10.13.4 this function is not available. I also spoke to an Apple Tech Support Executive and he confirmed that there's no official way of doing this, and he was unaware if any 3rd party applications could make this happen. I wonder why such a function does not exist on this OS. Maybe Apple could include such a function in the Activity Monitor, maybe after right clicking the process? Similar to how one could do it on Windows Task Manager.
If anyone is wondering why I would want to do such a thing as having an application use only a single core, the answer to that question is, older applications don't benefit from the multi-core processors, and work more efficiently on a single core processor. I've been trying to work with an older Java based application, and to an extent disabling hardware acceleration with the help of JDK through terminal helped, but it still does not make the application run on a single core. And also, some newer games also benefit from single-core rendering.
So if anyone has a way of doing this, do let me know.
Thank you.