Changes between Initial Version and Version 1 of Ticket #7485, comment 5


Ignore:
Timestamp:
2012-03-08T11:59:23+01:00 (14 years ago)
Author:
akks

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #7485, comment 5

    initial v1  
    22
    33Thank you for noticing such big waste of CPU!
     4
     5@team: render is called with following stack (setVisible is called only once):
     6{{{
     7org.openstreetmap.josm.gui.layer.OsmDataLayer.paint(OsmDataLayer.java:281)
     8org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:455)
     9org.openstreetmap.josm.gui.MapView.paint(MapView.java:534)
     10javax.swing.JComponent.paintChildren(JComponent.java:887)
     11javax.swing.JSplitPane.paintChildren(JSplitPane.java:1047)
     12javax.swing.JComponent.paint(JComponent.java:1063)
     13javax.swing.JComponent.paintToOffscreen(JComponent.java:5221)
     14javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1482)
     15javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1413)
     16javax.swing.RepaintManager.paint(RepaintManager.java:1206)
     17javax.swing.JComponent._paintImmediately(JComponent.java:5169)
     18javax.swing.JComponent.paintImmediately(JComponent.java:4980)
     19javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:770)
     20javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:728)
     21javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:677)
     22javax.swing.RepaintManager.access$700(RepaintManager.java:59)
     23javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1621)
     24java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
     25java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705)
     26java.awt.EventQueue.access$000(EventQueue.java:101)
     27java.awt.EventQueue$3.run(EventQueue.java:666)
     28java.awt.EventQueue$3.run(EventQueue.java:664)
     29java.security.AccessController.doPrivileged(AccessController.java)
     30java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
     31java.awt.EventQueue.dispatchEvent(EventQueue.java:675)
     32java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
     33java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
     34java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:121)
     35java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
     36java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
     37java.security.AccessController.doPrivileged(AccessController.java)
     38java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
     39java.awt.Dialog.show(Dialog.java:1072)
     40java.awt.Component.show(Component.java:1651)
     41java.awt.Component.setVisible(Component.java:1603)
     42java.awt.Window.setVisible(Window.java:1013)
     43java.awt.Dialog.setVisible(Dialog.java:1003)
     44org.openstreetmap.josm.gui.io.UploadDialog.setVisible(UploadDialog.java:362)
     45org.openstreetmap.josm.actions.UploadAction.uploadData(UploadAction.java:214)
     46org.openstreetmap.josm.actions.UploadAction.actionPerformed(UploadAction.java:242)
     47javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1661)
     48javax.swing.JComponent.processKeyBinding(JComponent.java:2879)
     49javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:306)
     50javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:263)
     51javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2971)
     52javax.swing.JComponent.processKeyBindings(JComponent.java:2963)
     53javax.swing.JComponent.processKeyEvent(JComponent.java:2842)
     54java.awt.Component.processEvent(Component.java:6282)
     55java.awt.Container.processEvent(Container.java:2229)
     56...
     57}}}