"docs/vscode:/vscode.git/clone" did not exist on "c807cd7c751d3709f90d95fc32b0757e2af0d3bb"
Commit ce592f8b authored by myhloli's avatar myhloli
Browse files

perf(model): optimize model initialization

- Add condition to return existing model if already initialized
- Improve efficiency by avoiding redundant model creation
parent 04478095
...@@ -102,9 +102,12 @@ class AtomModelSingleton: ...@@ -102,9 +102,12 @@ class AtomModelSingleton:
with self._lock: with self._lock:
if key not in self._models: if key not in self._models:
self._models[key] = atom_model_init(model_name=atom_model_name, **kwargs) self._models[key] = atom_model_init(model_name=atom_model_name, **kwargs)
else:
return self._models[key]
else: else:
if key not in self._models: if key not in self._models:
self._models[key] = atom_model_init(model_name=atom_model_name, **kwargs) self._models[key] = atom_model_init(model_name=atom_model_name, **kwargs)
else:
return self._models[key] return self._models[key]
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment