feast-dev / feast-dev/feast-workshop

Import time of the library is high

Open
#23 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Jupyter Notebook
Stars
104
Forks
57
PR merge metrics
No merged PRs in 30d

Description

The import time of the library seems to be very high.

### Steps to reproduce:

#### Import times with only feast installed
Create a fresh virtual environment and install feast.
Run the following python module.
```
from time import perf_counter
now=perf_counter()
import feast
print(perf_counter()-now)
```
**Result:** The printed run time in my case was 2.710442792000322. Already pretty high for an import of a library.
Additionally I get a warning,
`None of PyTorch, TensorFlow >= 2.0, or Flax have been found. Models won't be available and only tokenizers, configuration and file/data utilities can be used.`

#### Import times after adding TF
Install tensorflow lib.
Run the script again.

**Result:** Took ~3.1 seconds. Warning no longer being printed.

#### Import times after adding PyTorch
Install pytorch (torch).
Ran the script again.

**Result:** The run time went up to ~15 seconds.
Additionally, new warning is now being printed.
```
2025-07-23 13:36:02.068516: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:467] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered
WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
E0000 00:00:1753270562.131461 66853 cuda_dnn.cc:8579] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered
E0000 00:00:1753270562.152065 66853 cuda_blas.cc:1407] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered
W0000 00:00:1753270562.278959 66853 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once.
W0000 00:00:1753270562.278987 66853 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once.
W0000 00:00:1753270562.278991 66853 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once.
W0000 00:00:1753270562.278995 66853 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once.
2025-07-23 13:36:02.293151: I tensorflow/core/platform/cpu_feature_guard.cc:210] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.
To enable the following instructions: AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.