mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-09-06 10:05:22 +03:00
Stage timing showed prepare taking 96s for 1275 links (vs 0.31s for the batch dispatch itself). Root cause: _prepare_link_from_topology called add_link (dump=True default) and update_link_style/update_show_filters_icon (each unconditionally dump the full topology). 1275 links x serialize- and-write-the-whole-topology = the entire 96s. - add_link(..., dump=False): the project is dumped once at the end of open - set link._link_style / _show_filters_icon directly instead of the update_* helpers, which also avoids spurious 'link.updated' notifications before the link is finalised The final self.dump() at the end of project.open already persists everything.
89 lines
1.2 KiB
Plaintext
89 lines
1.2 KiB
Plaintext
*.py[cod]
|
|
__pycache__
|
|
.pytest_cache
|
|
|
|
#py.test
|
|
.cache
|
|
|
|
# environment file
|
|
.env
|
|
|
|
# hypothesis files
|
|
.hypothesis
|
|
|
|
# C extensions
|
|
*.so
|
|
|
|
# Packages
|
|
*.egg
|
|
*.egg-info
|
|
dist
|
|
build
|
|
eggs
|
|
parts
|
|
var
|
|
sdist
|
|
develop-eggs
|
|
.installed.cfg
|
|
lib
|
|
lib64
|
|
|
|
# Installer logs
|
|
pip-log.txt
|
|
|
|
# Unit test / coverage reports
|
|
.coverage
|
|
.coverage*
|
|
.tox
|
|
.cache
|
|
nosetests.xml
|
|
|
|
# Translations
|
|
*.mo
|
|
|
|
# Mr Developer
|
|
.mr.developer.cfg
|
|
.project
|
|
.pydevproject
|
|
.settings
|
|
.vscode
|
|
|
|
# Pycharm
|
|
.idea
|
|
|
|
# Gedit Backup Files
|
|
*~
|
|
|
|
#Documentation build
|
|
docs/_build
|
|
|
|
#VPCS
|
|
vpcs.hist
|
|
startup.vpcs
|
|
.gns3_shell_history
|
|
|
|
# Virtualenv
|
|
env
|
|
venv
|
|
*venv
|
|
.ropeproject
|
|
|
|
# Claude Code settings (may contain API keys)
|
|
.claude/settings*.json
|
|
.claude/minmax-settings.json
|
|
.claude/zhipu-settings.json
|
|
.claude/settings.local.json
|
|
.claude/deepseek-settings.json
|
|
.claude/claude-settings.json
|
|
.claude/gemini-settings.json
|
|
.claude/grok-settings.json
|
|
!.claude/development.md # Exception: allow development docs
|
|
!.claude/skills/ # Exception: allow project skills
|
|
!.claude/memory/ # Exception: allow project memory
|
|
# PROJECT_CONTEXT.md # Commented out: allow tracking project context
|
|
|
|
# Tiktoken cache files
|
|
gns3server/agent/gns3_copilot/cache/tiktoken/
|
|
|
|
gns3.log
|