Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

opt-in to JIT compile

Open
#18 15 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
30/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale
Tech stack
python

Research direction

Start by tracing the -X jit startup option through JIT initialization and inspect how jit_config.is_enabled and cinderjit.disable() are used. Verify that startup can leave JIT disabled while still allowing a decorator to select functions for compilation without maintaining a jit-list.

Written by the indexing model from the issue text.

Description

cinder-jit

From my understanding, starting cinder with -X jit will compile everything it encounters until cinderjit.disable(), but by then a bunch of things may already be compiled.

An option to start with jit disabled (i.e. init the JIT but set jit_config.is_enabled = 0) would be useful. For example, then I could use a decorator to tag functions for compile, without needing to maintain a jit-list.

Dominant language
Python
Stars
3.8k
Forks
139
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from facebookincubator/MetaPython

All issues in facebookincubator/MetaPython

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.