Programming Tutorials Browser Tutorials Articles Struts Tutorials Hibernate Tutorials

Search: 

  Tutorial: Chat Transcript Available: Getting High Performance from Your Desktop Client

On February 15, 2005, Scott Violet and Chet Haase hosted an online chat on desktop performance. Topics included SwingWorker, Longhorn, grey rectangles and more.

Tutorial Details:

scottd: Why are repaint freezes gray?

Scott Violet: This is a very timely question. When using AWT/Swing there are at least two threads: One that is responsible for receiving and processing native events, and the other thread for dispatching these events (the EDT). The native thread, when it receives an expose event, immediately fills in the background in gray and when the event is processed on the EDT we do the real painting. In this way if your application is busy there can be a noticeable delay between when the gray area is shown and when you actually paint. The good news is we\'re working on a fix such that each window will have a buffer associated with it, so that when we get an expose event we immediately copy from the back buffer and your application doesn\'t have to do anything. In this way you\'ll never get a gray rectangle, and even if your application is busy we can still restore the contents. We hope to finish this work soon, and when we do I\'ll post about it so that you can download an early build and kick the tires.

bskaarup: We spend quite a lot of time making sure that our customers running Windows are current with regard to display drivers, DirectX and so on. Our Swing application often fails to redraw correctly when removing and adding components (especially the PCs with an integrated Intel graphics chip). Do you have any recommendations as to what we can do to our applications to not to be so dependent on the drivers and DirectX and at the same time render fast?


 

Read Tutorial at: Click here to view the tutorial

Rate Tutorial:
Chat Transcript Available: Getting High Performance from Your Desktop Client

View Tutorial:
Chat Transcript Available: Getting High Performance from Your Desktop Client

Related Tutorials:

Displaying 1 - 50 of about 4549 Related Tutorials.

Ajax Chat
, you can now chat with others in your own native language and have your text translated in "Real-Time". Both your sent and received chat messages. People from all...- Ajax Chat Lace is a free chat application for your website. It takes advantage
 
Open Source Chat
of a chat client. FriendlyTalk allows its users to send instant invitations...; not only can you see your friends type, but you have a history of the chat for easy reference. If you're interested in building your own chat program
 
