performance loss in 6.9.0 version

I have ported an application from version 6.6.0(32bit) to 6.9.0(64bit).
The application is a toolpath simulator and displays, one by one, entities like segments and arcs using AIS_* objects.
The application loads all the objects in an Interactive context, hide them , and than display one object a time using IC->display() and IC->updatecurrentviewer().
This operation takes 3 time more than the 6.6 version.
To display 1500 objects I take 24" for 6.6.0 and 66" for 6.9.0 version.
The additional time is in IC->updatecurrentviewer() method.

Why this performance loss ?
Is there any setting or trik that I can use with 6.9.0 to restore performance ?

Forum supervisor's picture

Dear Marco,

Could you share more details on the problem you discovered via OCCT Mantis Bug Tracker
(available via the Collaborative portal - http://dev.opencascade.org/index.php?q=home/get_involved)?
Is it possible to reproduce the same effect using DRAW?
If it is, can you please create a DRAW reproducer and share it with us?
Naturally, a C++ reproducer application would be also extremely helpful.

Best regards
FSR

Marco Balen's picture

Hi FSR,

I have create an MFC application to reproduce the behavior of the full application but I cannot load the project in Mantis or in this forum.
The solution zipped takes 30Mb, and I don't know how to load it.

Forum supervisor's picture

Dear Marco,

Share, please the OCCT Mantis issue number and attach the archive including the sources and Visual Studio project only for the reproducer application of the issue (no binaries). Also specify, please bit mode to be used to reproduce the problem(32 or 64-bit?).

Best regards
FSR

Marco Balen's picture

Hi,

I have create the new ISSUE 0026626 and I have attached the sample project.

Now,what about the track ?

Forum supervisor's picture

Dear Marco,
Your question is not very clear.
If you created the issue (26626) in Mantis it means that you can track a history of the issue. In Mantis you are defined as 'reporter'. It means
that you have rights for reporting and monitoring of the issue.
But probably you want to speed-up processing of the issue.
If it is the case you can contact us via the Contact Form http://www.opencascade.org/about/contacts/.
We will try to find the most optimal solution for you.
Best regards
FSR.