Why doesn't it run faster?

Hi there,

this is probably more a general question about Computers, than a specific TD question.
I have this TD program that goes through a movie frame by frame, reads out all the pixel values and writes it to a text file. This happens all in one python script, so that TD completely stops for the time this process takes. It works and is all fine and good.

My question now is, why is this not taking up the most resources possible to run as fast as possible? The CPU is at 5%, the disk about 1% of possible write and read speed, the RAM is at 40% and the graphics card at 6%. What is the bottleneck here? Why is it not running at 25% CPU (it’s a quad core)?

This is not really an issue, just something I ask myself from time to time.
Maybe someone can shed some light on this.

Best wishes,
David

Probably the bottleneck is the interface between GPU and CPU. Downloading information from GPU to CPU typically is slow.

Yes, must be something like this. An invisible bottleneck.