Updated my personal machine to Mac OS Ventura (Intel MBP 2019 model). I was getting 60FPS, and now I’m at 10-15FPS with operators and external apps not running. Thankfully my work machine won’t be getting updated anytime soon. Is anyone else experiencing the same?
Hi @eightlines , no problems here but I am on an Apple Silicon machine, where both Intel and arm64 builds are working. Actually the system feels much faster for a lot of things, but TD is the same.
Are you referring to the default session or a specific file. If a specific file could you share with us? Were you using the same build on the previous macOS version or did you change TouchDesigner builds as well.
Can you describe what you mean by ‘operators’ and ‘external apps’ not running?
Honestly I’m afraid to update my M1 work machine, but it’s good to hear that your build is running better.
I was referring to a default session in TD. I opened up TD and deleted the default operators. It runs at 15FPS. Checking Activity Monitor has TD running at 100% CPU, 15% GPU. I was using the same build prior to the update, but after seeing 15 FPS I downloaded the 2022.29530 build to see if that fixed the issue.
By external apps I meant I shut down everything else other than TD on the laptop. (Chrome, Slack, etc.)
Can you open Dialogs>Performance Monitor and click ‘analyze’ It should show you what is taking the longest. You can save out the report as well so we can review.
Sorry for the delay, travelling without access to my personal machine. I loaded TD up today and I’m back at 60FPS. So I guess it was an issue with something else on the machine. Not sure its worth going over the analyze reports, but I can send that if you want.
UPDATE:
I just noticed that the issue only seems to be on my external Samsung display. It works fine if the TD window is on may laptop’s built-in display.
It seems to be related to the refresh rate of the monitor.
When the monitor is set to 1920 x 1080 (hiDPI) I only get the system option to set the refresh rate to 25 Hz, and that’s when the FPS of TD is reduced to 25.
When the monitor is set to 1920 x 1080 (Default) I am able to set a refresh rate of 60 Hz. Then I can get 60 FPS again in TD (analyze info below), but then the overall picture quality of the screen looks horrible.
I guess that logically makes sense since applications (I assume) can’t draw more frames than what the monitor is refreshed… but when I was on Monterey with the same monitor I was able to get both 60 FPS noticeably running smoother and the nicer looking resolution. Now no matter what configuration I choose, that’s not possible. I don’t think the available refresh rate display options would have changed with the OS upgrade, but there’s no way for me to confirm that without reverting my OS (which I’d like to avoid).
Does anyone know if this is a known problem with Ventura?
Or is there something that could be fixed in TD?
I’m very confused.
frame Start Frame
0.081 ms 81 cook Forcing nodes to cook at start of frame
0.007 ms 1629 cook /ui/local/time/clock (CHOP:null)
0.023 ms 1629 cook /ui/local/time/scrubber (CHOP:switch)
0.011 ms 1629 cook /ui/local/time/independent (CHOP:switch)
0.024 ms 1629 cook /ui/local/time/cframe (CHOP:speed)
0.019 ms 1628 cook /ui/dialogs/menu_op/focusClose (DAT:chopexec)
0.029 ms 1628 cook /ui/dialogs/menu_op/combinedFocus (CHOP:logic)
0.010 ms 1628 cook /ui/dialogs/mainmenu/lock (DAT:chopexec)
0.015 ms 1628 cook /ui/dialogs/mainmenu/perform2 (CHOP:perform)
0.000 ms misc Frame Start Global Maintenance
0.001 ms misc MIDI Event Check /sys/devices/midi/kaoss/mapmaster1/midiinmap (CHOP:midiinmap)
0.000 ms misc MIDI Event Check /sys/devices/midi/peavey/mapmaster1/midiinmap (CHOP:midiinmap)
0.000 ms misc MIDI Event Check /sys/devices/midi/bcf2000/mapmaster1/midiinmap (CHOP:midiinmap)
0.000 ms misc MIDI Event Check /sys/devices/midi/bcr2000/mapmaster1/midiinmap (CHOP:midiinmap)
0.000 ms misc MIDI Event Check /sys/devices/midi/oxygen8/mapmaster1/midiinmap (CHOP:midiinmap)
0.000 ms misc MIDI Event Check /sys/devices/midi/motormix/mapmaster1/midiinmap (CHOP:midiinmap)
0.000 ms misc MIDI Event Check /sys/devices/midi/xsession/mapmaster1/midiinmap (CHOP:midiinmap)
0.000 ms misc MIDI Event Check /sys/devices/midi/eclernuo4/mapmaster1/midiinmap (CHOP:midiinmap)
0.000 ms misc MIDI Event Check /sys/devices/midi/nanoKONTROL/mapmaster1/midiinmap (CHOP:midiinmap)
0.001 ms cook Propagating changes to other nodes /local/midi/template/mapmaster1/midiout (CHOP:midiout)
0.003 ms 1633 cook /local/time/clock (CHOP:null)
0.010 ms 1633 cook /local/time/scrubber (CHOP:switch)
0.006 ms 1633 cook /local/time/independent (CHOP:switch)
0.012 ms 1634 cook /local/time/cframe (CHOP:speed)
0.010 ms 1627 cook /local/midi/template/mapmaster1/midiout (CHOP:midiout)
0.000 ms misc MIDI Event Check /local/midi/template/mapmaster1/midiinmap (CHOP:midiinmap)
0.002 ms misc CHOP_Beat /local/master_beat (CHOP:beat)
0.011 ms 1627 cook /local/master_beat (CHOP:beat)
0.006 ms misc Selective/Force Cook Check /ui/dialogs/menu_op/family/active (CHOP:null)
0.006 ms misc Selective/Force Cook Check /ui/dialogs/mainmenu/fps1/null1 (CHOP:null)
0.016 ms 1628 cook /ui/dialogs/mainmenu/fps1/count1 (CHOP:count)
0.003 ms misc Selective/Force Cook Check /ui/dialogs/mainmenu/null2 (CHOP:null)
0.013 ms 1628 cook /ui/dialogs/mainmenu/select2 (CHOP:select)
0.012 ms 1629 cook /ui/dialogs/mainmenu/perform1 (CHOP:perform)
0.002 ms misc Selective/Force Cook Check /ui/dialogs/mainmenu/cookrate (CHOP:null)
0.005 ms 1628 cook /ui/dialogs/mainmenu/select3 (CHOP:select)
0.018 ms misc CHOP_Beat /ui/dialogs/timeline/transport/musiccode/beat (CHOP:beat)
0.029 ms 1627 cook /ui/dialogs/timeline/transport/musiccode/beat (CHOP:beat)
0.006 ms misc Selective/Force Cook Check /ui/dialogs/keyframer/timeline/attributes (CHOP:null)
0.008 ms 1628 cook /ui/dialogs/keyframer/timeline/replace1 (CHOP:replace)
0.021 ms 1628 cook /ui/dialogs/keyframer/timeline/constant2 (CHOP:constant)
0.007 ms 1628 cook /ui/dialogs/keyframer/timeline/merge1 (CHOP:merge)
0.014 ms 1628 cook /ui/dialogs/keyframer/timeline/merge2 (CHOP:merge)
0.012 ms 1628 cook /ui/dialogs/keyframer/timeline/select2 (CHOP:select)
0.052 ms 1628 cook /ui/dialogs/keyframer/timeline/info1 (CHOP:info)
0.025 ms 1628 cook /ui/dialogs/keyframer/local/animation1/keyframe (CHOP:keyframe)
0.007 ms 1628 cook /ui/dialogs/keyframer/local/animation1/in (CHOP:in)
0.013 ms 1628 cook /ui/dialogs/keyframer/local/animation1/index (CHOP:timeline)
0.011 ms 1627 cook /ui/dialogs/mainmenu/startstop/button/override (CHOP:select)
0.004 ms 1627 cook /ui/dialogs/mainmenu/startstop/button/in1 (CHOP:in)
0.007 ms 1627 cook /ui/dialogs/mainmenu/startstop/in1 (CHOP:in)
0.008 ms 1627 cook /ui/dialogs/mainmenu/select1 (CHOP:select)
0.007 ms 1628 cook /ui/dialogs/keyframer/timeline/timebar (CHOP:select)
0.010 ms 1628 cook /ui/dialogs/keyframer/timeline/mode (CHOP:switch)
0.014 ms 1628 cook /ui/dialogs/keyframer/timeline/timebar1 (CHOP:select)
0.009 ms 1629 cook /ui/dialogs/timeline/finalindex (CHOP:null)
0.008 ms 1629 cook /ui/dialogs/timeline/replace1 (CHOP:replace)
0.015 ms 1629 cook /ui/dialogs/timeline/getframe (CHOP:select)
0.031 ms 1630 cook /ui/dialogs/palette/palette/list/text/scrollbar (COMP:container)
0.066 ms panel Update Panel /ui/dialogs/palette/palette/list/text/scrollbar (COMP:container)
0.010 ms 1628 cook /ui/dialogs/palette/palette/list/text/text/null1 (CHOP:null)
0.018 ms 1628 cook /ui/dialogs/palette/palette/list/text/text/constant1 (CHOP:constant)
0.092 ms 1628 cook /ui/dialogs/mainmenu/fps1/textbg (COMP:text)
0.031 ms 1627 cook /ui/dialogs/mainmenu/fps1/eval1 (DAT:eval)
0.013 ms 1627 cook /ui/dialogs/mainmenu/fps1/limit1 (CHOP:limit)
0.004 ms 1627 cook /ui/dialogs/mainmenu/fps1/lag1 (CHOP:lag)
0.017 ms 1627 cook /ui/dialogs/mainmenu/fps1/envelope1 (CHOP:envelope)
0.013 ms 1627 cook /ui/dialogs/mainmenu/fps1/select2 (CHOP:select)
0.014 ms 1627 cook /ui/dialogs/mainmenu/fps1/perform1 (CHOP:perform)
0.014 ms panel Update Panel /ui/dialogs/mainmenu/fps1/textbg (COMP:text)
0.017 ms 1627 cook /ui/dialogs/timeline/currentframe (COMP:container)
0.034 ms panel Update Panel /ui/dialogs/timeline/currentframe (COMP:container)
0.007 ms 1629 cook /ui/dialogs/timeline/framepixel (CHOP:null)
0.006 ms 1629 cook /ui/dialogs/timeline/limit2 (CHOP:limit)
0.037 ms 1629 cook /ui/dialogs/timeline/math3 (CHOP:math)
0.014 ms 1629 cook /ui/dialogs/timeline/framebar (COMP:container)
0.013 ms panel Update Panel /ui/dialogs/timeline/framebar (COMP:container)
0.110 ms 1627 cook /ui/dialogs/timeline/transport/timecode/bg (TOP:text)
0.018 ms 1627 cook /ui/dialogs/timeline/transport/timecode/stream (DAT:eval)
0.009 ms 1627 cook /ui/dialogs/timeline/transport/timecode/select1 (DAT:select)
0.015 ms 1627 cook /ui/dialogs/timeline/transport/timecode/chopto1 (DAT:chopto)
0.058 ms 1627 cook /ui/dialogs/timeline/transport/frame/bg (TOP:text)
0.014 ms 1627 cook /ui/dialogs/timeline/transport/frame/stream (DAT:eval)
0.023 ms 1627 cook /ui/dialogs/timeline/transport/frame/eval1 (DAT:eval)
0.506 ms panel Laying out panel /ui/dialogs/timeline (COMP:container)
0.012 ms misc Draw All TouchDesigner Windows
1.266 ms misc Rendering a Window
11.859 ms gfx Preparing frame for presentation
0.077 ms misc Presenting Windows
0.005 ms 3 cook Forcing nodes to cook at end of frame
0.001 ms misc Garbage collecting GPU memory
0.078 ms misc Frame End Global Maintenance
0.000 ms misc Check For Redraws /ui/dialogs/palette/palette/list/loader/tmp/icon (TOP:opview)
2.080 ms frame Total CPU Processing Time
0.833 ms frame Unaccounted Frame Time
15.978 ms frame Total Frame Time
6 misc Active Ops
57 misc Total Ops