Coverage report: 81%

Files Functions Classes

coverage.py v7.13.0, created at 2025-12-10 01:19 +0000

File function   statements missing excluded   coverage
cuda / bindings / __init__.py (no function)   2 0 0   100%
cuda / bindings / _bindings / __init__.py (no function)   0 0 0   100%
cuda / bindings / _internal / __init__.py (no function)   0 0 0   100%
cuda / bindings / _lib / __init__.py (no function)   0 0 0   100%
cuda / bindings / _version.py (no function)   1 0 0   100%
cuda / bindings / utils / __init__.py _add_cuda_native_handle_getter   1 0 0   100%
cuda / bindings / utils / __init__.py get_cuda_native_handle   5 0 0   100%
cuda / bindings / utils / __init__.py (no function)   5 0 0   100%
cuda / bindings / utils / _ptx_utils.py get_minimal_required_cuda_ver_from_ptx_ver   5 2 0   60%
cuda / bindings / utils / _ptx_utils.py get_ptx_ver   4 1 1   75%
cuda / bindings / utils / _ptx_utils.py (no function)   5 0 0   100%
cuda / core / __init__.py (no function)   1 0 0   100%
cuda / core / _version.py (no function)   1 0 0   100%
cuda / core / experimental / __init__.py (no function)   31 5 0   84%
cuda / core / experimental / _graph.py _lazy_init   5 0 0   100%
cuda / core / experimental / _graph.py GraphBuilder._MembersNeededForFinalize.__init__   6 0 0   100%
cuda / core / experimental / _graph.py GraphBuilder._MembersNeededForFinalize.close   12 1 0   92%
cuda / core / experimental / _graph.py GraphBuilder.__init__   1 1 0   0%
cuda / core / experimental / _graph.py GraphBuilder._init   5 0 0   100%
cuda / core / experimental / _graph.py GraphBuilder.stream   1 0 0   100%
cuda / core / experimental / _graph.py GraphBuilder.is_join_required   1 0 0   100%
cuda / core / experimental / _graph.py GraphBuilder.begin_building   15 1 0   93%
cuda / core / experimental / _graph.py GraphBuilder.is_building   8 3 0   62%
cuda / core / experimental / _graph.py GraphBuilder.end_building   7 1 0   86%
cuda / core / experimental / _graph.py GraphBuilder.complete   37 13 0   65%
cuda / core / experimental / _graph.py GraphBuilder.debug_dot_print   37 1 0   97%
cuda / core / experimental / _graph.py GraphBuilder.split   10 0 0   100%
cuda / core / experimental / _graph.py GraphBuilder.join   16 1 0   94%
cuda / core / experimental / _graph.py GraphBuilder.__cuda_stream__   1 1 0   0%
cuda / core / experimental / _graph.py GraphBuilder._get_conditional_context   1 0 0   100%
cuda / core / experimental / _graph.py GraphBuilder.create_conditional_handle   12 3 0   75%
cuda / core / experimental / _graph.py GraphBuilder._cond_with_params   6 1 0   83%
cuda / core / experimental / _graph.py GraphBuilder.if_cond   11 2 0   82%
cuda / core / experimental / _graph.py GraphBuilder.if_else   11 2 0   82%
cuda / core / experimental / _graph.py GraphBuilder.switch   11 2 0   82%
cuda / core / experimental / _graph.py GraphBuilder.while_loop   11 2 0   82%
cuda / core / experimental / _graph.py GraphBuilder.close   1 0 0   100%
cuda / core / experimental / _graph.py GraphBuilder.add_child   11 3 0   73%
cuda / core / experimental / _graph.py Graph._MembersNeededForFinalize.__init__   2 0 0   100%
cuda / core / experimental / _graph.py Graph._MembersNeededForFinalize.close   3 0 0   100%
cuda / core / experimental / _graph.py Graph.__init__   1 1 0   0%
cuda / core / experimental / _graph.py Graph._init   3 0 0   100%
cuda / core / experimental / _graph.py Graph.close   1 0 0   100%
cuda / core / experimental / _graph.py Graph.update   5 2 0   60%
cuda / core / experimental / _graph.py Graph.upload   1 0 0   100%
cuda / core / experimental / _graph.py Graph.launch   1 0 0   100%
cuda / core / experimental / _graph.py (no function)   77 0 2   100%
cuda / core / experimental / _linker.py _nvjitlink_has_version_symbol   1 0 0   100%
cuda / core / experimental / _linker.py _decide_nvjitlink_or_driver   21 10 0   52%
cuda / core / experimental / _linker.py _lazy_init   9 2 0   78%
cuda / core / experimental / _linker.py LinkerOptions.__post_init__   6 1 0   83%
cuda / core / experimental / _linker.py LinkerOptions._init_nvjitlink   53 0 0   100%
cuda / core / experimental / _linker.py LinkerOptions._init_driver   53 53 0   0%
cuda / core / experimental / _linker.py _exception_manager   8 0 0   100%
cuda / core / experimental / _linker.py Linker._MembersNeededForFinalize.__init__   4 0 0   100%
cuda / core / experimental / _linker.py Linker._MembersNeededForFinalize.close   5 1 0   80%
cuda / core / experimental / _linker.py Linker.__init__   13 3 0   77%
cuda / core / experimental / _linker.py Linker._add_code_object   16 11 0   31%
cuda / core / experimental / _linker.py Linker.link   16 2 0   88%
cuda / core / experimental / _linker.py Linker.get_error_log   6 1 0   83%
cuda / core / experimental / _linker.py Linker.get_info_log   6 1 0   83%
cuda / core / experimental / _linker.py Linker._input_type_from_code_type   4 1 0   75%
cuda / core / experimental / _linker.py Linker.handle   1 1 0   0%
cuda / core / experimental / _linker.py Linker.backend   1 0 0   100%
cuda / core / experimental / _linker.py Linker.close   1 0 0   100%
cuda / core / experimental / _linker.py (no function)   68 0 2   100%
cuda / core / experimental / _memory / __init__.py (no function)   6 0 0   100%
cuda / core / experimental / _memory / _legacy.py LegacyPinnedMemoryResource.allocate   6 0 0   100%
cuda / core / experimental / _memory / _legacy.py LegacyPinnedMemoryResource.deallocate   4 0 0   100%
cuda / core / experimental / _memory / _legacy.py LegacyPinnedMemoryResource.is_device_accessible   1 0 0   100%
cuda / core / experimental / _memory / _legacy.py LegacyPinnedMemoryResource.is_host_accessible   1 0 0   100%
cuda / core / experimental / _memory / _legacy.py LegacyPinnedMemoryResource.device_id   1 1 0   0%
cuda / core / experimental / _memory / _legacy.py _SynchronousMemoryResource.__init__   2 2 0   0%
cuda / core / experimental / _memory / _legacy.py _SynchronousMemoryResource.allocate   6 6 0   0%
cuda / core / experimental / _memory / _legacy.py _SynchronousMemoryResource.deallocate   4 4 0   0%
cuda / core / experimental / _memory / _legacy.py _SynchronousMemoryResource.is_device_accessible   1 1 0   0%
cuda / core / experimental / _memory / _legacy.py _SynchronousMemoryResource.is_host_accessible   1 1 0   0%
cuda / core / experimental / _memory / _legacy.py _SynchronousMemoryResource.device_id   1 1 0   0%
cuda / core / experimental / _memory / _legacy.py (no function)   26 0 2   100%
cuda / core / experimental / _memory / _virtual_memory_resource.py VirtualMemoryResourceOptions._access_to_flags   4 1 0   75%
cuda / core / experimental / _memory / _virtual_memory_resource.py VirtualMemoryResourceOptions._allocation_type_to_driver   4 1 0   75%
cuda / core / experimental / _memory / _virtual_memory_resource.py VirtualMemoryResourceOptions._location_type_to_driver   4 1 0   75%
cuda / core / experimental / _memory / _virtual_memory_resource.py VirtualMemoryResourceOptions._handle_type_to_driver   6 2 0   67%
cuda / core / experimental / _memory / _virtual_memory_resource.py VirtualMemoryResourceOptions._granularity_to_driver   4 1 0   75%
cuda / core / experimental / _memory / _virtual_memory_resource.py VirtualMemoryResource.__init__   10 4 0   60%
cuda / core / experimental / _memory / _virtual_memory_resource.py VirtualMemoryResource._align_up   1 0 0   100%
cuda / core / experimental / _memory / _virtual_memory_resource.py VirtualMemoryResource.modify_allocation   31 2 0   94%
cuda / core / experimental / _memory / _virtual_memory_resource.py VirtualMemoryResource._grow_allocation_fast_path   15 15 0   0%
cuda / core / experimental / _memory / _virtual_memory_resource.py VirtualMemoryResource._grow_allocation_slow_path   30 0 0   100%
cuda / core / experimental / _memory / _virtual_memory_resource.py VirtualMemoryResource._grow_allocation_slow_path._remap_old   5 5 0   0%
cuda / core / experimental / _memory / _virtual_memory_resource.py VirtualMemoryResource._build_access_descriptors   17 5 0   71%
cuda / core / experimental / _memory / _virtual_memory_resource.py VirtualMemoryResource.allocate   32 1 0   97%
cuda / core / experimental / _memory / _virtual_memory_resource.py VirtualMemoryResource.deallocate   8 0 0   100%
cuda / core / experimental / _memory / _virtual_memory_resource.py VirtualMemoryResource.is_device_accessible   1 1 0   0%
cuda / core / experimental / _memory / _virtual_memory_resource.py VirtualMemoryResource.is_host_accessible   1 1 0   0%
cuda / core / experimental / _memory / _virtual_memory_resource.py VirtualMemoryResource.device_id   1 0 0   100%
cuda / core / experimental / _memory / _virtual_memory_resource.py VirtualMemoryResource.__repr__   1 1 0   0%
cuda / core / experimental / _memory / _virtual_memory_resource.py (no function)   65 0 2   100%
cuda / core / experimental / _module.py _lazy_init   11 1 0   91%
cuda / core / experimental / _module.py KernelAttributes.__new__   1 0 0   100%
cuda / core / experimental / _module.py KernelAttributes._init   6 0 0   100%
cuda / core / experimental / _module.py KernelAttributes._get_cached_attribute   14 3 0   79%
cuda / core / experimental / _module.py KernelAttributes.max_threads_per_block   1 0 0   100%
cuda / core / experimental / _module.py KernelAttributes.shared_size_bytes   1 0 0   100%
cuda / core / experimental / _module.py KernelAttributes.const_size_bytes   1 0 0   100%
cuda / core / experimental / _module.py KernelAttributes.local_size_bytes   1 0 0   100%
cuda / core / experimental / _module.py KernelAttributes.num_regs   1 0 0   100%
cuda / core / experimental / _module.py KernelAttributes.ptx_version   1 0 0   100%
cuda / core / experimental / _module.py KernelAttributes.binary_version   1 0 0   100%
cuda / core / experimental / _module.py KernelAttributes.cache_mode_ca   1 0 0   100%
cuda / core / experimental / _module.py KernelAttributes.max_dynamic_shared_size_bytes   1 0 0   100%
cuda / core / experimental / _module.py KernelAttributes.preferred_shared_memory_carveout   1 0 0   100%
cuda / core / experimental / _module.py KernelAttributes.cluster_size_must_be_set   1 0 0   100%
cuda / core / experimental / _module.py KernelAttributes.required_cluster_width   1 0 0   100%
cuda / core / experimental / _module.py KernelAttributes.required_cluster_height   1 0 0   100%
cuda / core / experimental / _module.py KernelAttributes.required_cluster_depth   1 0 0   100%
cuda / core / experimental / _module.py KernelAttributes.non_portable_cluster_size_allowed   1 0 0   100%
cuda / core / experimental / _module.py KernelAttributes.cluster_scheduling_policy_preference   1 0 0   100%
cuda / core / experimental / _module.py KernelOccupancy.__new__   1 0 0   100%
cuda / core / experimental / _module.py KernelOccupancy._init   3 0 0   100%
cuda / core / experimental / _module.py KernelOccupancy.max_active_blocks_per_multiprocessor   1 0 0   100%
cuda / core / experimental / _module.py KernelOccupancy.max_potential_block_size   6 1 0   83%
cuda / core / experimental / _module.py KernelOccupancy.available_dynamic_shared_memory_per_block   1 0 0   100%
cuda / core / experimental / _module.py KernelOccupancy.max_potential_cluster_size   4 4 0   0%
cuda / core / experimental / _module.py KernelOccupancy.max_active_clusters   4 4 0   0%
cuda / core / experimental / _module.py Kernel.__new__   1 0 0   100%
cuda / core / experimental / _module.py Kernel._from_obj   8 0 0   100%
cuda / core / experimental / _module.py Kernel.attributes   3 0 0   100%
cuda / core / experimental / _module.py Kernel._get_arguments_info   18 2 0   89%
cuda / core / experimental / _module.py Kernel.num_arguments   2 0 0   100%
cuda / core / experimental / _module.py Kernel.arguments_info   2 0 0   100%
cuda / core / experimental / _module.py Kernel.occupancy   3 0 0   100%
cuda / core / experimental / _module.py ObjectCode.__new__   1 0 0   100%
cuda / core / experimental / _module.py ObjectCode._init   11 0 0   100%
cuda / core / experimental / _module.py ObjectCode._reduce_helper   1 0 0   100%
cuda / core / experimental / _module.py ObjectCode.__reduce__   1 0 0   100%
cuda / core / experimental / _module.py ObjectCode.from_cubin   1 0 0   100%
cuda / core / experimental / _module.py ObjectCode.from_ptx   1 0 0   100%
cuda / core / experimental / _module.py ObjectCode.from_ltoir   1 0 0   100%
cuda / core / experimental / _module.py ObjectCode.from_fatbin   1 1 0   0%
cuda / core / experimental / _module.py ObjectCode.from_object   1 1 0   0%
cuda / core / experimental / _module.py ObjectCode.from_library   1 1 0   0%
cuda / core / experimental / _module.py ObjectCode._lazy_load_module   15 3 0   80%
cuda / core / experimental / _module.py ObjectCode.get_kernel   9 0 0   100%
cuda / core / experimental / _module.py ObjectCode.code   1 0 0   100%
cuda / core / experimental / _module.py ObjectCode.name   1 0 0   100%
cuda / core / experimental / _module.py ObjectCode.code_type   1 0 0   100%
cuda / core / experimental / _module.py ObjectCode.handle   1 0 0   100%
cuda / core / experimental / _module.py (no function)   97 0 0   100%
cuda / core / experimental / _program.py _nvvm_exception_manager   16 14 0   12%
cuda / core / experimental / _program.py _get_nvvm_module   18 6 0   67%
cuda / core / experimental / _program.py _process_define_macro_inner   9 1 0   89%
cuda / core / experimental / _program.py _process_define_macro   9 2 0   78%
cuda / core / experimental / _program.py ProgramOptions.__post_init__   111 16 0   86%
cuda / core / experimental / _program.py ProgramOptions._as_bytes   1 0 0   100%
cuda / core / experimental / _program.py ProgramOptions.__repr__   1 1 0   0%
cuda / core / experimental / _program.py Program._MembersNeededForFinalize.__init__   3 0 0   100%
cuda / core / experimental / _program.py Program._MembersNeededForFinalize.close   7 0 0   100%
cuda / core / experimental / _program.py Program.__init__   27 2 0   93%
cuda / core / experimental / _program.py Program._translate_program_options   1 0 0   100%
cuda / core / experimental / _program.py Program._translate_program_options_to_nvvm   21 1 0   95%
cuda / core / experimental / _program.py Program.close   3 0 0   100%
cuda / core / experimental / _program.py Program._can_load_generated_ptx   3 0 0   100%
cuda / core / experimental / _program.py Program.compile   51 12 0   76%
cuda / core / experimental / _program.py Program.backend   1 0 0   100%
cuda / core / experimental / _program.py Program.handle   1 0 0   100%
cuda / core / experimental / _program.py (no function)   81 0 2   100%
cuda / core / experimental / _system.py System.__new__   3 0 0   100%
cuda / core / experimental / _system.py System.__init__   3 1 0   67%
cuda / core / experimental / _system.py System.driver_version   4 0 0   100%
cuda / core / experimental / _system.py System.num_devices   1 0 0   100%
cuda / core / experimental / _system.py System.devices   2 0 0   100%
cuda / core / experimental / _system.py (no function)   12 0 0   100%
cuda / core / experimental / _utils / __init__.py (no function)   0 0 0   100%
cuda / core / experimental / _utils / clear_error_support.py assert_type   2 0 0   100%
cuda / core / experimental / _utils / clear_error_support.py assert_type_str_or_bytes_like   2 1 0   50%
cuda / core / experimental / _utils / clear_error_support.py raise_code_path_meant_to_be_unreachable   1 1 0   0%
cuda / core / experimental / _utils / clear_error_support.py (no function)   3 0 0   100%
cuda / core / experimental / _utils / driver_cu_result_explanations.py (no function)   1 0 0   100%
cuda / core / experimental / _utils / runtime_cuda_error_explanations.py (no function)   1 0 0   100%
cuda / core / experimental / utils.py (no function)   1 0 0   100%
cuda / pathfinder / __init__.py (no function)   9 0 0   100%
cuda / pathfinder / _dynamic_libs / find_nvidia_dynamic_lib.py _no_such_file_in_sub_dirs   5 3 0   40%
cuda / pathfinder / _dynamic_libs / find_nvidia_dynamic_lib.py _find_so_using_nvidia_lib_dirs   17 6 0   65%
cuda / pathfinder / _dynamic_libs / find_nvidia_dynamic_lib.py _find_dll_under_dir   6 6 0   0%
cuda / pathfinder / _dynamic_libs / find_nvidia_dynamic_lib.py _find_dll_using_nvidia_bin_dirs   13 13 0   0%
cuda / pathfinder / _dynamic_libs / find_nvidia_dynamic_lib.py _find_lib_dir_using_anchor_point   12 5 0   58%
cuda / pathfinder / _dynamic_libs / find_nvidia_dynamic_lib.py _find_lib_dir_using_cuda_home   4 1 0   75%
cuda / pathfinder / _dynamic_libs / find_nvidia_dynamic_lib.py _find_lib_dir_using_conda_prefix   4 1 0   75%
cuda / pathfinder / _dynamic_libs / find_nvidia_dynamic_lib.py _find_so_using_lib_dir   10 7 0   30%
cuda / pathfinder / _dynamic_libs / find_nvidia_dynamic_lib.py _find_dll_using_lib_dir   9 9 0   0%
cuda / pathfinder / _dynamic_libs / find_nvidia_dynamic_lib.py _FindNvidiaDynamicLib.__init__   7 1 0   86%
cuda / pathfinder / _dynamic_libs / find_nvidia_dynamic_lib.py _FindNvidiaDynamicLib.try_site_packages   3 1 0   67%
cuda / pathfinder / _dynamic_libs / find_nvidia_dynamic_lib.py _FindNvidiaDynamicLib.try_with_conda_prefix   1 0 0   100%
cuda / pathfinder / _dynamic_libs / find_nvidia_dynamic_lib.py _FindNvidiaDynamicLib.try_with_cuda_home   1 0 0   100%
cuda / pathfinder / _dynamic_libs / find_nvidia_dynamic_lib.py _FindNvidiaDynamicLib._find_using_lib_dir   5 1 0   80%
cuda / pathfinder / _dynamic_libs / find_nvidia_dynamic_lib.py _FindNvidiaDynamicLib.raise_not_found_error   3 3 0   0%
cuda / pathfinder / _dynamic_libs / find_nvidia_dynamic_lib.py (no function)   24 0 0   100%
cuda / pathfinder / _dynamic_libs / load_dl_common.py load_dependencies   2 1 0   50%
cuda / pathfinder / _dynamic_libs / load_dl_common.py (no function)   8 0 0   100%
cuda / pathfinder / _dynamic_libs / load_dl_linux.py _load_libdl   5 2 0   60%
cuda / pathfinder / _dynamic_libs / load_dl_linux.py _dl_last_error   4 4 0   0%
cuda / pathfinder / _dynamic_libs / load_dl_linux.py l_name_for_dynamic_library   14 5 0   64%
cuda / pathfinder / _dynamic_libs / load_dl_linux.py l_origin_for_dynamic_library   9 3 0   67%
cuda / pathfinder / _dynamic_libs / load_dl_linux.py abs_path_for_dynamic_library   3 0 0   100%
cuda / pathfinder / _dynamic_libs / load_dl_linux.py get_candidate_sonames   3 0 0   100%
cuda / pathfinder / _dynamic_libs / load_dl_linux.py check_if_already_loaded_from_elsewhere   7 1 0   86%
cuda / pathfinder / _dynamic_libs / load_dl_linux.py _load_lib   4 1 0   75%
cuda / pathfinder / _dynamic_libs / load_dl_linux.py load_with_system_search   10 1 0   90%
cuda / pathfinder / _dynamic_libs / load_dl_linux.py _work_around_known_bugs   8 7 0   12%
cuda / pathfinder / _dynamic_libs / load_dl_linux.py load_with_abs_path   6 2 0   67%
cuda / pathfinder / _dynamic_libs / load_dl_linux.py (no function)   30 0 0   100%
cuda / pathfinder / _dynamic_libs / load_nvidia_dynamic_lib.py _load_lib_no_cache   20 4 0   80%
cuda / pathfinder / _dynamic_libs / load_nvidia_dynamic_lib.py load_nvidia_dynamic_lib   4 0 0   100%
cuda / pathfinder / _dynamic_libs / load_nvidia_dynamic_lib.py (no function)   12 1 0   92%
cuda / pathfinder / _dynamic_libs / supported_nvidia_libs.py is_suppressed_dll_file   3 3 0   0%
cuda / pathfinder / _dynamic_libs / supported_nvidia_libs.py (no function)   25 0 0   100%
cuda / pathfinder / _headers / find_nvidia_headers.py _abs_norm   3 0 0   100%
cuda / pathfinder / _headers / find_nvidia_headers.py _joined_isfile   1 0 0   100%
cuda / pathfinder / _headers / find_nvidia_headers.py _find_under_site_packages   4 2 0   50%
cuda / pathfinder / _headers / find_nvidia_headers.py _find_based_on_ctk_layout   19 6 0   68%
cuda / pathfinder / _headers / find_nvidia_headers.py _find_based_on_conda_layout   17 14 0   18%
cuda / pathfinder / _headers / find_nvidia_headers.py _find_ctk_header_directory   12 2 0   83%
cuda / pathfinder / _headers / find_nvidia_headers.py find_nvidia_header_directory   17 4 0   76%
cuda / pathfinder / _headers / find_nvidia_headers.py (no function)   15 0 0   100%
cuda / pathfinder / _headers / supported_nvidia_headers.py (no function)   19 0 0   100%
cuda / pathfinder / _utils / env_vars.py _paths_differ   10 2 0   80%
cuda / pathfinder / _utils / env_vars.py get_cuda_home_or_path   7 0 0   100%
cuda / pathfinder / _utils / env_vars.py (no function)   4 0 0   100%
cuda / pathfinder / _utils / find_sub_dirs.py find_sub_dirs_no_cache   23 2 0   91%
cuda / pathfinder / _utils / find_sub_dirs.py find_sub_dirs_cached   1 0 0   100%
cuda / pathfinder / _utils / find_sub_dirs.py find_sub_dirs   1 0 0   100%
cuda / pathfinder / _utils / find_sub_dirs.py find_sub_dirs_sys_path   1 0 0   100%
cuda / pathfinder / _utils / find_sub_dirs.py find_sub_dirs_all_sitepackages   1 0 0   100%
cuda / pathfinder / _utils / find_sub_dirs.py (no function)   11 0 0   100%
cuda / pathfinder / _utils / platform_aware.py quote_for_shell   5 2 0   60%
cuda / pathfinder / _utils / platform_aware.py (no function)   3 0 0   100%
cuda / pathfinder / _version.py (no function)   1 0 0   100%
Total     2119 398 11   81%

No items found using the specified filter.