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/