View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0022567 | Community | OCCT:Modeling Algorithms | public | 2011-06-02 20:52 | 2012-04-03 19:16 |
Reporter | Assigned To | bugmaster | |||
Priority | normal | Severity | feature | ||
Status | closed | Resolution | fixed | ||
OS | All | ||||
Target Version | 6.5.3 | Fixed in Version | 6.5.3 | ||
Summary | 0022567: Speed up of math_FunctionSetRoot (used in Extrema) | ||||
Description | RLN contribution. Detailed description: - Excluding recalculation in points which did not progress during iteration - Sqrt replaced with sqrt - minimized use of sqrt - static variable mydebug use surrounded with #ifdef DEB - minimized use of Abs in Bounds() | ||||
Additional information and documentation updates | Version 2 (correction from jgv) Updating of function F (math_FunctionSetWithDerivatives) by the last value of solution was added before all calls of method GetStateNumber (if needed) Modified files: math_FunctionSetRoot.cxx Modified methods: void math_FunctionSetRoot::Perform | ||||
Tags | No tags attached. | ||||
Test case number | Test case is not required | ||||
|
SVN branch http://svn/svn/occt/branches/OCC22567_MathOptimization for this BUG was reviewed. - Unnecessary debug outputs should be completelly removed. - Changes in sources should not be tracked in files themselves. - Comment text should be indented from //. Remarks was fixed and integrated into bug branch. Patch is ready for testing. |
|
Dear BugMaster, SVN branch (http://svn/svn/occt/branches/OCC22567_MathOptimization) was testing, test results were compared with KAS:dev:products-651-opt Regressions were not found Test not necessary this branch See results in /QADisk/OCCTtests/KAS/dev/ycy-products-2_05072011/lin See reference results in /QADisk/occttests/results/KAS/dev/products-651-opt_01062011/lin See test cases in /QADisk/occttests/tests/ED N.B. In order to launch testing case you can make use the following instructions http://sbu.nnov.opencascade.com/maintenance/main_certification_te.html |
|
Fix has been integrated to occt repository Date: 2011-07-08 19:14:20 +0400 (Fri, 08 Jul 2011) New Revision: 8663 Modified: trunk/src/math/math_FunctionSetRoot.cxx Log: OCC22567 Speed up of math_FunctionSetRoot (used in Extrema) Developed by : RLN and KGV |
|
Dear Kirill During re-testing SVN branch (http://svn/svn/occt/branches/OCC22567_MathOptimization) in chl 919 I1 ( Uncorrect work DRAW command "proj" in version dev ) regression was found Best regards, Yuri |
|
If problem caused by this patch than I suggest to revert changes from TRUNK. Notice that I probably will NOT investigate this regression in nearest future because I'm not familiar within changed algorithm and suggested optimisations. |
|
Modified: trunk/src/math/math_FunctionSetRoot.cxx Log: Rollback integration OCC22567 Speed up of math_FunctionSetRoot (used in Extrema) Developed by : RLN and KGV |
|
SVN branch http://svn/svn/occt/branches/OCC22567 is ready to be reviewed |
|
I have only two minor review remarks: - Removed debug printouts in math_FunctionSetRoot.cxx could be worth keeping in commented state, instead of removal, for possible use - Replacement of call to Sqrt() (OCCT wrapper) to sqrt() (C math function) should be reverted: we have OCCT wrappers in order to be able to add protections in them, and it is not wise to avoid using them Apart of this, the correction looks Ok and is ready for testing |
|
SVN branch http://svn/svn/occt/branches/22567 is ready for testing. |
|
Please comment out couts and variable "debug" |
|
SVN branch http://svn/svn/occt/branches/22567 is ready for testing. Please, take sources from the new branch "22567". |
|
I have merged the branch with trunk and integrated a change to take into account my previous review remark: debug printouts to cout are packed to macro and disabled |
|
Dear BugMaster, Workbench apn-22567-occt was created from SVN branch http://svn/svn/occt/branches/22567 [^] (and apn-22567-products from trunk) and compiled on Linux platform. There are not regressions in apn-22567-products regarding to KAS:dev:products-20111229-opt. There several unstable tests: chl 934 S8 pkv 913 A1 See results in /QADisk/occttests/results/KAS/dev/apn-22567-products_13012012/lin See reference results in /QADisk/occttests/results/KAS/dev/products-20111229-opt_29122011/lin See test cases in /QADisk/occttests/tests/ED |
|
Integrated to occt repository Date: 2012-01-13 20:25:51 +0400 (Fri, 13 Jan 2012) New Revision: 10039 Modified: trunk/src/math/math_FunctionSetRoot.cxx |
Date Modified | Username | Field | Change |
---|---|---|---|
2011-07-05 17:19 | kgv | CC | => kgv |
2011-07-08 15:51 | bugmaster | Status | closed => assigned |
2011-07-08 15:51 | bugmaster | Resolution | suspended => @0@ |
2011-07-08 15:52 | bugmaster | Assigned To | bugmaster => kgv |
2011-07-08 15:52 | bugmaster | Status | assigned => resolved |
2011-07-08 21:17 | bugmaster | Status | resolved => verified |
2011-07-20 19:01 | bugmaster | Assigned To | kgv => bugmaster |
2011-07-20 19:01 | bugmaster | Status | verified => assigned |
2011-07-20 19:01 | bugmaster | Assigned To | bugmaster => ycy |
2011-07-21 15:09 |
|
Assigned To | ycy => kgv |
2011-07-21 17:46 | bugmaster | Assigned To | kgv => jgv |
2011-08-02 11:31 | bugmaster | Category | OCCT:MOA => OCCT:Modeling Algorithms |
2011-09-02 14:31 |
|
Fixed in Version | EMPTY => |
2011-09-02 14:31 |
|
Description Updated | |
2011-09-02 14:31 |
|
Additional Information Updated | |
2011-09-02 14:37 |
|
Note Added: 0018068 | |
2011-09-02 14:37 |
|
Status | assigned => resolved |
2011-09-02 15:03 |
|
Assigned To | jgv => abv |
2011-09-21 14:21 |
|
Target Version | => 6.5.3 |
2011-11-22 17:59 |
|
Note Edited: 0017572 | |
2011-11-25 11:57 |
|
Description Updated | |
2011-12-05 15:19 |
|
Note Added: 0018742 | |
2011-12-05 15:19 |
|
Assigned To | abv => jgv |
2011-12-05 15:19 |
|
Status | resolved => assigned |
2011-12-15 13:11 |
|
Note Added: 0018858 | |
2011-12-15 13:11 |
|
Status | assigned => resolved |
2011-12-15 14:24 |
|
Status | resolved => reviewed |
2011-12-15 15:49 |
|
Note Added: 0018862 | |
2011-12-15 15:49 |
|
Status | reviewed => assigned |
2012-01-10 15:35 |
|
Status | assigned => resolved |
2012-01-10 15:36 |
|
Note Added: 0019071 | |
2012-01-10 15:36 |
|
Status | resolved => reviewed |
2012-01-10 17:43 |
|
Note Added: 0019077 | |
2012-01-13 17:52 | apn | Note Added: 0019119 | |
2012-01-13 17:53 | apn | Test case number | => Test case is not required |
2012-01-13 17:53 | apn | Status | reviewed => tested |
2012-01-13 20:35 | bugmaster | Note Added: 0019124 | |
2012-01-13 20:35 | bugmaster | Status | tested => verified |
2012-01-13 20:35 | bugmaster | Resolution | open => fixed |
2012-03-29 17:26 | bugmaster | Changeset attached | => occt master 3d166d31 |
2012-04-03 19:16 |
|
Assigned To | jgv => Roman Lygin |