occt: master d721c8eb

Author Committer Branch Timestamp Parent
azv bugmaster master 2015-01-20 14:06:03 master 681cfe76
Affected Issues  0024285: Updates of PLib::EvalPolynomial for code acceleration
Changeset 0024285: Updates of PLib::EvalPolynomial for code acceleration

Functions PLib::EvalPolynomial and PLib::NoDerivativeEvalPolynomial are refactored to allow generation of faster code:
1. Iteration by degree is made in outer loop
2. Avoided pointer arithmetic
3. Recursive templates are used to expand loop by dimension in specific cases (1-15)
mod - src/PLib/PLib.cxx Diff File
add - tests/perf/bspline/intersect Diff File
mod - tests/perf/grids.list Diff File