Maniphest T69292

Add size of IDs on disk to Outliner info
Confirmed, LowTO DO

Assigned To
Ante Lausic (alausic)
Authored By
Bastien Montagne (mont29)
Aug 29 2019, 2:33 PM
Tags
  • User Interface
  • BF Blender
  • Core
Subscribers
Ante Lausic (alausic)
Bastien Montagne (mont29)
Francesco Siddi (fsiddi)
Julian Eisel (Severin)
noki paike (amonpaike)
Tokens
"Love" token, awarded by monio."Love" token, awarded by elbox01."Love" token, awarded by amonpaike."Love" token, awarded by pablovazquez.

Description

In complex files/production context, it can be very useful to be able to quickly see the size used by data-blocks, which ones are very heavy, etc.

This could be done e.g. by checking the last undo step, size is stored in memory chunks, so by doing a quick loop over all BHeads we should be able to get the size of each ID on disk? Or maybe even more efficient, storing that info in IDs after each undo step is written, generating it would then be almost for free.

Outliner could then have a optional column to display that info.

Related Objects

Event Timeline

Bastien Montagne (mont29) lowered the priority of this task from 90 to Low.Aug 29 2019, 2:33 PM
Bastien Montagne (mont29) created this task.
Bastien Montagne (mont29) mentioned this in T63728: Data, Assets & I/O Module.
Pablo Vazquez (pablovazquez) awarded a token.Aug 29 2019, 3:09 PM
Julian Eisel (Severin) added a subscriber: Julian Eisel (Severin).Aug 29 2019, 3:22 PM

I think a much better place for this would be the Info Editor. All such stats should go there IMO. https://archive.blender.org/wiki/index.php/Dev:2.8/UI/Workshop_Writeup/#Info_Editor

Bastien Montagne (mont29) added a comment.Aug 29 2019, 3:25 PM

Thing is, you usually mamange your file/scenes/IDs from the outliner, not the info editor…

noki paike (amonpaike) awarded a token.Aug 29 2019, 5:00 PM
noki paike (amonpaike) added a subscriber: noki paike (amonpaike).EditedAug 29 2019, 5:31 PM

Placing an overview for each single object (making it an optional filter) from the outliner I think is a fantastic idea ... people can quickly understand the size of their files in their scenes, and maybe decide to split the scene into multiple linked files ... for a better performance management way.
for a quick overview of the heaviest objects, just click on the outliner: "place by size"

I believe it is a very useful idea.

Mohamed El Hamd (elbox01) awarded a token.Aug 29 2019, 6:15 PM
Ante Lausic (alausic) claimed this task.Dec 18 2019, 10:54 AM
Ante Lausic (alausic) added a subscriber: Ante Lausic (alausic).

If you agree I can implement this.

Bastien Montagne (mont29) moved this task from Backlog to TODO's on the Pipeline, Assets & I/O board.Jan 21 2020, 10:08 AM
Bartosz Moniewski (monio) awarded a token.Mar 27 2020, 3:34 AM
Bastien Montagne (mont29) moved this task from TODO's to Long-Term - Official on the Pipeline, Assets & I/O board.Jun 11 2020, 6:42 PM
Bastien Montagne (mont29) added a project: BF Blender.
Bastien Montagne (mont29) moved this task from Long-Term - Official to Long-term - Nice To Have on the Pipeline, Assets & I/O board.Jul 15 2020, 11:37 AM
Bastien Montagne (mont29) edited projects, added Core; removed Pipeline, Assets & I/O.Feb 16 2021, 6:08 PM
Bastien Montagne (mont29) moved this task from Backlog to Long-term - Nice To Have on the Core board.Feb 16 2021, 6:12 PM