From 9d4db3106ead9735e870e4f2650dde932324d291 Mon Sep 17 00:00:00 2001 From: Peter Taoussanis Date: Thu, 17 Sep 2015 14:05:00 +0700 Subject: [PATCH] Perf: create Ratio's directly --- src/taoensso/nippy.clj | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/taoensso/nippy.clj b/src/taoensso/nippy.clj index 58fdca0..5bb251d 100644 --- a/src/taoensso/nippy.clj +++ b/src/taoensso/nippy.clj @@ -565,8 +565,12 @@ id-double (.readDouble in) id-bigdec (BigDecimal. (read-biginteger in) (.readInt in)) - id-ratio (/ (bigint (read-biginteger in)) - (bigint (read-biginteger in))) + ;; id-ratio (/ (bigint (read-biginteger in)) + ;; (bigint (read-biginteger in))) + + id-ratio (clojure.lang.Ratio. + (read-biginteger in) + (read-biginteger in)) id-date (Date. (.readLong in)) id-uuid (UUID. (.readLong in) (.readLong in))