Comments (9)
Update, I found the cause by measuring the cpu/mem/net stats when moving teh drawio window.
In is indeed related to https://github.com/jgraph/drawio-desktop/1433.
drawio is updating the config.json continuously when the window is moving. For a local filesystem or a high performance network this is fine, but when the config.json is on a network with lower throughput and/or higher latency (for example , working over a company vpn ) this causes the severe lag in window operations like moving or resizing.
Possible solutions:
a) a feature to turn off writing the window position to the json.
b) a feature to choose a local location for the config.json (we also have diskless clients, so this doesn't solve all the problems)
c) make the write to the config.json asynchronous so write latency doesn't affect the application
I think option c is the most general solution. Maybe option a is easy to implement, it would just disable 1433 which is not that important.
from drawio-desktop.
We have millions of users on windows, if it were a widespread issue this repo would be underwater. There's something specific to your machine.
Either something like a virus checker that doesn't like a new signature on later releases, or the storage used doesn't like a write or flush change in 22.1.5.
from drawio-desktop.
We still cannot repeat. I would suggest to find an alternative tool given the problems you're having.
from drawio-desktop.
Cool, thanks for taking the time to investigate and report back.
from drawio-desktop.
Will be fixed in the next release
Thanks for the report
from drawio-desktop.
Thanks for the fix Mohamed.
Only writing the window info upon close is a indeed a better idea than my suggestion.
from drawio-desktop.
Fix in 24.6.1
from drawio-desktop.
Hello, still seeing extreme lag in 24.7.8 desktop windows installer.
i7, 32GB RAM, Diagram has ~50 tables.
from drawio-desktop.
Are you moving or resizing the window? Is it faster with a blank diagram?
from drawio-desktop.
Related Issues (20)
- Ibus-pinyin not useable in the desktop version HOT 1
- The `--border` option is ignored when exporting jpg file via the command line
- OS-level erros during printing are ignored
- Draw.io web conversion options from Visio
- The color picker in APP cannot pick colors outside the APP page, but the one in web can pick color outside web page. HOT 1
- On the Raspberry Pi 5, it doesn't work properly. HOT 2
- DrawIO v19 to v24 loses Win10/Win11 Jump List HOT 3
- data loss with images HOT 6
- Add AI related icons HOT 1
- Hosted app has plantuml support but not the downloadable app
- A Mermaid graph that could not be descently rendered
- Outputting with LaTeX TikZ code format HOT 1
- When I click the line connector, the position of the text on the line and the line shape always change.
- RTL as default writing direction
- Sometimes "save" doesn't work HOT 9
- windows 32 bit installation fails HOT 1
- Баги в draw.io 24.7.8: невозможность изменения шрифта и перенос слов HOT 2
- Animated flow support in confluence HOT 1
- Unable to launch drawio snap app on Ubuntu 24
- Add option to set PDF version when exporting
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from drawio-desktop.