TEve vs REve performance

Dear all,

After implementing REve in my code, I experience a low performance when compared with TEve. The geometry handling is much slower, especially for complex geometries.

With TEve I’m able to visualize and manipulate the geometry with a very good performance, but with REve the geometry and its features are really slow, i.e. it takes (very) long time for hiding and visualizing volumes.

Is that a foreseen downgrade of performance? Or are there optimization options, if any?

Thanks in advance.

_ROOT Version: Master
_Platform: GNU/Linux Debian 12
_Compiler: GCC 12.2.0-14

Hello,

Thanks for the report. It would be great if you could share a concrete example. In the meantime, I add in the loop @alja and @matevz to comment on the REve performance, already in this abstract context, if possible.

Cheers,
Danilo

1 Like

Hi Igi,

The rendering of REveGeoTope node is missing handling of shape replication. The high memory usage and the high number of objects in the client makes the visualization very slow.

We already put the performance improvements in geometry rendering for the plan of work in the beginning of 2025.

In the meantime a possible workaround is to reduce visibility level and create multiple REveGeoTopNode objects.

Alja

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.