I have a question for the engineers of RW Elements, @ben and @tpbradley
Since the Elements 2.0 beta, I’ve noticed that when publishing—or rather exporting—my projects, the CPU on my MacBook Pro (M4 / 48 GB) is being heavily utilized. Both the efficiency cores and the performance cores often reach close to or even above 80% during export. As a result, the CPU temperature rises accordingly and the fans start spinning up.
This surprises me a bit, because this component in my MacBook is usually on “vacation,” so to speak—so much so that all the other components would probably be jealous of how little the fan normally has to do.
So naturally I’m wondering whether this is simply the “power of Elements” at work, or if it’s actually something that shouldn’t be happening.
The project is relatively large, but nowhere near as big as some of my RapidWeaver Classic projects—and I’ve never experienced this behavior there.
Elements will use all available system resources during export to complete the process as quickly as possible, so the CPU usage you’re seeing is expected.
That said, it’s also possible something in the export pipeline is being evaluated more often than necessary. For example, a component or resource being rebuilt multiple times, or a processing loop not short-circuiting as intended. In larger projects this can amplify CPU usage significantly.
Would you be able to upload the project to us for analysis? You can do this via Help → Upload to Support in Elements.
It’s also highlighted another issue, the upload process should automatically compress the project before sending, and it looks like that didn’t happen here. I’ll get that fixed as well.
In this context, perhaps one more note from a user experience perspective:
a small dialog box where you can add some content or include a reference to the relevant forum post would be helpful. That way, when someone uploads a file, you can immediately understand what it’s about.