Performance Profiler - A first attempt

Page 9/9
2 | 3 | 4 | 5 | 6 | 7 | 8 |

By Bengalack

Paladin (802)

Bengalack's picture

22-07-2023, 14:08

Does anyone have any updates to this tool? Like @salutte? Would be great. tcl kills me.

By inchl

Expert (105)

inchl's picture

22-07-2023, 20:23

I thought you were taking a development-break? :-P

By wolf_

Ambassador_ (10135)

wolf_'s picture

22-07-2023, 20:49

With my own eyes I witnessed this break lasted about a week... Cool

By Bengalack

Paladin (802)

Bengalack's picture

23-07-2023, 09:40

inchl wrote:

I thought you were taking a development-break? :-P

Hahaha, yes, compared to Lilly development, it's a solid reduction in efforts Smile ...I am just doing some "research" for possible new projects, and performance always have a key role Smile

By inchl

Expert (105)

inchl's picture

23-07-2023, 11:34

ha yes, performance! We are currently working on a msx1 game and performance is a major item. Literly all instructions must be perfectly timed and several routines were rewritten over and over again to gain only 5 or 6 ts extra...

By Bengalack

Paladin (802)

Bengalack's picture

23-07-2023, 14:37

Sounds familiar

By Manuel

Ascended (19678)

Manuel's picture

24-07-2023, 00:27

Can't it be used already? AFAIK Grauw uses his profiler already, doesn't he?

Or do you think you should still write Tcl script to finish it? Or do you mean something else with the tcl-remark?

By Bengalack

Paladin (802)

Bengalack's picture

24-07-2023, 09:19

The script can be used already, yes. I have used it a lot.

Screenshots in this thread shows that it can be improved a lot, visually. It would be great if it could be improved and released.

I even have some ideas of how it can be improved further, for example by using graphs. With graphs showing cycle-cost over time you can more easily catch those worst-cases, and see when they coincide with other worst-cases (current version shows two numbers only: average and worst case). Ideally with a filter to toggle various "lines" (measurements) on and off.

About the tcl-remark: The best way to get anything done, is to do it yourself. So I tried, many times, to get my head around tcl. I am only able to to the simplest things. A calculation or modifying a script already made. Sometimes. But anything more, like something containing visuals, openmsx-values, whatever, is still really alien to me. I can read and write C, C++, Java, python, perl, bash, SQL, z80 assembly and some Javascript. But tcl - for some reason it is not for me, I gather Sad

So, I would be dependent on others. Maybe someone else could improve this awesome tool Smile

By Manuel

Ascended (19678)

Manuel's picture

20-08-2023, 18:59

Feel free to ask us questions if you need help with Tcl. Especially in context of openMSX we have quite some experience so we can probably help you out.

Page 9/9
2 | 3 | 4 | 5 | 6 | 7 | 8 |