Comments (9)
Hi, thanks for your feedback. You are right, on some platforms/browsers, the w/l can be quite slow. The bigger the image, the slower too.
What is your configuration?
from dwv.
I tested with the newest Chrome and Firefox on Win7.
Which configuration will be fast?
from dwv.
What do you consider a good response time? I am getting times in the range of about 400 ms for a rather big image (~5 MM Pixels) on my old desktop computer. I find these values acceptable.
from dwv.
I test the response again. Chrome is faster than Firefox. The response on Chrome is fast. When I stop moving the mouse, the dicom viewer response immediately. However, the response on Firefox will take about 2-3 seconds.
I think we can improve the response speed while mouse moving instead of mouse stopping on Chrome. When I change the windowlevel, I hope that I can adjust my moving by watching the response without mouse stopping.
Thank you for you quick feedback:)
from dwv.
I agree, Firefox is a bit slow... I put some notes on the different platforms on this wiki page: https://github.com/ivmartel/dwv/wiki/Platform-support
from dwv.
I found that the response would be fast when I uncomment the function updatePlot. This function spends a lot of time. It will take about 2-3 seconds to change the windowlevel one times by Chrome. I found updatePlot spent a lot of CPU time by Chrome timeline. So I uncomment the function. After that, it only need 230ms to finish the change.
from dwv.
Good point. I disabled the update of the plot when it is not displayed and I can see the difference under Firefox. I need to better use flot or find a faster library!
A small question so that we have the same timings, how do you measure the display time?
from dwv.
Chrome's developer tools(Ctrl+Shift+I). Switch to the timeline tab and click the 'Record' button. You can watch the display time by this method.
from dwv.
I hope this new release (v0.4) goes in the good direction...
from dwv.
Related Issues (20)
- Drawing programmatically using dicom coordinates HOT 1
- Allow to deactivate draw shortcuts
- Allow adding slices with different orientation in the same serie HOT 3
- Allow scroll if at least one data of the layerGroup can
- Fix anisotropic DICOM seg support
- Wrong display if adding data after zoom
- Writer replace tags fails for implicit data
- Cannot load any dcm file from Google Drive HOT 3
- Relax Accept header test for canLoadUrl methods HOT 1
- Relax Accept header test for canLoadUrl methods
- Check number of frames value before adding dimension
- Loading file url with dynamic url HOT 3
- Add url load 'forceLoader' option
- event.preventDefault for wheel events
- event.preventDefault for wheel events HOT 1
- Fix scroll sensitivity
- Allow to deactivate UN tags fixing
- How to add custom tools?
- Cast value for UN tag write fix
- Unable to load Float32Array HOT 4
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 dwv.