| # Owner(s): ["module: ci"] | |
| from torch.testing._internal.common_utils import TestCase, run_tests | |
| # these tests could eventually be changed to fail if the import/init | |
| # time is greater than a certain threshold, but for now we just use them | |
| # as a way to track the duration of `import torch`. | |
| class TestImportTime(TestCase): | |
| def test_time_import_torch(self): | |
| TestCase.runWithPytorchAPIUsageStderr("import torch") | |
| def test_time_cuda_device_count(self): | |
| TestCase.runWithPytorchAPIUsageStderr( | |
| "import torch; torch.cuda.device_count()", | |
| ) | |
| if __name__ == "__main__": | |
| run_tests() |