Chat Server
Chat Server Chat Server   ...;            Chat server..., server application (which runs on server side) and client application (which runs
 
Chat Server
Chat Server Chat Server   ...;            Chat server..., server application (which runs on server side) and client application (which runs
 
Web Performance Analyzer
track of your web site's performance. Runs either standalone or as an Eclipse plugin. Why Web Performance Analyzer?? Measure the baseline performance of your web... Web Performance Analyzer Web Performance Analyzer
 
Eclipse Plugin-Rich Client Applications
increases the performance and stability of your Lotus Notes/Domino environment... Eclipse Plugin-Rich Client Applications Eclipse Plugin-Rich Client Applications     
 
PHP Chat Systems A MySQL Driven Chat Script Tutorial
and paste on your mysql editor or console: create table chat (userid int(10...), as follows: create view msg as (select * from chat where userid not in (1,2,3...;,$link);   mysql_query("delete from chat where userid
 
Client Side Application
for terminating the chat. For running the whole Client operation we can run... Client Side Application Client Side Application...;    For creating the Client side application
 
Your Bubblez
desktop windows but within your browser on a single DHTML page. You can draw... Your Bubblez Your Bubblez   ...;            Your Bubblez
 
Foresight Desktop Linux 0.9.4 Pre 1 has been released now
Foresight Desktop Linux 0.9.4 Pre 1 has been released now Foresight Desktop Linux 0.9.4 Pre 1 has been released now I am please to announce another release of Foresight Desktop Linux. I am also quite proud to say
 
BI: Improving performance in financial service
BI: Improving performance in financial service GPS Capability,GPS Capabilities BI: Improving performance in financial... financial products and understanding client needs by analyzing data and solving data
 
EasyEclipse Desktop Java
platform services from Eclipse - Getting started. Java JDK... EasyEclipse Desktop Java EasyEclipse Desktop Java...;   EasyEclipse Desktop Java For development of Desktop
 
Vayala
; Vayala is a multipurpose chat client for developers. It offers a platform... is automatically connected to one network of chat client without a central server... are connected to your collegues. In addition to basic chat functionality, you can
 
Qt Jambi
to create high-end, rich client applications. Built on the foundation of Qt ? the standard C++ framework for high performance, cross-platform development ? Qt... from within your IDE of choice. What Benefits Does Qt Jambi Offer? These and many
 
MySQL Client
against a given MySQL database table, all from your own browser. Now... must match the host from which a client connects, the username, and the password. * The server checks every query it receives from the client to see whether
 
MySQL Client
against a given MySQL database table, all from your own browser. Now... match the host from which a client connects, the username, and the password. * The server checks every query it receives from the client to see whether
 
Get Your Game on with SuperGamer-1
Get Your Game on with SuperGamer-1 Get Your Game on with SuperGamer-1 Gaming in Linux is much easier than it once... of a Linux Desktop Solution. With a small but dedicated development team, PClinuxOS
 
Techniques used for Generating Dynamic Content Using Java Servlets.
;    For any web application high performance... when it receives a request from the client and serving..., it's performance, scalability and usability issues make it less than
 
Client Side Address Validation in Struts
Client Side Address Validation in Struts Client Side Address Validation in Struts      ... the error message. In the error message the message are taken from the key defined
 
Create a Desktop Pane Container in Java
methods and APIs have been used in the given program for getting the desktop pane... Desktop Container Java,Create Desktop Pane Container,Example Code for Desktop Pane Container Create a Desktop Pane Container
 
Linux GUI client for Subversion
subversion client and administrative interface. You can get more information from... is another good Subversion GUI client for the linux desktop. eSVN is released under.... RapidSVNRapidSVN is another very good client for the Linux desktop
 
Apache Solr 1.2 released
DisMax query parser for high relevancy results from user-entered queries... Solr to you. Solr is a standalone enterprise full text search engine. It is a high performance search server with a web-services like API. It is based on on Lucene
 
Google Desktop Search
search capabilities, this plug-in uses the Google Desktop Search Engine instead. Usage The search can be started from either the Search menu or the Google Desktop... Eclipse Plugin-Language Google Desktop Search
 
Sending and receiving information to the UDP Client in Java
Sending and Receiving Information to the UDP Client in Java - Online Java... Client in Java        ... and receive information by the UDP client in Java. UDP client sends information
 
The Cheapest Way To Speed Up Your PC
just yet though. Theres a few things you can do to make sure your getting... some memory. Simply right click any where on your desktop and select properties... will speed things up a bit if you can still stand the look of your new old desktop
 
Improve Your Assertiveness at Work
to ruminate over your past failures and mistakes? Learn from them and then move on. Do... Improve Your Assertiveness at Work Improve Your...;. To put it in a nutshell, assertive behaviour stems from respect for self
 
Axis2 client - Axis2 Client example
Axis2 client,Axis2 Client example,Developing Axis2 client example, Axis2 client code .e{margin-left:1em;text-indent:-1em;margin-right:1em} .b{color:red...} Axis2 client - Axis2 Client example   
 
Open Source Database
offers excellent concurrency, high performance, and powerful language support... on enterprise databases with its high performance in real time environments, Compiere... To date, there has been no easy way to benchmark the performance
 
VoIP Keep Your Number
VoIP Keep Your Number VoIP Keep Your Number...;  VoIP Keep Your Existing Phone Number Changing your... your existing phone number. To do this, simply sign up and select the option
 
Hibernate 3.1.3 Released
Back to Hibernate Tutorials Page Hibernate is a powerful, high performance object/relational persistence and query service. Hibernate lets you develop... in join conditions being dropped from sql * [HHH-1287] - Problem
 
Hibernate 3.1.2 Released
Back to Hibernate Tutorials Page Hibernate is a powerful, high performance object/relational persistence and query service. Hibernate lets you develop... check of isClosed when obtaining a connection from ConnectionManager * [HHH-1367
 
Hibernate 3.1.1 Released
Tutorials Page Hibernate is a powerful, high performance object/relational... for instrumented classes Hibernate 3.1.1 can be downloaded from here
 
Repair and Prevent Errors on Your Computer
faster. MyRegistryCleaner uses a high-performance detection algorithm... Guidance book about your PC security Repair and Prevent Errors on Your Computer
 
Get Noticed with Your Resume
up the best parts of your performance. Show yourself as a solver of problems- how... Get Noticed with Your Resume Get Noticed with Your... the importance of your resume- they tell you that your resume can make or break
 
Accessing Database from servlets through JDBC!
in the explosion of the Internet, its performance, scalability and reusability... that. Built from ground up using Sun's write once run anywhere technology... alternatives of servlets. Performance Due to interpreted
 
FoX Desktop 1.0 Professional has been released
FoX Desktop 1.0 Professional has been released FoX Desktop 1.0 Professional has been released Desktop enhancements... the FoX Desktop FoX Linux is a single-CD desktop-oriented Linux distribution based
 
Client Side Address Validation in Struts
Client Side Address Validation in Struts Client Side Address Validation in Struts      ... the error message. In the error message the message are taken from the key defined
 
The Ultima Linux 8 has been released
your favorite apps and an eye-catching new desktop right out of the box...: High-performance, bleeding-edge 2.6.14.6, or Time-tested and stable 2.4.32... desktop or an industrial-strength server. It packs in over 350 unique packages
 
The Ultima Linux 8 has been released
your favorite apps and an eye-catching new desktop right out of the box...: High-performance, bleeding-edge 2.6.14.6, or Time-tested and stable 2.4.32... desktop or an industrial-strength server. It packs in over 350 unique packages
 
Java Complete Hibernate 3.0 Tutorial Tutorial
platform. It provides powerful, ultra-high performance object/relational persistence... by retrieving data from the underlying database using the hibernate. Lets first... will show how to delete rows from the underlying database using the hibernate
 
Complete Hibernate 3.0 Tutorial
platform. It provides powerful, ultra-high performance object/relational persistence... by retrieving data from the underlying database using the hibernate. Lets first... will show how to delete rows from the underlying database using the hibernate
 
Ask Hibernate Questions Online
;      Hibernate is a powerful, high performance open source Java package that allows the developers to express... relating to Hibernate. Our efficient professions will solve all your queries
 
Database books Page10
database applications. It consists of a high-performance relational database... for Sybase's client/server architecture. A relational database management system... integrate your mainframe and LAN-based data sources. With Mainframe Connect
 
Java hibernate
; Hibernate is popular, powerful, high performance, open source object relational... the developer up to much extent from common data persistence related programming
 
Is Your Web Browser Putting You At Risk
desktop, of course *without* your permission. Spyware. This is extremely devious... to getting people to switch from IE. Its full of "real life" stories about why... Is Your Web Browser Putting You At Risk
 
Test Performance Tools Platform (TPTP) Training
and other tools and address the entire test and performance lifecycle, from developer... Test Performance Tools Platform (TPTP) Training Test Performance Tools Platform (TPTP) Training   
 
RR4 Linux 3.0 Beta 0 XGL Edition has been released
. Flexibility, beauty, stability and extreme performance are all hallmarks of the RR4... with performance patches; XGL and Compiz (0.0.7 - opacity plugin included) for both GNOME... proprietary drivers from ATI (8.23.7) and nVIDIA (8178); X.Org 7.0.1 with every input
 
How to Protect Your Computer from Spyware and Adware
How to Protect Your Computer from Spyware and Adware...; In this tutorial I will show you how you can protect your Computer from Spyware... prevent the unwanted pop-ups and the chances of getting spyware installed on your
 
RMI Client And RMI Server Implementation
be invoked from the client. Essentially, the interface defines the client's view..., the ?receiveMessage()? method, which is called from the remote client, is defined... RMI Client And RMI Server Implementation RMI Client
 
Open Source CD
TheOpenCD is a collection of high quality Free and Open Source Software. The programs... 98SE/Me/2000 and XP operating systems. You can use your web browser to read... to the program's website and to download/install the program from the TTCS OSSWIN CD.  
 
Site navigation
 

 

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2006. All rights reserved.