hiteshk_msft's comments

hiteshk_msft | 8 years ago | on: Ask HN: Who is hiring? (February 2018)

Microsoft (Chakra JavaScript Runtime team) | Seattle (Redmond) | Software Engineer | Full-time | Onsite | https://github.com/Microsoft/ChakraCore/

The Chakra JavaScript runtime team works on Chakra (the JavaScript runtime that powers Edge and other Microsoft properties), and ChakraCore (the Open Source heart of Chakra). We work primarily in the open, with standards bodies and the Node community, to help make JavaScript and the web better for developers everywhere.

We are looking for somebody with C++ performance engineering expertise to come join us on our mission to make JavaScript fast with Chakra on these platforms. You must be eligible to work in the US, have 5+ years of experience writing high-performance C++ code, have some background writing JavaScript (either for the web or Node), have expertise in low-level performance tooling and investigations and be interested in participating in technical discussions in the open with both internal partners and external communities. Compiler/Runtime experience is a plus, as is experience with API design. You will be required to pass Microsoft background checks prior to the start of employment and periodically thereafter. Further details regarding this process will be provided in follow up correspondence.

This is a unique opportunity to do work helping millions of users around the world, and to participate in open communities to shape the future of JavaScript. If you think that geeking out about language design, squeezing out that last bit of performance by hand-tuning assembly instructions, closely analyzing perf traces or working on the next generation developer tools, sounds like fun, send us a short intro + resume to chakracore (at) microsoft (dot) com.

hiteshk_msft | 8 years ago | on: Ask HN: Who is hiring? (December 2017)

Microsoft (Chakra JavaScript Runtime team) | Seattle (Redmond) | Software Engineer | Full-time | Onsite | https://github.com/Microsoft/ChakraCore/

The Chakra JavaScript runtime team works on Chakra (the JavaScript runtime that powers Edge and other Microsoft properties), and ChakraCore (the Open Source heart of Chakra). We work primarily in the open, with standards bodies and the Node community, to help make JavaScript and the web better for developers everywhere.

We are looking for somebody with deep Linux/macOS performance investigation expertise to come join us on our mission to make JavaScript fast with Chakra on these platforms. You must be eligible to work in the US, have 5+ years of experience writing high-performance C++ code, have some background writing JavaScript (either for the web or Node), have expertise in low-level performance tooling and investigations and be interested in participating in technical discussions in the open with both internal partners and external communities. Compiler/Runtime experience is a plus, as is experience with API design. You will be required to pass Microsoft background checks prior to the start of employment and periodically thereafter. Further details regarding this process will be provided in follow up correspondence.

This is a unique opportunity to do work helping millions of users around the world, and to participate in open communities to shape the future of JavaScript. If you think that geeking out about language design, squeezing out that last bit of performance by hand-tuning assembly instructions, closely analyzing perf traces or working on the next generation developer tools, sounds like fun, send us a short intro + resume to chakracore (at) microsoft (dot) com.

hiteshk_msft | 8 years ago | on: Ask HN: Who is hiring? (November 2017)

Microsoft (Chakra JavaScript Runtime team) | Software Engineer | Seattle (Redmond) | On-Site | Full-time

The Chakra JavaScript runtime team works on Chakra (the JavaScript runtime that powers Edge and other Microsoft properties), and ChakraCore (the Open Source heart of Chakra). We work primarily in the open, with standards bodies and the Node community, to help make JavaScript and the web better for developers everywhere.

We are looking for somebody with deep Linux/OS X performance investigation expertise to come join us on our mission to make JavaScript fast with Chakra on these platforms. You must be eligible to work in the US, have 5+ years of experience writing high-performance C++ code, have some background writing JavaScript (either for the web or Node), have expertise in low-level performance tooling and investigations and be interested in participating in technical discussions in the open with both internal partners and external communities. Compiler/Runtime experience is a plus, as is experience with API design. You will be required to pass Microsoft background checks prior to the start of employment and periodically thereafter. Further details regarding this process will be provided in follow up correspondence.

If you think you meet the requirements, and this sounds like fun, send us a short intro + resume to chakracore (at) microsoft (dot) com.

hiteshk_msft | 9 years ago | on: JS MythBusters – An optimization handbook from a high level point of view

Some of these suggestions are good but some caveats: - Lookup tables- while lookup tables are great, engines might sometimes convert switch statements to lookup tables too- Chakra does this when it's advantageous to do so - Try-catch- this seems like v8 specific advice. Chakra definitely does optimize functions with try-catch in it, and I think SpiderMonkey does too - Freeing memory- setting the reference to null does not necessarily free the memory- it just makes it likelier to get collected when the Garbage Collector runs

Disclaimer: MSFT employee, Engineer on Chakra

hiteshk_msft | 9 years ago | on: Bringing ChakraCore to Linux and OS X

Thanks for the suggestion, great idea! However, it's really early days for us still- as the blog post mentions, we are still working on implementing the JIT and concurrent GC which are quite important to awesome performance. When we complete that work, we'd definitely keep a close eye on current industry benchmarks
page 1