|Anonymous | Login||2021-01-16 06:02 MSK|
|My View | View Issues | Change Log | Roadmap|
|View Issue Details|
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0032014||Open CASCADE||[OCCT] OCCT:Data Exchange||public||2020-12-22 11:20||2020-12-22 11:22|
|Priority||normal||Severity||just a question|
|Platform||Windows||OS||VC++ 2015||OS Version||64 bit|
|Product Version||[OCCT] 7.5.0|
|Target Version||[OCCT] 7.6.0*||Fixed in Version|
|Summary||0032014: Data Exchange - large STEP file is read 2-3 times slower on msvc14 than on GCC and CLang|
|Description||Reading a large 1GB STEP file shows enormous difference in time on different platforms (Windows 10 (msvc14), Ubuntu 18.04 (gcc7.5), macOS 10.14 (CLang11)):|
|===========================================| | | AMD Ryzen 3900X | Intel Core i5 | |---------|-----------------|---------------| | msvc14 | 19:13 | 16:30 | | gcc7.5 | 06:13 | 14:54 | | CLang11 | N/A | 07:31 | |===========================================|
gcc7.5 is 3x times faster than msvc14 on Ryzen 3900X (but not that much on Intel Core i5)
and CLang11 is 2x times faster than gcc7.5 and msvc14 on Intel Core i5.
Such a large difference (and extremely long STEP import time in case of msvc14 outsider) looks suspicious.
It is proposed to:
- Collect more data samples to verify if deviation is general or specific to one / few STEP files.
- Collect more statistics, including Visual Studio 2019, GCC 10 and CLang (Linux/Windows) to determine if difference is caused only by compiler or also by platform (dubious).
- Localize hot-spots in the algorithm showing most noticeable performance deviations and analyze options which would reduce the difference.
|Tags||No tags attached.|
|Test case number|
|2020-12-22 11:20||kgv||New Issue|
|2020-12-22 11:20||kgv||Assigned To||=> gka|
|2020-12-22 11:21||kgv||Relationship added||related to 0032008|
|2020-12-22 11:22||kgv||Description Updated||View Revisions|
|Copyright © 2000 - 2021 MantisBT Team|