src/basilisp/importer.py
def _exec_cached_module(
        self,
        fullname: str,
        loader_state: Mapping[str, str],
        path_stats: Mapping[str, int],
        module: types.ModuleType,
    ):
        """Load and execute a cached Basilisp module."""
        filename = loader_state["filename"]
        cache_filename = loader_state["cache_filename"]

        with timed(
            lambda duration: logger.debug(
                f"Loaded cached Basilisp module '{fullname}' in {duration / 1000000}ms"
            )
        ):
            logger.debug(f"Checking for cached Basilisp module '{fullname}''")
            cache_data = self.get_data(cache_filename)
            cached_code = _get_basilisp_bytecode(
                fullname, path_stats["mtime"], path_stats["size"], cache_data
            )
            compiler.compile_bytecode(
                cached_code,
                compiler.GeneratorContext(filename=filename),
                compiler.PythonASTOptimizer(),
                module,
            )
def _exec_cached_module(
        self,
        fullname: str,
        loader_state: Mapping[str, str],
        path_stats: Mapping[str, int],
        module: types.ModuleType,
    ):
        filename = loader_state["filename"]
        cache_filename = loader_state["cache_filename"]

        with timed(
            lambda duration: logger.debug(
                f"Loaded cached Basilisp module '{fullname}' in {duration / 1000000}ms"
            )
        ):
            logger.debug(f"Checking for cached Basilisp module '{fullname}''")
            cache_data = self.get_data(cache_filename)
            cached_code = _get_basilisp_bytecode(
                fullname, path_stats["mtime"], path_stats["size"], cache_data
            )
            compiler.compile_bytecode(
                cached_code,
                compiler.GeneratorContext(filename=filename),
                compiler.PythonASTOptimizer(),
                module,
            )
def _exec_cached_module ( self , fullname : str , loader_state : Mapping [ str , str ] , path_stats : Mapping [ str , int ] , module : types . ModuleType , ) : filename = loader_state [ "filename" ] cache_filename = loader_state [ "cache_filename" ] with timed ( lambda duration : logger . debug ( f"Loaded cached Basilisp module '{fullname}' in {duration / 1000000}ms" ) ) : logger . debug ( f"Checking for cached Basilisp module '{fullname}''" ) cache_data = self . get_data ( cache_filename ) cached_code = _get_basilisp_bytecode ( fullname , path_stats [ "mtime" ] , path_stats [ "size" ] , cache_data ) compiler . compile_bytecode ( cached_code , compiler . GeneratorContext ( filename = filename ) , compiler . PythonASTOptimizer ( ) , module , )
Load and execute a cached Basilisp module.
Load and execute a cached Basilisp module .