Issue added to v8: https://bugs.chromium.org/p/v8/issues/detail?id=4773
On Sunday, February 21, 2016 at 2:21:12 PM UTC-6, Stephen Nelson wrote:
> Great job finding and analysing that. I think the appropriate place to report
> upstream is https://bugs.chromium.org/p/v8/issues/list. Seeing as you did the
> hard work of finding a javascript reproduction you should submit it and get
> the credit, but I can if you don't want to follow up on it.
>
>
> On Fri, Feb 19, 2016 at 4:47 AM, Francis Avila wrote:
> At http://dev.clojure.org/jira/browse/CLJS-1574 I added a smaller
> reproducible case that is pure JS. Basically all you need to do is use
> triple-equal with mixed types. The first non-string compare will cause
> subsequent string compares to be slow. If you use == instead there is no
> slowdown. Clearly a chrome/v8 issue.
>
>
>
> This code isn't hot, so it's not related to the higher-tier optimizing JITs.
>
>
>
>
>
> On Tuesday, February 16, 2016 at 7:58:51 PM UTC-6, Stephen Nelson wrote:
>
> > I've had an interesting day debugging a very strange performance problem in
> > Google Chrome.
>
> >
>
> > http://dev.clojure.org/jira/browse/CLJS-1574
>
> >
>
> > ``
>
> > > (test)
>
> > cljs equiv: 0.005 seconds
>
> > > (= :added :ns)
>
> > false
>
> > > (test)
>
> > cljs equiv: 1.517 seconds
>
> > ```
>
> >
>
> > I've never heard of equality causing side-effects before. My suspicion is a
> > Chrome JIT bug. Has anyone seen anything like this?
>
>
>
> --
>
> Note that posts from new members are moderated - please be patient with your
> first post.
>
> ---
>
> You received this message because you are subscribed to the Google Groups
> "ClojureScript" group.
>
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojurescrip...@googlegroups.com.
>
> To post to this group, send email to clojur...@googlegroups.com.
>
> Visit this group at https://groups.google.com/group/clojurescript.
--
Note that posts from new members are moderated - please be patient with your
first post.
---
You received this message because you are subscribed to the Google Groups
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to clojurescript+unsubscr...@googlegroups.com.
To post to this group, send email to clojurescript@googlegroups.com.
Visit this group at https://groups.google.com/group/clojurescript.