Very useful Houdini feature that often gets overlooked: Detail attributes can be saved into the info block of .bgeo/.geo cache files. That means you can read those values later without loading the full geometry, using File SOP Info Load or gstat. This is great for storing lightweight metadata directly inside caches, not just geometry. For example, you could write per-frame profiler stats, memory usage, node timings, or custom sim metrics into each cache file, then inspect performance across an entire simulation afterward without loading heavy caches. Very small feature, but extremely useful for debugging, profiling your simulations, and understanding performance over time.
You can also save multiple performance monitor and compare them, I authored back on the day a python which was able to store those data by solver substeps, also printing in the shell as option without saving on file as lighter version. Another really good feature is enable by CPU option, so it will even tells you which process is not multithreading
Very usefull, for sim preview and debuging
You can do similar thing with USD btw. using anonymous stage and SDF API: https://www.linkedin.com/posts/pawel-bernaciak_python-vfx-openusd-activity-7442277050385584128-F-4r
Not sure if its still the case, but I've often found writing those attributes can be a serious hit relatively speaking. Try compare writing some points to disk in sequence, then add a varying detail attribute and see how performance is affected.
All the time I've lost to reloading huge caches....
Who needs USD :)
Nice! Thanks for sharing.
Oh wow this really cool thanks for sharing
Nice !
To gain deep understanding of Houdini should I have graphics programmer level knowledge?