simplify 함수가 많은 경계를 갖는 polyshape 객체에 대한 연산을 수행할 때의 성능이 향상되었습니다. 예를 들어, 다음 코드는 꼭짓점이 11,100개 있는 polyshape 객체를 간소화합니다. 이 코드는 이전 릴리스보다 약 23배 빠릅니다.
function t = timingTest
n = 300;
x = (1:n)'*[sind(0:10:360),NaN];
y = (1:n)'*[cosd(0:10:360),NaN];
p = polyshape(x(:),y(:),Simplify=false);
f = @() simplify(p);
t = timeit(f);
end
대략적인 실행 시간은 다음과 같습니다.
R2024a: 0.28초
R2024b: 0.012초
코드 실행 시간은 Windows® 11, AMD EPYC™ 74F3 24-Core Processor @ 3.19GHz 테스트 시스템에서 timingTest 함수를 호출하여 측정했습니다.