Expand description
JIT Context and Related Data Structures
Contains the runtime context and data structures used by JIT-compiled code.
Structs§
- JITClosure
- JIT-compatible closure structure Holds function_id and a pointer to a heap-allocated array of captured values. Supports unlimited captures (no fixed-size limit).
- JITConfig
- JIT compilation configuration
- JITContext
- JIT execution context passed to compiled functions This struct must be C-compatible (#[repr(C)]) for FFI
- JITData
Frame - Generic DataFrame storage for JIT execution. Stores data as an array of columns, matching the generic column_ptrs design in JITContext.
- JITData
Reference - JIT-compatible data reference structure Represents a reference to a specific data row in time
- JITDuration
- JIT-compatible duration structure
- JITRange
- JIT-compatible range structure Represents a range with start and end values (both NaN-boxed)
- JITSignal
Builder - JIT-compatible SignalBuilder structure Represents a signal builder for method chaining (series.where().then().capture())
- Simulation
Kernel Config - Configuration for compiling a simulation kernel.
Constants§
- COLUMN_
COUNT_ OFFSET - COLUMN_
PTRS_ OFFSET - CURRENT_
ROW_ OFFSET - GC_
SAFEPOINT_ FLAG_ PTR_ OFFSET - LOCALS_
OFFSET - ROW_
COUNT_ OFFSET - STACK_
OFFSET - STACK_
PTR_ OFFSET - TIMESTAMPS_
PTR_ OFFSET
Type Aliases§
- Correlated
Kernel Fn - Function pointer type for correlated (multi-series) kernel functions.
- Jitted
Fn - Legacy function signature for simple numeric computations
- Jitted
Strategy Fn - Function pointer type for JIT-compiled strategy functions
- OsrEntry
Fn - OSR entry function signature.
- Simulation
Kernel Fn - Function pointer type for simulation kernel functions (single series).