Yes, if I'm reading the source correctly, it looks like "v8::Script::Run" can include time spent on lazy compilation.
On Tue, May 10, 2016 at 6:46 PM, Borislav Stanimirov <bstanimir...@gmail.com > wrote: > The time spent in v8::Script::Compile is not counted in the aforementioned > blocks. There is no code being emitted as strings in run time. Does any > unoptimized compilation happen in Script::Run in this case? > > -- Borislav > > On Tue, May 10, 2016 at 6:32 PM, Jakob Kummerow wrote: > >> FLAG_concurrent_recompilation only affects (parts of) optimized >> _re_compilation. Initial unoptimized compilation of a function always >> happens on the main thread. Optimized recompilation also performs parts of >> its work on the main thread. >> >> On Tue, May 10, 2016 at 6:21 PM, Borislav Stanimirov <bstani...@gmail.com >> > wrote: >> >>> Hi, >>> >>> I'm running v8 on Android with all settings set to default (a trace of >>> v8::internal::FLAG_concurrent_recompilation shows true). When the >>> application starts there are noticeable blocks (from tens to sometimes two >>> hundred milliseconds) in the main thread. When I rerun the same code, >>> without restarting the executable, those blocks are not seen. JIT >>> compilation seems like the best candidate for them. >>> >>> The curious thing is that when I set FLAG_concurrent_recompilation to >>> false, that doesn't seem to affect them in any way. (It kinda seems to me >>> that the main thread experiences a tiny bit more blocks with the flag off, >>> but it can also be a measurement error. I'm not sure) >>> >>> Now, what I'm thinking is that I may not be using v8 right from my C++ >>> code which causes the concurrent recompilation to somehow block. >>> >>> So... what (if any) v8 C++ functions could block the thread until the >>> recompilation is finished? >>> >>> -- Borislav >>> >>> -- >>> -- >>> v8-users mailing list >>> v8-u...@googlegroups.com >>> http://groups.google.com/group/v8-users >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "v8-users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to v8-users+u...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > -- > v8-users mailing list > v8-users@googlegroups.com > http://groups.google.com/group/v8-users > --- > You received this message because you are subscribed to the Google Groups > "v8-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to v8-users+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- -- v8-users mailing list v8-users@googlegroups.com http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to v8-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.