Could you run this snippet and tell me the output in the listener when you change the time with the time slider…
please try it in empty scene… and please tell me your MAX version. If you can do the test in different version please do it. Thanks!
global LAST_HEAP = 0 unregisterTimeCallback timeChanged fn timeChanged = ( heap = heapfree print [currenttime, ::LAST_HEAP - heap] ::LAST_HEAP = heap ) registerTimeCallback timeChanged
after I get some numbers from my and your tests, I will share my thoughts