COMPILER_JOBS Telegram 100
#rust #compiler #jit #ruby

Staff Compiler Engineer (Rust YJIT)
Shopify
Fully remote job. We are able to hire from almost anywhere in North-America and Europe

The YJIT project is one of those efforts, developing a new JIT compiler for the Ruby programming language. The project is based on a technique called Lazy Basic Block Versioning that was developed by the technical lead of the project, Maxime Chevalier-Boisvert, during her PhD. Aligned with the mandate of the Ruby and Rails Infrastructure team to improve performance for Rails applications, YJIT is able to run Rails workloads, as well as other kinds of Ruby applications up to 30% faster.

You'll primarily be working on:
• The Rust YJIT codebase that integrates with CRuby
• Implementing a new backend for the YJIT compiler that is able to target both x86-64 and ARM processors.
• Benchmarking the existing implementations, finding bottlenecks and implementing optimizations.
• Building a mechanism for YJIT to use less memory by developing and implementing techniques for code garbage collection.
• Collaborating with other Shopify developers to understand their needs and ensure our team works on the right things.

Full details:
https://gist.github.com/maximecb/9f20974851d43f9bddf9caf41378272f

P.S>
Their blog post about the project journey from c99 to rust, I left in my other channel: https://www.tgoop.com/nakeit/557



tgoop.com/compiler_jobs/100
Create:
Last Update:

#rust #compiler #jit #ruby

Staff Compiler Engineer (Rust YJIT)
Shopify
Fully remote job. We are able to hire from almost anywhere in North-America and Europe

The YJIT project is one of those efforts, developing a new JIT compiler for the Ruby programming language. The project is based on a technique called Lazy Basic Block Versioning that was developed by the technical lead of the project, Maxime Chevalier-Boisvert, during her PhD. Aligned with the mandate of the Ruby and Rails Infrastructure team to improve performance for Rails applications, YJIT is able to run Rails workloads, as well as other kinds of Ruby applications up to 30% faster.

You'll primarily be working on:
• The Rust YJIT codebase that integrates with CRuby
• Implementing a new backend for the YJIT compiler that is able to target both x86-64 and ARM processors.
• Benchmarking the existing implementations, finding bottlenecks and implementing optimizations.
• Building a mechanism for YJIT to use less memory by developing and implementing techniques for code garbage collection.
• Collaborating with other Shopify developers to understand their needs and ensure our team works on the right things.

Full details:
https://gist.github.com/maximecb/9f20974851d43f9bddf9caf41378272f

P.S>
Their blog post about the project journey from c99 to rust, I left in my other channel: https://www.tgoop.com/nakeit/557

BY CompilerJobs




Share with your friend now:
tgoop.com/compiler_jobs/100

View MORE
Open in Telegram


Telegram News

Date: |

How to Create a Private or Public Channel on Telegram? Telegram Channels requirements & features Telegram is a leading cloud-based instant messages platform. It became popular in recent years for its privacy, speed, voice and video quality, and other unmatched features over its main competitor Whatsapp. The court said the defendant had also incited people to commit public nuisance, with messages calling on them to take part in rallies and demonstrations including at Hong Kong International Airport, to block roads and to paralyse the public transportation system. Various forms of protest promoted on the messaging platform included general strikes, lunchtime protests and silent sit-ins. While the character limit is 255, try to fit into 200 characters. This way, users will be able to take in your text fast and efficiently. Reveal the essence of your channel and provide contact information. For example, you can add a bot name, link to your pricing plans, etc.
from us


Telegram CompilerJobs
FROM American