Few days ago I gave a lecture about JS Performance (
http://www.smashinglabs.pl/lectures/js-performance/ ). It was based
mainly on High Performance JS, Google Chrome comics book (awesome!)
and some resources I've found on the internet. However, I had a lot of
questions (my own and asked after lecture) for which I was unable to
find any answer. Is there any place where I can track progress on
things like JIT, GC or reflow and repaint process? I don't feel very
comfortable reading source code (i.e. I have no idea what's going on
there, and I do have some experience with funny C++). Some of the
questions I had:

* is reflow blocking and if yes - were there any attempts to move it
to a separated thread? I understand why it would be hard or even
impossible - reflow in the background could be obsolete before it's
even finished, but was it considered or tested?
* what are the exact types that are JITed? If jQuery-like config
object is passed to a function, can it be compiled? What about arrays
and strings?
* how long is the minimal delay between reflows?
* is there any way to debug JIT? to check if or when function was
compiled?
* what are the differences in method JIT between FF and Chrome?

I'm not a please-explain-me-slowly type of guy, so any link to a blog
post or a book/documentation would be enough for me. It's just that
finding something about these topics turned out to be impossible for
me. I've seen few presentations about that on slideshare, I wonder if
they were given only by people who worked on browser engines.

-- 
To view archived discussions from the original JSMentors Mailman list: 
http://www.mail-archive.com/[email protected]/

To search via a non-Google archive, visit here: 
http://www.mail-archive.com/[email protected]/

To unsubscribe from this group, send email to
[email protected]

Reply via email to