Worksession still slow in V8 + file size "mystery"

Using V8 SR7, I’m still finding that Worksessions are sluggish to the point of being unusable.
I try to use them to get large textured photogrammetry meshes or point clouds in my work model, as a reference, without having to save these very heavy assets every time I save my file.
The first issue is that if you want to de-attach one of these files, you can either call the Worksession manager or right-click on the layer that represents the file, but that puts Rhino in a coma, roughly proportionnal to the size of the file.

I don’t get it. This is like if I had to lift the elevator instead of riding it…

Now it gets more interesting : If I save my 24 MB work file while having a large attached file, it suddenly weighs over 500 MB which (surprise-surprise ! ) is similar to the weight of the attached file.
Then if I close the work file and re-open it, it still weighs 500 MB…until I save it again, and it’s back to 24 MB.

I think of Worksessions as a SolidWorks assembly. You’re just referencing a bunch of file in a “Master” file, and you can make any one of the part files “current”, and that’s great.
But if SolidWorks managed the data in memory and on drives like Rhino, if would not be so successful.

There is an existing youtrack (private), the textures aren’t being cached properly. I believe there fix will be available soon.

This is still happening.
A big pain in the butt !

Hi Nasty_booger,

Please run SystemInfo in the Rhino command line and post the result. The above issue resolved in youtrack RH-81197 (private due to user files) in Rhino 8.8.24127.14001

I have this version. Sending you a huge file in private, the size of which is completely bonkers.
It went through some Worksession stuff, after which it got inflated to this byte obesity.

Please post systeminfo, thanks.

11 seconds to open on its own, less than that when inserted as a worksession.

One variable is the missing images files referencing your G drive
image

Rhino 8 SR12 2024-9-10 (Rhino 8, 8.12.24254.14001, Git hash:master @ 0d47d84f9f61613cef2cb442b9de0cc5f9f727de)
License type: Commercial, build 2024-09-10
License details: Cloud Zoo

Windows 11 (10.0.22631 SR0.0) or greater (Physical RAM: 64GB)
.NET 7.0.14

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA GeForce RTX 4080 (NVidia) Memory: 16GB, Driver date: 7-10-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 560.70
> Accelerated graphics device with 4 adapter port(s)
- Windows Main Display attached to adapter port 0

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On
Graphics level being used: OpenGL 4.6 (primary GPU’s maximum)

The texture files are what is causing the filesize…

Yeah, that’s due to the lousy texture management in Rhino with the creation of the infamous"…_embedded_files" folders… . As I can see in your capture, the embedded textures display just fine without it.

The point is that this model even with its textures should never be this large.
The original OBJ is ten times smaller !

These images are very large.

image

Yes, but …

I actually get a reduction. Are there different settings i should be using?

image

Amazing. So the textures are not the culprit after all, hey ?
What you could try is creating a worksession with the other OBJ I’m going to send you and see if it bloats the files, just like it did for me, thus proving that the cache problem with worksessions is not solved at all.

Importing with these setting appears fine. I’ll try using in a worksession as well.

OK, sooo ?
How does a 54MB file become a 1000 MB+ file ?