From 1ae8e6c389be432b874cc8ebab109e01fb51aa15 Mon Sep 17 00:00:00 2001 From: Peter Taoussanis Date: Mon, 28 Sep 2015 16:37:54 +0700 Subject: [PATCH] Micro optimization: destructure faster than explicit calls here --- src/taoensso/nippy.clj | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/taoensso/nippy.clj b/src/taoensso/nippy.clj index 08dee69..ac6efd3 100644 --- a/src/taoensso/nippy.clj +++ b/src/taoensso/nippy.clj @@ -217,9 +217,9 @@ `(freezer ~type ~id (.writeInt ~'out (* 2 (count ~'x))) ; *2 here is vestigial (encore/backport-run! - (fn [kv#] - (freeze-to-out ~'out (key kv#)) - (freeze-to-out ~'out (val kv#))) + (fn [[k# v#]] + (freeze-to-out ~'out k#) + (freeze-to-out ~'out v#)) ~'x))) (freezer (Class/forName "[B") id-bytes (write-bytes out ^bytes x))