(*args, **kwargs)
| 9 | cached_models = {} # cache for models to avoid repeated loading, key is model name |
| 10 | def cache_model(func): |
| 11 | def wrapper(*args, **kwargs): |
| 12 | if ENABLE_CPU_CACHE: |
| 13 | model_name = func.__name__ + str(args) + str(kwargs) |
| 14 | if model_name not in cached_models: |
| 15 | cached_models[model_name] = func(*args, **kwargs) |
| 16 | return cached_models[model_name] |
| 17 | else: |
| 18 | return func(*args, **kwargs) |
| 19 | return wrapper |
| 20 | |
| 21 | def copied_cache_model(func): |
nothing calls this directly
no outgoing calls
no test coverage detected