RE: java is a bloated mess
"Raymond Cordero" <[email protected]> Wed, 13 Oct 2004 11:55:33 -0500
| Newsgroups | gmane.comp.java.advanced-servlets |
|---|---|
| Message-ID | <[email protected]> |
Startup time is a bitch and I do a lot of what Robert does and GUI. When I have 38 processes that may take 30 minutes each that occur during nightly maintenance windows. The startup can be a killer. I have had to create one app that controls all of the other threads to ensure I don't lose 96 minutes a night in startup. For desktop application I always hear the same complaint from Users it just sits there for hours until it shows a window. I have had to go with poor programming practice to make the user think it is working faster. With Java being so bloated the startup times are getting longer with each version while the processing time is getting slower but we all know it is the first impressions that make the case. It wouldn't be so bad if the API was on every machine but then portability is the issue. Not that Java is 100% portable. I still have APIs that are specific to some machine or server for access like Progress Databases. Raymond -----Original Message----- From: Robert Sanford [mailto:[email protected]] Sent: Wednesday, October 13, 2004 11:50 AM To: [email protected] Subject: RE: [advanced-servlets] java is a bloated mess > > I do almost no work with user interfaces, all of my work is either > > command-line or servlet based. <snip/> > > > > Is JVM startup time an issue? I have never found it to be but I'm > > not writing apps where the performance impact of startup is > > significant. > > This is one of the issues that annoys me. If some of your work is for > command line tools why doesn't it annoy you? Because most of my command-line apps are network and database intensive batch processes like generating monthly invoices for 5000 customers with line items stored in one database and pricing information stored in another (STOOPID CRM/Accounting infrastructure that at least I don't get blamed for) that take 30-45 minutes to run at each pop (waaaaay too many business rules to figure out pricing structure that are a side-effect of the STOOPID CRM/Accounting infrastructure that at least I don't get blamed for). The JVM startup time isn't significant. My accounting team doesn't notice a difference between a 30 minute run and a 32 minute run. They *do* notice when I've undercharged our customers by a dollar a transaction over 5000 customers and 500 transactions per customer though. And my customers notice when I've overcharged of course :) rjsjr ------------------------ Yahoo! Groups Sponsor --------------------~--> $9.95 domain names from Yahoo!. Register anything. http://us.click.yahoo.com/J8kdrA/y20IAA/yQLSAA/saFolB/TM --------------------------------------------------------------------~-> Before posting a question, try to find your answer here: <http://www.egroups.com/links/advanced-servlets> Announcements should go to: [email protected] To Post a message, send it to: [email protected] To Unsubscribe, send a blank message to: [email protected] Yahoo! Groups Links ------------------------ Yahoo! Groups Sponsor --------------------~--> $9.95 domain names from Yahoo!. Register anything. http://us.click.yahoo.com/J8kdrA/y20IAA/yQLSAA/saFolB/TM --------------------------------------------------------------------~-> Before posting a question, try to find your answer here: <http://www.egroups.com/links/advanced-servlets> Announcements should go to: [email protected] To Post a message, send it to: [email protected] To Unsubscribe, send a blank message to: [email protected] Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/advanced-servlets/ <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/