Correction - it's not about regex parsing. I removed reflection calls for StringBuilder and now it seems to be on par in speed.
On Fri, Nov 24, 2017 at 1:20 AM, Sergey Didenko <sergey.dide...@gmail.com> wrote: > Hi, > > is it expected that code which does a lot of regex parsing is ~14% slower > than it was under Clojure 1.8? > > On Tue, Nov 14, 2017 at 8:22 AM, Shantanu Kumar <kumar.shant...@gmail.com> > wrote: > >> Sorry, my bad. I can see the same behavior in previous Clojure versions >> too. I discovered this in the middle of moving to 1.9.0-RC1 in one of >> the projects and somehow got it all mixed up. >> >> >> Shantanu >> >> On Tuesday, 14 November 2017 11:36:30 UTC+5:30, Andy Fingerhut wrote: >>> >>> I see the same behavior in Clojure 1.7.0 and 1.8.0 as you see in >>> 1.9.0-RC1. >>> >>> Andy >>> >>> On Mon, Nov 13, 2017 at 9:48 PM, Shantanu Kumar <kumar.s...@gmail.com> >>> wrote: >>> >>>> Sorry, I did not specify the problem completely earlier. The coercion >>>> fails only when *uncheked-math* is set to truthy in 1.9.0-RC1. >>>> >>>> user=> (byte \a) >>>> 97 >>>> user=> (set! *unchecked-math* true) ; or :warn-on-boxed >>>> true >>>> user=> (byte \a) >>>> >>>> ClassCastException java.lang.Character cannot be cast to >>>> java.lang.Number clojure.lang.RT.uncheckedByteCast (RT.java:1376) >>>> >>>> >>>> Shantanu >>>> >>>> On Tuesday, 14 November 2017 01:27:36 UTC+5:30, Alex Miller wrote: >>>>> >>>>> Works for me in 1.9.0-RC1. I don't know of anything that changed in >>>>> this area. >>>>> >>>>> Clojure 1.9.0-RC1 >>>>> user=> (byte \a) >>>>> 97 >>>>> >>>>> On Mon, Nov 13, 2017 at 1:09 PM, Shantanu Kumar <kumar.s...@gmail.com> >>>>> wrote: >>>>> >>>>>> The coercion (byte \a) works fine in Clojure 1.8, but it fails with >>>>>> `ClassCastException java.lang.Character cannot be cast to >>>>>> java.lang.Number` >>>>>> in 1.9.0-RC1. Is this by design? >>>>>> >>>>>> >>>>>> Shantanu >>>>>> >>>>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Clojure" group. >>>> To post to this group, send email to clo...@googlegroups.com >>>> Note that posts from new members are moderated - please be patient with >>>> your first post. >>>> To unsubscribe from this group, send email to >>>> clojure+u...@googlegroups.com >>>> For more options, visit this group at >>>> http://groups.google.com/group/clojure?hl=en >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "Clojure" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to clojure+u...@googlegroups.com. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clojure@googlegroups.com >> Note that posts from new members are moderated - please be patient with >> your first post. >> To unsubscribe from this group, send email to >> clojure+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "Clojure" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to clojure+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.