Does anyone know which profiling tools are available for Oric programs aside from the reliable but quite basic OSDK clock() function?
A cursory search in the forums and well as on the web did not reveal anything and it does not look like the OSDK C/ASM compiler/assembler support some kind of profiling output.

I guess some emulators which are able to load debug symbols might also offer that kind of tools but there as well I was not able to find anything.

Note that my needs are quite rudimentary at the moment and satisfied by the clock() function but I am naturally curious.

It is a pity that nobody jumped into the expansion I proposed to Oricutron. My idea was adding support for external tools, at least, receive commands and send data back to an external application (using a socket or any other method). I suggested this to the author of a spectrum emulator and the results were incredible.

You can send all the debugger commands but also you inspect/modify memory in real time, or do profiling by getting the cycles used from one point to another as many time as you wish in a full run and run statistics over the results... even in real time.

It is a pity that nobody jumped into the expansion I proposed to Oricutron. My idea was adding support for external tools, at least, receive commands and send data back to an external application (using a socket or any other method). I suggested this to the author of a spectrum emulator and the results were incredible.

Actually, DBug did and suggested a GDB extension for Oricutron, which is kinda the generalization of your suggestion, and which I find absolutely great.
The advantage of the GDB standard is that it is supported by many IDEs (Visual Studio for example), so this would allow to debug Oric applications from our preferred IDE.

Maybe we should create an official issue/request on the GitHub page and vote it up?