optimize for array length == 1

This commit is contained in:
Stewart Allen 2017-12-14 20:47:50 -05:00
commit a0405e51d4

View file

@ -659,6 +659,9 @@ var gs_kiri_print = exports;
* @param {Function} fnp convert 'next' object into a Polygon
*/
function outputOrderClosest(array, fn, fnp) {
if (array.length === 1) {
return fn(fnp ? fnp(array[0]) : array[0]);
}
array = array.slice();
var closest, find, next, poly;
for (;;) {