pub struct JitCompiler { /* private fields */ }Expand description
JIT compiler that generates and caches optimized kernels
Implementations§
Source§impl JitCompiler
impl JitCompiler
Sourcepub fn compile(
&mut self,
graph: &ComputeGraph,
) -> Result<CompiledKernel, String>
pub fn compile( &mut self, graph: &ComputeGraph, ) -> Result<CompiledKernel, String>
Compile a compute graph to optimized kernel
Sourcepub fn clear_cache(&mut self)
pub fn clear_cache(&mut self)
Clear compilation cache
Sourcepub fn cache_stats(&self) -> (usize, usize)
pub fn cache_stats(&self) -> (usize, usize)
Get cache statistics
Trait Implementations§
Auto Trait Implementations§
impl Freeze for JitCompiler
impl RefUnwindSafe for JitCompiler
impl Send for JitCompiler
impl Sync for JitCompiler
impl Unpin for JitCompiler
impl UnwindSafe for JitCompiler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more