View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0023880 | Open CASCADE | OCCT:Tests | public | 2013-04-05 13:50 | 2021-01-29 10:13 |
Reporter | apn | Assigned To | bugmaster | ||
Priority | normal | Severity | minor | ||
Status | closed | Resolution | fixed | ||
Platform | A | OS | L | ||
Product Version | 6.5.5 | ||||
Target Version | 6.9.0 | Fixed in Version | 6.9.0 | ||
Summary | 0023880: Integration of grid "ncl" into the new testing system | ||||
Description | Test grid is located in /dn45/occttests/tests/ED/ncl It's impossible to get output from following commands: QANColPerfArray1 QANColPerfArray2 QANColPerfDataMap QANColPerfDoubleMap QANColPerfIndexedDataMap QANColPerfIndexedMap QANColPerfList QANColPerfQueue QANColPerfSList QANColPerfSequence QANColPerfSet QANColPerfStack | ||||
Steps To Reproduce | DRAW commands QANColPerf* should output results to DRAW interptretor and not cout | ||||
Tags | No tags attached. | ||||
Test case number | perf ncollection A1 | ||||
|
Log messages has forwarded to the draw interpreter, ncl-tests has implemented. |
|
Branch CR23880_3 has been created by abv. SHA-1: 10e08404b6c46ecb183b72e24e78b0c3770dcfb7 Detailed log of new commits: Author: abv Date: Sun Nov 16 18:52:05 2014 +0300 0023880: Integration of grid "ncl" into the new testing system Function perf_sprint_all_meters added in OSD_PerfMeter.h to allow printing to string buffer rather than stdout. Macro PERF_PRINT_ALL converted to functional form. Command dperf added in DRAW to print and conditionally reset all meters. Description of these tools is added in Debug Hints. |
|
I have pushed fix that extends OSD_PerfMeter with possibility to get results to string, and QANColPerf* commands to output to DRAW, to branch CR23880_3. The tests are also available, however I do not integrate them since they use fixed numbers for expected CPU values and thus are bound to particular hardware. I deem it would be more correct to compare performance of OCCT classes against equivalent STL classes, see command QANTestNCollectionPerformance. The parameter to be controlled would be ratio of performance and it can be expected to less depend on hardware. |
|
Branch CR23880_3 has been updated by apn. SHA-1: 1ed303b5d9501e8e13b7d76e678adc6e8f41a6b4 Detailed log of new commits: Author: apn Date: Thu Dec 11 18:55:32 2014 +0300 Modified output of command QANTestNCollectionPerformance. Added test case perf/ncollection/A1 |
|
Test case which control ratio of performance between OCCT classes against equivalent STL classes was created. perf ncollection A1 - OK Please, review. |
|
Reviewed, please test |
|
Branch CR23880_3 has been updated forcibly by apv. SHA-1: 71a6fd7c5fd38ed9342292b8829c7c4defd1bd57 |
|
Branch CR23880_3 has been rebased on the current master |
|
Dear BugMaster, Branch CR23880_3 from occt git-repository (and master from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested. SHA-1: 71a6fd7c5fd38ed9342292b8829c7c4defd1bd57 Number of compiler warnings: occt component: Linux: 18 (18 on master) Windows: 0 (0 on master) products component : Linux: 11 (11 on master) Windows: 1 (1 on master) Regressions/Differences: Not detected Testing cases: perf ncollection(019) - KO http://occt-tests/CR23880-3-master-occt/Debian60-64/perf/ncollection/A1.html http://occt-tests/CR23880-3-master-occt/Windows-32-VC10/perf/ncollection/A1.html Testing on Linux: Total MEMORY difference: 368549776 / 367862128 Total CPU difference: 48086.36000000021 / 51444.81000000015 Testing on Windows: Total MEMORY difference: 277481312 / 277277864 Total CPU difference: 35566.0625 / 37472.0935757 |
|
Branch CR23880_3 has been updated forcibly by apn. SHA-1: 9a87a3137117259dedb377476a2e6add057eef82 |
|
Ratio of performance was corrected according to test case behavior on virtual machines. Please, review. |
|
No remarks, please test (I suppose that executing updated test perf ncollection A1 on previously built branch should be sufficient) |
|
Branch CR23880_3 has been updated forcibly by apv. SHA-1: a303d488338ee667f40b1e23d5ac058d96799554 |
|
Branch CR23880_3 has been rebased on the current master |
|
Branch CR23880_3 has been updated by apv. SHA-1: 2b84031934874d6bcb26ed7066ab0b4aaa237f26 Detailed log of new commits: Author: apv Date: Mon Jan 26 15:56:25 2015 +0300 Small correction of test-case for Windows platform |
|
Dear BugMaster, Branch CR23880_3 from occt git-repository (and master from products git-repository) was compiled on Linux, MacOS and Windows platforms and tested. SHA-1: a303d488338ee667f40b1e23d5ac058d96799554 Number of compiler warnings: occt component: Linux: 18 (18 on master) Windows: 0 (0 on master) products component : Linux: 11 (11 on master) Windows: 1 (1 on master) Regressions/Differences: Not detected Testing cases: perf ncollection(019) - OK http://occt-tests/CR23880-3-master-occt/Debian60-64/perf/ncollection/A1.html http://occt-tests/CR23880-3-master-occt/Windows-32-VC10/perf/ncollection/A1.html Testing on Linux: Total MEMORY difference: 369852620 / 370114884 Total CPU difference: 53009.8300000001 / 51750.710000000094 Testing on Windows: Total MEMORY difference: 276067036 / 275769192 Total CPU difference: 45813.3125 / 38148.296875 |
|
Branch CR23880 has been deleted by inv. SHA-1: a1426b9202c22d2ab043bb9306d367c5ab86edcb |
|
Branch CR23880_1 has been deleted by inv. SHA-1: b5f8c7e834b638d8cbb5c8e6b63c35325d064c13 |
|
Branch CR23880_3 has been deleted by inv. SHA-1: 2b84031934874d6bcb26ed7066ab0b4aaa237f26 |
occt: master 618617fe 2015-01-29 10:09:07
Committer: bugmaster Details Diff |
0023880: Integration of grid "ncl" into the new testing system Function perf_sprint_all_meters added in OSD_PerfMeter.h to allow printing to string buffer rather than stdout. Macro PERF_PRINT_ALL converted to functional form. Command dperf added in DRAW to print and conditionally reset all meters. Description of these tools is added in Debug Hints. Modified output of command QANTestNCollectionPerformance. Added test case perf/ncollection/A1 Modified ratio of performance to check all platforms Small correction of test-case for Windows platform |
Affected Issues 0023880 |
|
mod - dox/dev_guides/debug/debug.md | Diff File | ||
mod - src/Draw/Draw_BasicCommands.cxx | Diff File | ||
mod - src/OSD/OSD_PerfMeter.cxx | Diff File | ||
mod - src/OSD/OSD_PerfMeter.h | Diff File | ||
mod - src/QANCollection/QANCollection_Perf.cxx | Diff File | ||
mod - src/QANCollection/QANCollection_Simple.cxx | Diff File | ||
mod - src/QANCollection/QANCollection_Stl.cxx | Diff File | ||
mod - tests/perf/grids.list | Diff File | ||
add - tests/perf/ncollection/A1 | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2013-04-05 13:50 | apn | New Issue | |
2013-04-05 13:50 | apn | Assigned To | => abv |
2013-04-05 14:04 |
|
Assigned To | abv => sdv |
2013-04-05 14:04 |
|
Status | new => assigned |
2013-04-16 18:11 |
|
Note Added: 0024169 | |
2013-04-16 18:11 |
|
Status | assigned => resolved |
2013-04-16 18:16 |
|
Assigned To | sdv => abv |
2013-04-16 18:16 |
|
Status | resolved => assigned |
2013-04-16 18:18 |
|
Status | assigned => resolved |
2013-04-16 18:21 |
|
Target Version | 6.6.0 => 6.7.0 |
2013-12-21 10:21 |
|
Target Version | 6.7.0 => 6.7.1 |
2014-03-15 10:25 |
|
Relationship added | related to 0024240 |
2014-03-17 10:10 | kgv | Assigned To | abv => sdv |
2014-03-17 10:10 | kgv | Status | resolved => assigned |
2014-03-17 10:11 | kgv | Assigned To | sdv => abv |
2014-04-04 18:09 |
|
Target Version | 6.7.1 => 6.8.0 |
2014-09-11 09:26 |
|
Target Version | 6.8.0 => 7.1.0 |
2014-12-07 12:11 | git | Note Added: 0035098 | |
2014-12-07 12:30 |
|
Note Added: 0035099 | |
2014-12-07 12:30 |
|
Assigned To | abv => apn |
2014-12-07 12:30 |
|
Status | assigned => resolved |
2014-12-07 12:30 |
|
Steps to Reproduce Updated | |
2014-12-11 18:55 | git | Note Added: 0035343 | |
2014-12-11 19:00 | apn | Note Added: 0035344 | |
2014-12-11 19:00 | apn | Note Edited: 0035344 | |
2014-12-11 19:01 | apn | Test case number | => perf ncollection A1 |
2014-12-11 19:01 | apn | Assigned To | apn => abv |
2014-12-23 23:56 |
|
Note Added: 0035636 | |
2014-12-23 23:56 |
|
Assigned To | abv => bugmaster |
2014-12-23 23:56 |
|
Status | resolved => reviewed |
2014-12-24 11:20 |
|
Assigned To | bugmaster => apv |
2014-12-24 12:22 | git | Note Added: 0035670 | |
2014-12-24 12:23 |
|
Note Added: 0035671 | |
2014-12-26 17:59 |
|
Note Added: 0035781 | |
2014-12-26 17:59 |
|
Assigned To | apv => apn |
2014-12-26 17:59 |
|
Status | reviewed => assigned |
2015-01-12 19:07 | git | Note Added: 0035979 | |
2015-01-12 19:10 | apn | Note Added: 0035980 | |
2015-01-12 19:10 | apn | Note Edited: 0035980 | |
2015-01-12 19:10 | apn | Assigned To | apn => abv |
2015-01-12 19:10 | apn | Status | assigned => resolved |
2015-01-19 13:53 |
|
Note Added: 0036200 | |
2015-01-19 13:53 |
|
Assigned To | abv => bugmaster |
2015-01-19 13:53 |
|
Status | resolved => reviewed |
2015-01-23 16:26 |
|
Assigned To | bugmaster => apv |
2015-01-23 18:16 | git | Note Added: 0036462 | |
2015-01-23 18:16 |
|
Note Added: 0036464 | |
2015-01-26 15:57 | git | Note Added: 0036652 | |
2015-01-26 17:15 |
|
Note Added: 0036668 | |
2015-01-26 17:15 |
|
Assigned To | apv => bugmaster |
2015-01-26 17:15 |
|
Status | reviewed => tested |
2015-01-30 14:00 | bugmaster | Changeset attached | => occt master 618617fe |
2015-01-30 14:00 | bugmaster | Status | tested => verified |
2015-01-30 14:00 | bugmaster | Resolution | open => fixed |
2015-02-09 11:05 | bugmaster | Target Version | 7.1.0 => 6.9.0 |
2015-03-18 13:31 | git | Note Added: 0038474 | |
2015-03-18 13:31 | git | Note Added: 0038475 | |
2015-03-18 13:31 | git | Note Added: 0038476 | |
2015-05-14 15:29 |
|
Status | verified => closed |
2015-05-14 15:32 |
|
Fixed in Version | => 6.9.0 |
2018-12-13 15:24 | kgv | Relationship added | related to 0030413 |
2021-01-29 10:13 | kgv | Relationship added | parent of 0032095 |