Sam Cao

Results 319 comments of Sam Cao

I managed to work around that. The key is `src/base/platform/wrappers.h` is a header-only file that MSVC doesn't treat fairly. So the hack is simple: let's force MSVC to accept it...

I have open sourced the [step-by-step](https://github.com/caoccao/Javet/blob/main/docs/development/build.rst#build-v8-on-windows) with [patch script](https://github.com/caoccao/Javet/blob/main/scripts/python/patch_v8_build.py) for building Windows version. It works for v8.9 and v9.0. Also, I have prepared [pre-built V8](https://drive.google.com/drive/folders/18wcF8c-zjZg9iZeGfNSL8-bxqJwDZVEL) for both Linux and Windows....

Thank you for the excellent performance comparisons and analysis. I'd like to share my thoughts for your reference. > Have you done much profiling work against J2V8? No, I haven't...

Thank you for posting the revised test result. I'm glad to know that works. `checkV8Runtime()` can be JIT optimized (to a simple CMP + JMP, I think) so that the...

Thank you for the excellent test. If you review the Javet source code, you will find `invoke*` and `call*` family allow both Java objects and V8Value objects to be the...

There are something that could be kept an eye on. - How many rounds of GC take place. - Which test cases are impacted by the GC. - Is there...

Thank you for sharing the background. As I've talked to many Javet users, these points are very common and reasonable to me. The reason that I'm not that interested in...

Sure, changing an airplane engine while in flight seems to always be a headache. You are welcome sharing the pain points. Sometimes the use patterns themselves need to be refreshed...

I haven't tested the scenario you posted here. Here are my thoughts for your reference. The current implementation is the internal lock is held by the execution thread because that...

That would make it hard for me to troubleshoot. Do you mind joining the discord server to discuss with me in detail? I still need a code snippet.