From a0405e51d450b8e1a7ea3883593db5852404e541 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Thu, 14 Dec 2017 20:47:50 -0500 Subject: [PATCH] optimize for array length == 1 --- js/kiri-print.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/js/kiri-print.js b/js/kiri-print.js index 8f4ca90d..398b2ba4 100644 --- a/js/kiri-print.js +++ b/js/kiri-print.js @@ -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 (;;) {