Slashdot Mirror


PowerBook Performance for Java Development?

brasten wants to get to the core of this issue: "I'm in the market for a new development notebook. I would like to jump into the Apple world and pick up a PowerBook. However, compiling very large Java applications of course takes some time, and so raw processing speed is a factor. I have been unable to find solid data on how fast a 1.33GHz PowerBook runs against the modern x86-based notebooks. Does anybody have any information that could help me compare?"

255 comments

  1. tests by Tirel · · Score: 5, Informative

    we did some tests on this two years ago and the 1ghz ppc came up on top, about 30% behind the fastest x86. this is probably because the ppc has a larger l1 cache and a better fpu (java uses exclusively floats, even when you declare type integer).

    However that was 2 years ago and these days a x86 machine is probably faster (and cheaper if this is a concern.)

    1. Re:tests by Anonymous Coward · · Score: 5, Informative
      java uses exclusively floats, even when you declare type integer


      Eh? What's with all them iadd, isub, iXXX bytecodes, then?

      No, Java has different bytecodes for floats, doubles, integers and longs. How the JVM actually handles those bytecodes is, of course, a matter of implementation (as long as it conforms to the spec).

      However, all JVMs I've seen so far handle ints and floats differently. Using floats exclusively, as you claim, would be silly.
    2. Re: tests by gidds · · Score: 1
      However that was 2 years ago and these days...

      ...a G5 will probably score much better.

      --

      Ceterum censeo subscriptionem esse delendam.

    3. Re: tests by darkgreen · · Score: 2, Insightful

      and since the original question was regarding a laptop, the G5 can't really enter into it, seeing as how it's not yet in use in the powerbooks.

      --
      You don't need Geeksintraining if you're on Slashdot.
    4. Re: tests by Anonymous Coward · · Score: 3, Insightful

      Nor can the fastest x86 chips, as the heat issues are presenting a formidible speed barrier with both Intel and AMD chips on laptops. The new "Centrino" mobile CPU from Intel probably does not shine all that brightly when compared to a G4, but I would want to see test scores before making that call.

  2. go for it.. by CoolCat · · Score: 2, Informative

    1.4.x upgrade gave quite a performance boost... I code som medium size java projects wich compiles at acceptable speed. Btw I have the older 1ghz model with slower memory and slower processor.

  3. My Impressions.. by rastachops · · Score: 5, Informative

    I would say that they aren't exactly speedy in compiling Java apps. I have noticed that even with small programs they can be compiled quicker on x86. I can't comment on the top of the range models but my 867Mhz G4 12" Powerbook does noticably take longer.

    In saying this, I *much* prefer developing on Mac OS X compared to Windows. The document centric layout and general usability of OS X makes the whole process a lot more enjoyable.

    At the end of the day I'd go into an Apple store and ask to test one out. Try it with some big project and judge for yourself.

    1. Re: My Impressions.. by Komarosu · · Score: 4, Informative

      While i dont do much Java development but sometimes i help my friends with some debugging work for Uni. I personally like the way Java works on OSX compared to Windows, on Windows it seems more of a extra but on OSX it seems inbuilt.

      The general workflow of OSX is much better, for the bigger projects i think Xcode (note, I THINK) can handle java apps.

      So yes i agree with the parent, take some Java code to a Apple Store / Reseller and ask em nicely if you can test it.

      --

      "What do you mean you have no ice? Do you expect me to drink this coffee hot?" - Random Customer, Clerks
    2. Re: My Impressions.. by LippyTheLip · · Score: 5, Informative

      In my experience, a G4 processor "feels" about as fast as a P3 or P4 with twice its clock speed. Floating point and integer benchmarks usually come out this way too. Integer benchmark running in Java (client) here. Of course, the complie speed will also be affected by the compiler, but Apple's XCode and Project Builder have a pretty good reputation, I think.

    3. Re: My Impressions.. by rastachops · · Score: 1

      I totally agree with the above poster as regards the VM implementation on OS X. It uses the native widgets and makes apps look & feel more native than the standard Java VM on Windows. Definately a big plus towards using a Mac ^_^

    4. Re: My Impressions.. by fr0dicus · · Score: 2, Insightful
      I can't comment on the top of the range models but my 867Mhz G4 12" Powerbook does noticably take longer.
      Unfortunately the old 12" 867Mhz pb is significantly worse off than anything from the same range or has arrived since, because it doesn't have either the 1MB of L3 cache of its larger brethren or the 512k on-chip cache which its successor has. It's still very nice though. I love mine to bits, but I wouldn't use it without xcode and the other macs in my house for large compilation jobs.
    5. Re: My Impressions.. by Textbook+Error · · Score: 1, Flamebait

      Apple's XCode and Project Builder have a pretty good reputation, I think.

      Actually they have a spectacularly lousy reputation - ProjectBuilder was woeful, and while Xcode has made a lot of improvements (primarily in precompiled headers) it (or rather gcc) is still noticeably slower than CodeWarrior. If your time is money, a 40 minute build vs 2 hours makes CW a pretty easy choice.

      Xcode does have distributed builds and MP support, but they probably won't be of much use if you're working on a single PowerBook.

      --

      Nae bother
    6. Re: My Impressions.. by Lizard_King · · Score: 4, Informative

      XCode can handle Java apps, but a lot of the sexy new features, like command completion (called Code Sense (tm)), aren't supported. I ended up bagging XCode and going back to Eclipse 2.1.2. Eclipse, which used to be a huge pain in the ass to get working on OS X is a quick install and doesn't run as slow as in days past. I haven't compiled any huge Java apps, so my opinion is biased, but my apps compile in a reasonable amount of time.

      I have a TiBook, 667 MHz, 512MB RAM.

      --
      "My mother never saw the irony in calling me a son-of-a-bitch." - Jack Nicholson
    7. Re: My Impressions.. by Decimal+Dave · · Score: 1

      If compilation speed is an issue and you're on a fast network, the distributed build feature in XCode could really help. I've used on my C++ apps and it effectively adds about 50% of the CPU speed of the shared machines to my performance.

      --

      "Leave the strategizing to those of us with planet-sized brains." -Tycho
    8. Re: My Impressions.. by Anonymous Coward · · Score: 5, Informative

      Actually they have a spectacularly lousy reputation

      Among lonely Slashdot posters, maybe. Among professionals, the opposite is true.

      ProjectBuilder was woeful

      While Project Builder had its share of annoying bugs and omissions, it was still the best IDE available at the time for Objective C development, period-end-of-paragraph.

      Xcode is now the best IDE available for Objective C development.

      still noticeably slower than CodeWarrior

      Xcode compiles are nearly as fast as CodeWarrior. When you figure in how much nicer Xcode is to use, it's a wash. When you calculate in the benefit of distributed compiling even just between two machines, Xcode wins big.

      Xcode does have distributed builds and MP support, but they probably won't be of much use if you're working on a single PowerBook.

      All he has to do is get on a LAN with at least one other Mac. Poof: compile times drop significantly.

    9. Re: My Impressions.. by cnkeller · · Score: 1
      In saying this, I *much* prefer developing on Mac OS X compared to Windows.

      You're making an assumption that because he said Intel, he means Windows. What if he runs Linux on it?

      I'm not sure that I notice much of a difference from a developers point of view between OSX and Linux. Having said that, you'll get my powerbook when you pry it from my cold, dead hands. The desktop is superior (in my opinion) and it's nice to be able to run Quicken, Warcraft, etc without having to have another computer.

      In my opion i haven't noticed much of a difference in speeds during my compiles, but then again, i generally don't sit there staring at it either. I multi-task on writing the documentation or catching up on mail....

      --

      there are no stupid questions, but there are a lot of inquisitive idiots

    10. Re: My Impressions.. by Anonymous Coward · · Score: 0
      You're making an assumption that because he said Intel, he means Windows.

      Because he also said "Java development."

    11. Re: My Impressions.. by Anonymous Coward · · Score: 1, Interesting

      I run the same set up with IntelliJ IDEA. It's a nice set up for developing Java. Oh yeah, developing java code is my job, so I spend a lot of time on this machine.

    12. Re: My Impressions.. by hexghost · · Score: 1

      Except XCode doesn't support distributed builds of Java code.

    13. Re: My Impressions.. by Textbook+Error · · Score: 2, Informative

      Among lonely Slashdot posters, maybe. Among professionals, the opposite is true.
      Actually I've been a professional (i.e., making my living from it) Mac developer for about 10 years now. I'd have no problem switching to Xcode if I thought it was an improvement on CW - it's certainly getting there, but I'm pretty sure I'll pass on it for the next couple of versions.

      Xcode compiles are nearly as fast as CodeWarrior.
      If you honestly believe this, you've not used either of them heavily enough. An example I can quote you is a project that takes about 45 minutes to build in CW, takes about an hour and 15 minutes with Xcode. Obviously once you start throwing distributed builds or multiprocessing in then your build times go down, but gcc's precompiled header support (even with the changes in Xcode) just isn't as quick as CW.

      --

      Nae bother
    14. Re: My Impressions.. by BitGeek · · Score: 4, Interesting


      Its important to remember whether you're talking about compiling on the run, or doing so while plugged in.

      Any PC Laptop drops processors speed (And performance) dramatically when unplugged... but Apple laptops continue to operate at full speed when you're running off of battery.

      So, if oyu really need a laptop to do compilations while travelling, then you definately want to go powerbook.

      Also, the superiority of the Mac development environment cuts down on the need to compile as often (for objective-C at least, not sure about java-- you can make changes and incorporates them without recompiling and re-linking) so this is a big benefit.

      Sounds like you've never had a powerbook before- either borrow or rent one and try it out if you can. But if not, I think you'll find that the mac may not be significantly faster than the PC for java compilations, but in most other ways they are much faster.

      And I wouldn't be surprised to see them faster in java as well. When I Was last doing Java development I did it all on a 400MHz powerbook, and the rather large app compiled very quickly... never had to wait. You know, that nice pause while you think about what you're going to test-- and before it occurs to you to get up and get a soda or something, the compilation is already done.

      --
      Yeah, and you guys panned the ipod too: http://apple.slashdot.org/article.pl?sid=01/10/23/ 1816257
    15. Re: My Impressions.. by BitGeek · · Score: 4, Interesting


      I love how that is moderated "insightful" but the dissenting view is moderated "troll".

      For a long time I thought Visual Studio was the best development environment-- the Mac side of things, including Codewarrior was not nearly as good.

      Project builder did what it did well, but wasn't spectacular.

      But XCode is really good. I have no incentive to try codewarrior (ok, I did try it again in late 2002) because XCode is totally excellent.

      And its much better than the Visual Studio version I was using.

      Integrated help, great compilation speed, ease of development and a short develop-compile-debuge-change-debug(without recompile) loop makes it a killer environemnt to work in.

      I can see where Eclipse can be great, but the mac port isn't quite there yet.... so XCode, in my opinion, is the best development environment I've ever used, on any platform.

      --
      Yeah, and you guys panned the ipod too: http://apple.slashdot.org/article.pl?sid=01/10/23/ 1816257
    16. Re: My Impressions.. by BitGeek · · Score: 0, Offtopic


      I agree-- the moderation system is broken.

      Even more so because if you ever talk about how the moderation system is broken, you are never allowed to moderate again!

      The site is for linux weenies and linux weenies only. Anything related to mac is slanted, and any non-critical-of-apple post is moderated down.

      After all, Apple doesn't release their code under GPL, therefore they are evil. :rollseyes:

      --
      Yeah, and you guys panned the ipod too: http://apple.slashdot.org/article.pl?sid=01/10/23/ 1816257
    17. Re: My Impressions.. by BitGeek · · Score: 1


      Well, under Linux they will be using GCC, right? Maybe some other java compiler... but both systems are unix and from a OS standpoint, the compilation shold be based on memory, buss and processor speed.

      Though x86 laptops have to lower their CPU rate when on battery so that should negatively impact even a linux development machine (this is where RISC really is an advantage).

      But the bigger impact is going to be the development environment... it may be that eclipse is a dream to operate under Linux... but I think the Mac OS box has an edge there.

      Apple has come from behind and done really good work improving their development environment since the release of X and especially XCode.

      --
      Yeah, and you guys panned the ipod too: http://apple.slashdot.org/article.pl?sid=01/10/23/ 1816257
    18. Re: My Impressions.. by Selecter · · Score: 1
      There's no way thats a troll. Give him a 0 if you must for being a AC but there's no way thats a troll. He makes constructive points.

      I hope this comes to me in meta-mederation, I'll fix it. He's a AC but some AC's have worthwhile things to say and being a AC does not automatically make one a troll.

      To whoever modded this: what prompted this? You are abusing your points IMO.

    19. Re: My Impressions.. by Anonymous Coward · · Score: 1, Funny

      I agree with the above poster, but not totally.

    20. Re: My Impressions.. by azav · · Score: 4, Informative

      "... but Apple laptops continue to operate at full speed when you're running off of battery."

      Untrue. Check your Energy Saver control panel settings. You'll find that the default is to clock down when unplugged.

      --
      - Zav - Imagine a Beowulf cluster of insensitive clods...
    21. Re: My Impressions.. by Suppafly · · Score: 0, Redundant

      Any PC Laptop drops processors speed (And performance) dramatically when unplugged... but Apple laptops continue to operate at full speed when you're running off of battery.

      Mac's do the same thing.. and it is usually easier to disable on a pc since there is a little icon down in the taskbar.

    22. Re: My Impressions.. by MacDork · · Score: 1

      but a lot of the sexy new features, like command completion (called Code Sense (tm)), aren't supported.

      Pardon my ignorance if I'm incorrect, but isn't that the same thing as a Option-Esc in XCode? I've never used Eclipse, so I don't know of 'code sense', but if you simply want to auto complete a method name it's there in XCode. Other nice tricks in XCode are Command-double click on a method name to take you to that method or header, and Option-Double Click to take you to the docs. All of the above require that project indexing is not disabled...

    23. Re: My Impressions.. by klez23 · · Score: 1

      it's hardly difficult on osx... either check your energy saving settings, or type "sudo pmset -b reduce 0".

    24. Re: My Impressions.. by matthew.thompson · · Score: 0, Redundant

      Actually Apple Laptops have the option to run at reduced speed when operating off battery power. It's there in the Energy settings in System Prefences.

      --
      Matt Thompson - Actuality - Insert product here.
    25. Re: My Impressions.. by Lizard_King · · Score: 1

      In the latest version of XCode 1.1, command completion (auto complete) works very well for C, C++, Objective C (there may be other languages, but I don't have first hand experience) but is NOT supported for Java.

      --
      "My mother never saw the irony in calling me a son-of-a-bitch." - Jack Nicholson
    26. Re: My Impressions.. by Myrcurial · · Score: 1

      Based on your UID, you've been here long enough to know that Taco has become a mac-freek over the last year or so... The site may be riddled with linux-weenies, but at the end of the day, its simply a choice of the best unix for one's needs.

    27. Re: My Impressions.. by BitGeek · · Score: 2, Informative


      Yes, you can clock down, but if the CPU needs the power, the setting clocks up.

      In other words, during the compilation period, the CPU runs at full power, and only steps down when its not fully needed.

      On an x86, you cannot run at full power without draining your battery considerably.... So, while you may be able to disable it, you lose a lot of battery life.

      On the mac, the few secods of compilation are not enough to shorten the batterylife.

      You just cannot get around the physics of a CISC architecture that has to draw far more power than a RISC one.

      --
      Yeah, and you guys panned the ipod too: http://apple.slashdot.org/article.pl?sid=01/10/23/ 1816257
    28. Re: My Impressions.. by glk572 · · Score: 3, Informative

      The pentium M also does this, my 1.3ghz Thinkpad throttles from 275mhz, all the way up to full speed on the battery.

      I've used powerbooks and the centrino laptops side by side, and I'd have to say that for 3d rendering/modeling using blender, and for photoshop work that the centrino is somewhat faster.

      a brief artical about laptop preformance is available at http://www.pcmag.com/article2/0,4149,1202685,00.as p

      for me the choice was betwene a 15" powerbook and a thinkpad r40 and after doing some research and trying out systems I chose the thinkpad.

      The apple does come with a superior operating system, but they tend to be price prohibitive.

      --
      Well art is art isn't it, but then again water is water; and east is east; and west is west; and if you take cranberries
    29. Re: My Impressions.. by That's+Unpossible! · · Score: 2, Informative

      I have never seen a PC laptop that does not allow you to turn off 'speedstep' technology and run at full speed while on batteries. You'll just get less battery life.

      Interesting attempt at making the powermac's inability to step down in speed while on batteries seem like a feature though. Bravo. ;-)

      --
      Ironically, the word ironically is often used incorrectly.
    30. Re: My Impressions.. by Anonymous Coward · · Score: 0

      > You just cannot get around the physics of a CISC architecture that has to draw far more power than a RISC one.

      You can believe that if you want, but I've done comparisons with a Thinkpad X31 and T40 versus a 12" and a 15" Powerbook. The IBM's were both faster and lasted longer on batteries. Honestly, I'm not terribly impressed with the current G4 Powerbook battery lives.

    31. Re: My Impressions.. by aulendil · · Score: 1

      A propos RISC vs CISC, the g4 has more instructions than a recent x86 chip. Now which chip was the RISC chip?

      You're dead on about power consumption though...

    32. Re: My Impressions.. by MacDork · · Score: 1

      NOT supported for Java.

      Ahh, I stand corrected... somewhat. You can use it for methods defined in your own classes, but Opt-Esc does not work for the standard API's. [Yet! ;-)]

    33. Re: My Impressions.. by kev0153 · · Score: 1

      doesn't Taco own a Mac?

    34. Re: My Impressions.. by Anonymous Coward · · Score: 0

      You are so full of shit. The moderation on apple.slashdot is so Pro-Apple to be sickening.

      Look at this thread:
      Anti-Xcode == Flamebait.
      Pro-XCode == Score 5 Insightful

      In short, Mac users all have AIDS.

    35. Re: My Impressions.. by Anonymous Coward · · Score: 0

      > You're dead on about power consumption though...

      The Pentium-M is more than a match for the latest G4's in both performance and power efficiency.

    36. Re: My Impressions.. by gebner · · Score: 1

      > Though x86 laptops have to lower their CPU rate when on battery

      My mobile Athlon XP does 1800 MHz wheter on battery or not... (although powernowd usually clocks it down to 800Mhz if there is little CPU used, even if on AC)

    37. Re: My Impressions.. by heapacreep · · Score: 1

      Interesting attempt at making the powermac's inability to step down in speed while on batteries seem like a feature though. Bravo. ;-) Buzzzz, rather a powerbook (I am writing this on a 12" 1ghz DVI) now has three options while on battery and those are: Higest- runs at full speed Reduced- runs at a reduced speed Automatic- the processor changes speed depending on required performance at the time. If you need full power, you get it, if not, it reduces to save energy. I get about 4h30m of battery life on my powerbook with the screen dimmed and on the "automatic" setting. If I keep it on the automatic, but just use the machine for writing with the screen really dimmed (backlight still on though) I can get about 5h10m. This is quite impossible on a PC machine, and there is the fact that I can "put the powerbook to sleep" at 100% and "wake it up" eight hours later having only drained down to ~93%.

      --
      --Shut up and get a mac--
    38. Re: My Impressions.. by LEgregius · · Score: 1

      My experience is pretty similar. When compiling a very large app with javac and building lots of jars all using ant, a 1GHz powerbook was nearly exactly the same speed as a desktop Athlon 1800 with a fast drive. The main speed problem on the PB was the hard disk being slower.

      Swing is very fast in panther. I'm very satisfied with that. I use IntelliJ Idea, and that performs almost as well as a native App.

      Eclipse works well too, but doesn't seem as peppy as IDEA. My experience is the opposite on Linux and Windows.

      As for compatibility, I haven't had any trouble with that at all.

    39. Re: My Impressions.. by ipjohnson · · Score: 1
  4. New chips on the horizon by ChunderDownunder · · Score: 3, Informative

    First, intel's set to release Dothan, it's new Pentium-M for the centrino.

    Then there are rumours of new PPC chips from IBM
    (a) G5 PPC 970
    (b) G3+altivec PPC 750VX - just a rumour none of these chips seen in the wild.

    The bottom line, Powerbooks based on motorola G4s are soon to be phased out.

    1. Re:New chips on the horizon by Anonymous Coward · · Score: 1, Funny

      > (a) G5 PPC 970

      I'm not sure a chip that's been out since August last year is exactly "rumoured" :)

      (yeah, I know it's probably not the one you meant =)

    2. Re:New chips on the horizon by AndIWonderIfIWonder · · Score: 1
      I believe Apple will almost certainly have G5 notebooks by the end of the year.

      Right now they're just trying to get power consumsion down so the battery will last for more than 5 minutes.

    3. Re:New chips on the horizon by Chris_Jefferson · · Score: 5, Funny

      *shock* News flash! In about 6 months to a year, there will be faster computers. Who would have expected that??

      --
      Combination - fun iPhone puzzling
    4. Re:New chips on the horizon by Anonymous Coward · · Score: 0

      "PowerBook Performance for Java Development?" That's the original post. Get the A.D.D. in check before you chime in. Man, Slashdot is a quagmire of stupidity.

    5. Re:New chips on the horizon by authoritay · · Score: 1

      So new laptops will not be made cheaper by the Dothan?

    6. Re:New chips on the horizon by Anonymous Coward · · Score: 0

      uhhhmm B is vaporware adn the G5s for laptops arenot going to be there until 65nm production.

    7. Re:New chips on the horizon by Rimbo · · Score: 1

      If you've been a Mac user for the past few years, it IS kinda unexpected. :)

      <Triumph>I keed! I keed!</Triumph>

    8. Re:New chips on the horizon by drunkenbatman · · Score: 1

      *shock* News flash! In about 6 months to a year, there will be faster computers. Who would have expected that?

      As the owner of a 500MHz G4 machine that well, stayed the fastest CPU they had for a few years... with Apple, its not a given.

    9. Re:New chips on the horizon by Anonymous Coward · · Score: 1
      I believe Apple will almost certainly have G5 notebooks by the end of the year.

      As a developer for Apple, I can tell you that I have personally seen G5 powerbooks (15" & 17"in testing). They were running at the lower end of spectrum in terms of clockspeed. (1.4 and 1.6 GHz) They were also signifigantly heavier than previous models. (.5-1 lb.) From speaking to the people working with them, the battery life is still not up to par, (about four hours) but getting better. As of now there is still no timetable set for the release, and it quite possible that these models will never make it out of the labs.

      I am posting AC b/c I am under an NDA about everything I encounter at work.

    10. Re:New chips on the horizon by Randy+Wang · · Score: 1

      Are you sure this isn't a breach of NDA?

      --
      --- Egads, I glow in the dark!
  5. PowerBook vs Intel box by bigredswitch · · Score: 4, Informative

    I know it's older hardware but I use a 400MHz G3 PB (Pismo) on a daily basis for developing Java and I have absolutely no problems with compilation speed - the first time the compiler is run (from Project Builder, CodeWarrior or the shell) takes a while but subsequent builds take no time at all. In CodeWarrior it *feels* no different to using my dual PIII 1GHz Win2k box. Running the apps is a different matter entirely - anything with a GUI takes forever to start up (but command line tools are pretty instant).

    --
    After about three months of relentless Willy action I reckon I'm now as good as when I was 10.
    1. Re:PowerBook vs Intel box by KDan · · Score: 4, Insightful

      Depending on the complexity of your project, you will occasionally, and maybe even quite often, need to do full rebuilds. The java compiler is not always clever enough to figure out which classes it needs to change, sometimes things just don't seem to work and a full rebuild fixes it.

      Also, if you change a class that's used by a lot of other classes (eg your Constants class?) it will have to recompile all those classes again. If you're trying to live off your programming, you want things to get done quickly, and you want to avoid sitting around for a few minutes waiting for the rebuild to complete. That makes compilation speed very important.

      Daniel

      --
      Carpe Diem
    2. Re:PowerBook vs Intel box by bigredswitch · · Score: 1

      I find that a complete rebuild is very, very rare - most stuff I write is shelved into a library, which depends upon another library, and so on. And I *do* make a living from my programming. Any sitting around and time wasting usually comes from external sources, like, erm, Slashdot.

      --
      After about three months of relentless Willy action I reckon I'm now as good as when I was 10.
    3. Re:PowerBook vs Intel box by Anonymous Coward · · Score: 0

      I use an 800Mhz iBook with 640 Mb of ram, and have no problems with Java compilation speed. I am running Eclipse and compiling fairly large java apps.

  6. Java and misc. development on Mac by Anonymous Coward · · Score: 5, Interesting

    Once you Mac, you'll never go back.

    Neither my PowerBook G4 17", nor 12" offer break-neck speeds. My tests from mid last year concluded it can't out perform a generic PC laptop at the same price point. However it's a platform developed by smart developers for smart developers. Coming from either UN*X or Windoze, after a play, you're gonna oh-so-want one.

    PS... You'll want all the RAM you can afford.

    1. Re:Java and misc. development on Mac by pittnat · · Score: 5, Informative

      but don't buy the RAM from Apple, buy the computer with minimal ram, and upgrade later. Apple charges exorbitant prices for its RAM upgrades.

    2. Re:Java and misc. development on Mac by Anonymous Coward · · Score: 0

      Don't buy generic RAM either. Most generic RAM is stuff that was swept off the floor of mainstream memory manufacturers who concluded that it didn't quite measure up to spec... and Macs are famously picky about the memory being up to spec. Install cheap RAM in any Apple product, and you can expect stability problems.

    3. Re:Java and misc. development on Mac by Unregistered · · Score: 1

      PS... You'll want all the RAM you can afford.

      But don't buy from the apple store as they overprice the ram. Just get direct form crucial or newegg and you'll save a good bit of $$$

    4. Re:Java and misc. development on Mac by jesboat · · Score: 1

      Agreed. The Apple Store charges more than they should for memory.

    5. Re:Java and misc. development on Mac by BitGeek · · Score: 1

      Did you conduct your tests running on a battery?

      IF you're developing on a laptop, I assume you're going to be doing so while mobile--and hte X86 has to cut its clock rate by half or even to a quarter in order to have decent battery life.

      --
      Yeah, and you guys panned the ipod too: http://apple.slashdot.org/article.pl?sid=01/10/23/ 1816257
    6. Re:Java and misc. development on Mac by Anonymous Coward · · Score: 0

      Not always. I got 512Mb's of the cheapest RAM I could buy for my 1.8 Dual G5 from Coast to Coast memory. $ 62 bucks and free shipping. Machine has not frozen or KP'ed since I owned it. My uptime is until the next update that requires a reboot. The RAM slots on this G5 are as tight as the pussy on a 16 year old girl - I highly suspect most RAM problems are becuase they just dont get it tight all the way down in the slot when they install it. It takes a LOT of careful force.

    7. Re:Java and misc. development on Mac by Anonymous Coward · · Score: 0

      My Powerbook G4 500mHz can be configured to underclock to 400mHz for a decent boost in time, but when the battery was new you could get 2.5ish hours out of full (3 if screen turned off most of the time, 1.5 or so if you go to town figuring out every way you can burn power (max CPU load, lots of disk access, constantly-spinning CD or DVD, AirPort on, USB devices drawing power from computer, etc.).

    8. Re:Java and misc. development on Mac by BitGeek · · Score: 1


      Right... so you cut your clock rate by %20 or so.

      ON a PC, they have to cut the clock rate by %50 or %80 on battery power.

      At the end of the day, the RISC architecture requires less watts per MIPS than the CISC architecture that PCs employ.

      Sure, its not completely cut and dry, but that is one of the areas where the PowerPC really does shine.

      --
      Yeah, and you guys panned the ipod too: http://apple.slashdot.org/article.pl?sid=01/10/23/ 1816257
    9. Re:Java and misc. development on Mac by Anonymous Coward · · Score: 0

      > At the end of the day, the RISC architecture requires less watts per MIPS than the CISC architecture that PCs employ.

      I can't believe people are still spreading such myths as if it was still 1994. The Motorola 7447 in the latest Powerbooks consumes 7.5 watt at 1ghz. The Pentium-M, which is clock for clock more than a match for the G4, consumes between 7 and 9 watt at 1 ghz.

    10. Re:Java and misc. development on Mac by Anonymous Coward · · Score: 0

      must agree. just bought a 12 inch powerbook - had it shipped with 256 mb ram, and found 512 mb of ram by viking on buy.com for $90. just got the ram in the mail this week; perfectly compatible. i'd check buy.com out for ram prices - in my searches, they actually had surprisingly better prices than most everyone else.

      patrick

    11. Re:Java and misc. development on Mac by nik1 · · Score: 1

      Where would you recommend getting the best price for the ram?

    12. Re:Java and misc. development on Mac by Anonymous Coward · · Score: 0

      dealram.com is a good place to start.

  7. Go for it by Sixtus · · Score: 5, Informative

    I work for a very large international company as a senior java developer. When I decided to take a sabbatical for master studies, I had to turn in my IBM A31p.

    Between semesters, I returned to work and since my employer was unwilling to buy a new machine for just 2 months (my laptop was reassigned, they offered me a P3 desktop for a roaming job), I brought in my personal PB17, which I bought for my studies. I already knew, that it's a fine Java development platform, but I was unsure about a large J2EE project in a Windows company.

    Integration went very smoothly (Of course it runs Exchange, yes Ms Office no prob) and even Bea WebLogic (assign the right jdk) and Together/J was a no-brainer.

    Eclipse is a tad slower, but after getting used to it (key assignments and such), I'm just as productive as on my old Windows Laptop.

    Summary: If you like Unix and need a laptop, there is no way around a PowerBook. Integration into the Windows world is easy. All the Java tools are available and run w/o problems at acceptable speed. Just make sure you have enough RAM, 1G is minimum for a Java-Pro.

    Enjoy, I don't think you ever want to go back. Powerbooks are addictive.

    1. Re:Go for it by kannibal_klown · · Score: 1

      How do you integrate with BEA weblogic with a powerbook? You might be a life-save.

      I'm reasonably new to Java, but VERY new to J2EE. In fact, I'm being cast into the fire and must learn on-the-fly.

      We're doing a project using BEA weblogic. I'm in need of a new notebook, and am REALLY considering a powerbook. However, I WAS deciding against it since I couldn't find a way to develop bea stuff on it.

    2. Re:Go for it by NeoBeans · · Score: 2, Informative
      Getting BEA Weblogic to work (at least versions 7.x) is just a matter of tweaking the shell scripts that come with another UNIX version.

      I develop code for a large financial system that targets Weblogic 7.0, and with the advent of JDK 1.4's availability on the Mac last year, I was able to not only develop with the usual tools, but even leverage Weblogic Integration (WLI) and Weblogic Workshop (Web Services Development Tool).

    3. Re:Go for it by Anonymous Coward · · Score: 0

      No native performance pack, so performance testing will have to happen on solaris, windows or linux. Weblogic performance without the NPP is unimpressive, to put it mildly.

    4. Re:Go for it by MinnowGuy · · Score: 1

      Check out the link in my other post. I don't know if it's the whole NPP, but the included native librarys help quite a bit with performance.

  8. Does speed really matters that much? by vilbel · · Score: 5, Insightful

    The G4 can't win the battle against modern x86 processors anymore.

    But on the other side, how often do you compile a whole project? While you develop, there are mostly only very few files changed. Compiling them then is only a matter of seconds. On every platform.

    The much more important question is, if Mac OS X and the applications can speed up your developing process? If you saved 10 seconds by faster editing the source files, you can spent 5 seconds for the longer compilation time and save 5 seconds for your personal recreation ;)

    1. Re:Does speed really matters that much? by inertia187 · · Score: 4, Informative

      This is very true, speed matters when doing a complete rebuild, but I rarely do a complete rebuild on my TiBook 667MHz (w/1024M RAM). In fact, if I import the classes from my other faster workstation, I never have to do a complete rebuild.

      On the other hand I am just so amazed, after trying the relic 700MHz PIII laptop in the office, at how much faster my 667MHz PowerBook is (even with iTunes taking 10% of the CPU).

      Imagine how it will be 18 months from now.

      --
      A programmer is a machine for converting coffee into code.
    2. Re:Does speed really matters that much? by Anonymous Coward · · Score: 0
      The G4 can't win the battle against modern x86 processors anymore.

      But modern x86 processors at full speed would melt a laptop into a little puddle. Hence, down-chipping last year, and mobile-specific processors this year.

      The G4 doesn't have to battle with a 3GHz P4. It just has to win the battle with a Centrino.

  9. Are notebook HD's still slower than desktop HD's? by ivi · · Score: 0, Offtopic

    If so, consider using a (100 Mb/s) network share,
    eg, based on a nearby desktop, as work- & target-
    logical drives.

  10. My impressions... by DiscoOnTheSide · · Score: 4, Informative

    This summer I was a coder for Rutgers University, doing various coding in Java and Perl. I can honestly say that between all the great editors and IDEs that the Mac has, along with OS X. It's a great development platform. I'd bring my 550Mhz G4 Powerbook in every day, hook it up to an additional monitor so I'd have coding on one screen and my iChat/API references on the large monitor, since I wasn't looking at that as much. Doing all the compiling and testing and everything, along with having iTunes blasting, and all the other sorts of stuff I would be running at the same time, it didn't skip a beat. I'm buying myself the top end 15 inch powerbook this week, as an upgrade, as my parents offered to buy my old one (after seeing how productive I was on it, as well as seeing the wonders of Wi-Fi they wanted it for themselves, and after almost three years of service, I could use a taste of some more speed. Not that my 550Mhz is SLOW by any means, but wanting to go faster isn't a crime :)

    --
    Viva La Revolucion! Buy a Mac!
  11. Speed vs. usability by hemanman · · Score: 5, Informative

    I've recently bought a 12" iBook G4 800MHz, and it preforms directly like a Pentium III 800MHz with recent Java versions, which I found out using a Java dhrystones benchmark program to test it. The iBook scores 97.8 where the PC scores 99.2.

    I've tested a lot of different platforms with that program, and it seems to follow SpecInt/Float benchmarks pretty well, if you look on how it compares to different systems, eg. a Sun SparcStation 5 scores around 4.9, making it 20 times slower than a Pentium III 800MHz PC, which also SpecInt/Float benches show.

    So the PB at 1.33GHz will run like a PIII 1.33GHz, and you'll have to make up with yourself if thats sufficient for you. A P4 2.6GHz with HT scores around 216.

    Also, if you decide to buy an iBook, be aware that it CAN'T run with an external monitor in any higher resolution than it's internal LCD, something my old Dell latitude from 1997 does with no problems at all :-(

    I don't know if that is true for the PB, but it sucks bigtime. I'm very disapointed with my iBook on that fact, along with some other assembly issues that other people with iBook G4 also seems to have.

    If you're going to spend most of your time in Eclipse, I'd save the extra bucks and go for a PC.

    -H

    1. Re:Speed vs. usability by JonathanBoyd · · Score: 1

      You can't extrapolate Powerbook performance direct from an iBook due to architectural differences such as the bus and the ability to have more RAM.

    2. Re:Speed vs. usability by Blikank · · Score: 1
      ...it CAN'T run with an external monitor in any higher resolution than it's internal LCD...I don't know if that is true for the PB...
      The Powerbook CAN.
    3. Re:Speed vs. usability by Anonymous Coward · · Score: 0, Redundant
      Also, if you decide to buy an iBook, be aware that it CAN'T run with an external monitor in any higher resolution than it's internal LCD, something my old Dell latitude from 1997 does with no problems at all :-(
      There is a hack to enable this feature. Use at your own risk.
    4. Re:Speed vs. usability by Anonymous Coward · · Score: 3, Informative

      Also, if you decide to buy an iBook, be aware that it CAN'T run with an external monitor in any higher resolution than it's internal LCD
      The iBook G4 is easily modified to enable screen spanning and can run resolutions higher than the built in screen. Just look for a program called "Screen Spanning Doctor". It runs a script to update the ibooks firmware. It works perfectly.
      along with some other assembly issues that other people with iBook G4 also seems to have.
      No. If your talking about the logic board problem that was with G3's

    5. Re:Speed vs. usability by tomcio.s · · Score: 1

      Actually it can, you just have to write a small apple script enabling the video driver to do so (look on macos hints), or the previous slashdot article about overclocking an eMac (script is on the bottom).

      That script will also allow you to use it as dual screen.

    6. Re:Speed vs. usability by Jesselovesscripts · · Score: 1

      Well,

      #1, the older 12" ibooks have no L2 cache.
      #2, the older 12" ibook also have the same on board graphics as the old powerbooks, yours prolly has a rad. 7500 mobility /32mb. let me assure you this is perfectly capable of running well beyond xga. it was a stupid mistake to cripple the smaller 12" laptops this way, but I guess they had to make the powerbook models that much more differnt. (and your dell from 97 couldn't even use extended desktop when it came out, which i find a bigger draw back) my PBG3/233mhz with an 8mb rage mobility could do 1600x1200 externally.

      i just stopped working @ tekserve, one of the largest mac retailers on the east, and by far one of the most respected. I know of no assembly problems. why don't you back it up with a link?

      the simple thing is.... you didn't know the hardware you were buying. good job.

    7. Re:Speed vs. usability by claudebbg · · Score: 1

      Sorry, but officially iBook can't use external monitor on dual screen mode but only on mirror mode.
      I discovered this kind guy who developed a small tool to unlock this feature on nearly all the iBooks (and especially the new ones). It includes bigger resolutions as well and optionally let the iBook work once closed.
      A friend of mine used it and is now working on a 12''+19'' space which seems to be a real pleasure.
      Sometimes, Apple is just not kind, but they always let a small door. Enjoy!

    8. Re:Speed vs. usability by hayds · · Score: 1
      If not being able to use high res external monitors on your ibook is a huge problem, go here.

      Some people are iffy about using it because its a hack but I figured its ok since screen spanning is already in the iBook and just disabled. This is an installer for a hack that enables it.

      I ran it on my 700mhz G3 iBook and it works fine. Reports are that it works on G4 iBooks as well. I can span the screen and connect external monitors running at resolutions up to whatever the video card can handle.

      Apparently it also enables closed lid operation on the iBook with USB mouse, keyboard and external video but they dont recommend it because the keyboard is used for cooling. You dont want to bake your iBook with the lid shut :)

    9. Re:Speed vs. usability by beoch · · Score: 1
      Check out screen spanning doctor for your iBook.

      I'm running an external 1280x1024 display spanned across to my 1024x768 12" iBook. Not mirrored but spanned. It's absolutely great and free.

      It updates the open firmware to re-enable higher resolutions and dual head behaviour.

      Cheers

      Brian

    10. Re:Speed vs. usability by Anonymous Coward · · Score: 0

      > #1, the older 12" ibooks have no L2 cache.

      Nonsense. Every iBook ever produced has either 256kb or 512kb L2 cache, even the pre-500mhz models. See for example everymac or dig out the specs on the Apple site.

    11. Re:Speed vs. usability by Anonymous Coward · · Score: 0

      Why did you bring up older iBooks when the parent poster is only talking about his G4 iBook?

    12. Re:Speed vs. usability by hemanman · · Score: 1

      I know very well of the hack, thank you, but first of all, it would void your warrenty, second I'm not interested in running a spanned desktop using both the LCD and an external monitor, and if you mirror, sure you can put it to a higher res, BUT it will just appear with on the external monitor with black borders and the desktop inside of it, thus the actual desktop still runs only 1024x786 even though the monitor runs 1280x1024!

      Third, the iBook was designed to use the keyboard as venting, so you'll end up with a burned out machine if you use the clampshell mode of the hack, which also would include you to trick it to go out of sleep with a USB device.

      Regarding the assembly issues, take a look here:
      http://discussions.info.apple.com/WebX?14@1 05.1Ynv a138ekm.3@.688df500

      -H

    13. Re:Speed vs. usability by Toraz+Chryx · · Score: 1

      "Third, the iBook was designed to use the keyboard as venting, so you'll end up with a burned out machine if you use the clampshell mode of the hack, which also would include you to trick it to go out of sleep with a USB device."

      I hear that a lot, but surely that's what the vent around the hinge is for?

    14. Re:Speed vs. usability by billatq · · Score: 1

      Also, if you decide to buy an iBook, be aware that it CAN'T run with an external monitor in any higher resolution than it's internal LCD, something my old Dell latitude from 1997 does with no problems at all :-(

      Actually, it can. I plugged in a Compaq P110 monitor into the iBook and ran it off an external monitor at 1920x1440! However, it does have some caveats (yes, it's a hack):

      http://www.rutemoeller.com/mp/ibook/ibook_e.html

      Don't forget that you will need a more or less recent iBook for this to work. However, I haven't had really any problems with it. It's just a shame that 16MB VRAM isn't really enough for this.

    15. Re:Speed vs. usability by Smurf · · Score: 1
      I'm not interested in running a spanned desktop using both the LCD and an external monitor, and if you mirror, sure you can put it to a higher res, BUT it will just appear with on the external monitor with black borders and the desktop inside of it, thus the actual desktop still runs only 1024x786 even though the monitor runs 1280x1024!

      After installing the "hack", you can connect the second monitor in spanning mode and set the resolution to 1280x1024. On the main (laptop) monitor a new "Arrangement" tab will appear in the Displays control panel. In it, you can drag the menu bar to the external monitor so that it becomes the main one. Then you can move the remaining windows to the external monitor and simply ignore the internal one.

      After that, every time you disconnect the external monitor, the internal one will automatically become the main one and all the windows will be transported there (even the ones that are out of the 1024x768 corner). And when you reconnect it, the process is reversed. All this happens automatically, after a ~3 second delay.

      If having the internal monitor you are trying to ignore at a border of the (main) external one bothers you, simply use the same "Arrangement" tab to place it at a corner of the big one. That way you minimize the possibility of having the pointer wander out.

      Now, can you please tell me why you are not interested in using both monitors in a spanned desktop?

    16. Re:Speed vs. usability by hemanman · · Score: 1

      Hmm, thanks for the info, that would be ok way to do it...

      I might be interested in spanned, when I get a bigger table, but I guess my mind is still limited by PC constraints. ;-)

      -H

    17. Re:Speed vs. usability by zojas · · Score: 1

      there is a firmware hack available which allows an ibook to use an external display at higher resolution than its lcd, as a second screen, not mirrored. check it out it worked great on my 700MHz ibook. I've run an external monitor at 1280x1024, 85 Hz.

  12. Get RAM by Anonymous Coward · · Score: 0

    Enough RAM is substancial. 512MB with Eclipse and a few other programms open and your disk won't stop swapping when switching applications. 1GB is good, more is better.

    If you have that, you won't regret.

  13. Re:Are notebook HD's still slower than desktop HD' by TheRaven64 · · Score: 1
    How big are the Java apps you work on? It's extremely rare that they will be more than a few megs, which will easily fit in the disk cache. If you're going to tether your laptop to a specific network connection then you may as well get a desktop. If you really need hard disk speed then you should just get a FireWire 800 disk, then you won't lose portability.

    Oh, and I don't know why you'd want to use 100Mb/s networking for a hard drive. It's a quarter the speed of even plain FireWire, with much higher latency. If you really must use networked storage then don't cripple it with 100Mb/s, buy a decent gigabit card for your server so the PowerBook can run its network at full speed.

    --
    I am TheRaven on Soylent News
  14. Hello? by Anonymous Coward · · Score: 0

    Is there an echo in here?

    1. Re:Hello? by Anonymous Coward · · Score: 0

      ...in here?

  15. Powerbook vs iBook by rmlane · · Score: 5, Informative
    Powerbooks have twice th L2 cache of iBooks (512k vs 256k), which will improve performance by a few percent, perhaps more. In addition the RAM is PC2700 instead of PC2100, which will help as well, and they have faster graphics cards.

    P'books can happily display a very high resolution desktop on an external display, and will properly span the desktop over the two displays.

    If you're willing to do hairy firmware hacks, this feature can be added to an iBook as well, but I won't point you at references, as I'm disinclined to help you bust your iBook.

    Nice to see the final sentence though: I'd save the extra bucks and go for a PC. Yes, iBooks are cheaper than the equivalent PC laptop, and P'Books are generally the same or less than the PC equivalents.

    1. Re:Powerbook vs iBook by RzUpAnmsCwrds · · Score: 2, Insightful

      That's simply not true. Dell offers a 15" widescreen (1400x1080 pixel or 1920x1200) display notebook with a Radeon 9600, 40GB HDD, 256M DDR, Pentium-M 1.4Ghz, and a DVD combo drive for around $1500. For under $2000 you can get a 2x DVD burner and the super high res screen, plus a Pentium-M 1.8Ghz, 80gb HDD, and 512M DDR.

      The comparable 15" PowerBook has a lower resolution screen and *starts* at $2000, with a slower CPU (1GHz, and Pentium-M has higher IPC in most cases compared to G4), less memory, no DVD burner, and a smaller drive (60gb). Both notebooks have integratrd WiFi, both have good battery life (nearly five hours), both have FireWire and S-video out. The PC has USB 2.0 and PCMCIA. The PowerBook has FireWire 800, 802.11g (as opposed to b), and that nifty lighted keyboard.

      Gateway has a decent 17" notebook for $1400. A 17" PowerBook *starts* at over $2500.

      The iBook G4 is $1100. For $800, I got a smaller, lighter notebook (Averatech 3150P; 4.3lbs) with the same buit in DVD combo drive, same 12" XGA screen, larger 40gb HDD, integrated 802.11b, USB 2.0, 256M DDR memory, and Windows XP Pro.

    2. Re:Powerbook vs iBook by noewun · · Score: 1
      Gateway has a decent 17" notebook for $1400.

      And worth every penny. My brother had a Gateway laptop that quite literally fell apart on him. I don't know where it was assembled, but apparently they did away with all quality control. He is now the happy owner of a 12 inch Powerbook.

      --
      I am a believer of momentum and curves.
    3. Re:Powerbook vs iBook by NetJunkie · · Score: 4, Informative

      Get what you pay for. Goes double on notebooks. We deploy ThinkPads at my company. We don't buy cheap ones. We buy the T series usually. Option for option they are in line with my 15" PowerBook and the build quality on the PB is higher. It also has a MUCH nicer looking screen than any PC notebook.

      I've seen those "cheap" Dell and Gateway notebooks. Try really using it for a while. They fall apart. I'd never trust them to take the travel abuse my PB takes. They just don't handle it.

    4. Re:Powerbook vs iBook by kuhneng · · Score: 1

      I'm looking across my desk at my:
      - 1 year old Dell 1.8 GHz P4
      - 3 year old Apple Powerbook 400 Mhz G4
      (similar RAM on both)

      The G4 takes about twice as long to compile a large java project (5000 classes) as the Dell, which isn't bad for a 3 year old machine.

      On the other hand, the Dell's DVD drive is broken, the latch for the battery keeps coming loose, and the machine gets hot and runs fan while it's sleeping.

      The powerbook has intermittent problems with a clicking / scraping sound while watching DVDs. That's it. Battery life is still excelent, and the OS keeps getting faster with each point release.

    5. Re:Powerbook vs iBook by RzUpAnmsCwrds · · Score: 1

      I have a Dell CSX that was made in 1999. It's absolutely fine, and still quite nippy.

      Windows 2000 and Linux both run fine. Battery life is OK, around 2 hours (not bad for a used battery).

      I got it on eBay for $350. Including a DVD/CD-RW combo drive, Windows 2000, 500mhz P3, 20GB HDD, 256M SDRAM, and a 13" XGA LCD.

      See how much iBook you get on eBay for that price.

    6. Re:Powerbook vs iBook by RzUpAnmsCwrds · · Score: 3, Interesting

      I have a four-year-old Dell CSX. It's absolutely fine. Some scratches on the case, but still fine. And trust me, it gets plenty of abuse. I have dropped it five feet onto concrete before (not in a case, but it was closed).

      I also have a 3 year old Omnibook. It's fine too.

      So don't tell me that they fall apart. They don't fall apart unless you abuse them. Get a good case.

    7. Re:Powerbook vs iBook by DAldredge · · Score: 0

      And apple doesn't (logic board) have any (screens) quality control issues?

    8. Re:Powerbook vs iBook by Anonymous Coward · · Score: 0

      The $1500 Dell you mention is certainly a good deal, but I am unable to find it in Dell's website. I was able to configure similarly an Inspiron 8600, but it came for more than $1700.

      On the other hand, the 15" Powerbooks do have USB 2.0 and PCMCIA. (You seem to imply they don't).

    9. Re:Powerbook vs iBook by Anonymous Coward · · Score: 0
      Gateway has a decent 17" notebook for $1400. A 17" PowerBook *starts* at over $2500.

      But the only thing decent of the Gateway N675CS is the screen (and the price). It comes with Win XP Home, the included memory is only 256 MB, the HD is 30GB, it does not read DVDs nor write CDs, it does not include wireless network card, and it weights around 9 pounds!

      The 17" Powerbook is comparable to the M675XL, ($2800), which beats the PB in processor speed and included memory, but again is extremely heavy and bulky (1.52" thick, 9 lbs vs ~1" and 6.9 lbs for the PB). And since the M675 Series use full blown Pentium 4 processors, I would bet that the battery life is quite short compared to the PB.

      Face it: A few years ago, Apple laptops were ludicrously expensive. But now, although they are by no means cheap, they are at least in the same ballpark as competing PC laptops of renown brands.

    10. Re:Powerbook vs iBook by noewun · · Score: 1
      Not on my brother's machine. The biggest problem that machine has is, well, my brother. . .

      When I say his Gateway literally fell apart, I mean that. Finally the keyboard died and he ended up using it as a mobile stereo to play mp3s. Apple has had some quality problems, but nothing on the scale he experienced.

      --
      I am a believer of momentum and curves.
    11. Re:Powerbook vs iBook by 1010011010 · · Score: 1

      Macs hold value better than PCs. Something to keep in mind -- you will be upgrading your hardware one day, after all. If you can get more for your old machine, your new one is effectively that much cheaper.

      Your seller unloaded your CSX machine for $350, while iBooks in that performance range are going for about 2x that on eBay.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    12. Re:Powerbook vs iBook by BitGeek · · Score: 1

      No. The issues apple has-- rarely-- are much less than the PC competitors do, all the time.

      They are not perfect, but the difference is drastic.

      --
      Yeah, and you guys panned the ipod too: http://apple.slashdot.org/article.pl?sid=01/10/23/ 1816257
    13. Re:Powerbook vs iBook by bigbadbob0 · · Score: 1

      My iBook 12" has had its openfirmware modded by a few commands I found via Google and running whatever res I want on my 19" monitor with 1024x768 on the LCD isn't a problem. The hacks are far from hairy too. If I remember correctly, it's all of 3-4 commands.

    14. Re:Powerbook vs iBook by RzUpAnmsCwrds · · Score: 1

      Right, so you are saying that if I purchased a PowerBook G4, I could make back a larger percentage of my original purchase price by selling it on eBay.

      Or, I could buy a *used* PC notebook at a substantial discount on eBay, that's still a perfectly good product, and pay than you paid for the iBook - even after you count the resale price.

      And don't you think that the iBook has more resale value because it's *newer*? A 500mhz iBook goes for $599 because it's a lot newer than my beat-up 1999 CSX. Also, I got an exceptionally cheap notebook because it had some cosmetic damage (the case had a minor crack - but I was able to fix it with some cyanoacrylate). Most CSX notebooks with 256M of memory and Windows 2000 go for around $450.

      I tell my friends - don't buy a new notebook unless you want to play games or edit video. For web browsing, email, IM, DVD playback, development, image editing, and most other tasks, my CSX is absolutely fine.

      Don't buy more notebook than you need.

  16. Re:Are notebook HD's still slower than desktop HD' by colinleroy · · Score: 1

    What's the use of a laptop if it's to hook it up a desktop ?

    --
    blah
  17. Benchmark scores by Bazzargh · · Score: 4, Informative

    Here's the SciMark 2 benchmark scores for various platforms. This isn't an entirely relevant comparison for development as its comparing one aspect of CPU+JVM, eg I/O is neglible, but it gives you some idea of whats going available.

    A dual G5 placed 15th in the list of submitted scores:
    1. 554.92 Sun 1.4.2 WinXP 5.1 Sun. 1.4.2; IBM; P4 3GHz
    [...]
    15. 226.23 Apple 1.4.1_01 MacOSX 0.2.7 Apple Computer, Inc. 1.4.1_01; Apple G5; PowerPC 970 2x2Ghz

    there's a lot of x86 ahead of PPC. I've got no axe to grind here, I have a powerbook myself and I find it a pretty decent working environment - partly I wanted one because I use wintel in work and wanted to get away from that when doing my own stuff.

    1. Re:Benchmark scores by AusG4 · · Score: 5, Informative

      This is very interesting.

      One of our contractors at work was saying to me the other day that when I/O is taken into consideration, they're seeing speed on their PowerBooks outclass their AMD MP servers... they narrowed it down to Apple's implementation of the JDK just doing a very good job moving large amounts of data around.

      The real trouble here is that it's so hard to say "platform X" is faster, when it really depends on the application being executed. You might find that the PowerBook is a great machine for your first project, but your second project which is less I/O and more CPU intensive doesn't run as well.

      I tend to think that ultimately, you can never have the fastest platform at -all- the tasks you want to perform when developing, so the best bet is to buy what you're most comfortable using and be aware of the strengths of your target platform when developing. With Java being cross-platform, this is more difficult because you may be deploying on a range of end-user machines.

      Sigh... the perils of an open world. :)

      --
      bash-3.00$ uname -a
      SunOS panda 5.10 Generic sun4u sparc SUNW,Ultra-2
    2. Re:Benchmark scores by djward · · Score: 2, Informative

      Not that this would completely invalidate the results, and they were just using whatever was most recently available for each platform for the test, but:

      Sun 1.4.2
      Apple 1.4.1_01

      Apple's since released 1.4.2, which apparently includes some substantial performance enhancements.

    3. Re:Benchmark scores by Warhaven · · Score: 3, Insightful

      I wouldn't put much faith in that. They're benchmarks submitted by individual users. Take a look at the computer info. You have single Athlon 1700's outperforming dual 2200+'s. I'm sure the result would be a very different story in a controlled environment.

    4. Re:Benchmark scores by Padrino121 · · Score: 1

      I thought that might be the case as well so I fired up my Dual G5 with Apple's 1.4.2 JDK and I sat at just about the same place as the 1.4.1 entry. I posted my results as well since there were no entries with Apple 1.4.2_03.

  18. Depends on your dev env. by cplim · · Score: 3, Interesting

    Although performance is important, it also depends on your development environment. For some of the work I do I need a database (PostgreSQL), and it makes it a hell of a lot easier to have the database, Java Application Server and IDE working on the one box so that if I need to work from home I can.

    Although Windows does have postgres available via. Cygwin, I had some difficulty installing it on my windows box... so I got a Mac instead. :)

  19. If you can wait a month or two... then do. by Trurl's+Machine · · Score: 4, Informative

    My general advice - Apple professional portable range was not updated since last September. This means some update is imminent for next few months. Buying the Big Al now, you will pay the premium price for a '2003 machine. So if you can wait - wait. With Apple being the master of stealth in computer industry, no one can really guess when the new powerbooks will be released - and how good the upgrade will be. But right now, the gap between the hig-end Apple portables and the low-end Apple desktops is way too big. Especially for a company that actually relies on portable products.

    1. Re:If you can wait a month or two... then do. by rgraham · · Score: 2, Insightful

      Ugh, this is horrible advice. The fastest computer of tomorrow won't help with the work you need done today. If you need a new machine now, buy it now, else you'll always be playing waiting game.

    2. Re:If you can wait a month or two... then do. by Trurl's+Machine · · Score: 4, Insightful

      You are generally right, but just think that in early January 1999 you bought yourself a beige PowerMac G3. Next week Apple introduced the blue&white G3. Should you wait just a week longer, you'd end up with a much better machine, Panther-compatible. Sometimes the next model in the product line is just a minor upgrade. There is no reason to kick yourself if you bought an iBook 800 in late 2002. Its replacement was essentially the same machine with CPU speed bumped up by 100 MHz. But sometimes the next model is actually a quantum leap in performance. If you bought an iBook 600 in early 2002, it was a bad deal - if you'd wait just a week, you could get a machine with better graphics chip (thus supported by Quartz Extreme, and therefore getting all the nice bells & whistles like the Expose). The art of Mac shopping is the art of predicting those quantum leaps - and avoiding getting stuck on the wrong side. I guess such a quantum leap is imminent in the professional portable range (it already happened with the iBooks).

    3. Re:If you can wait a month or two... then do. by Anonymous Coward · · Score: 3, Insightful

      Thing is... it's hardly ever true that you need a new machine now. What's really true is that a new machine now would be nice, and a new machine tomorrow would be good, and a new machine by next month is a fairly big deal, and a new machine by next year is essential. It's a rising curve: necessity increases with time, you see.

      The price-performance value curve increases with time... but it doesn't do so steadily. It's punctuated by new product releases. The best time to buy is right after a "speed bump" release. If you buy a new machine that's significantly different from the previous generation, you run the risk of uncovering previously unknown flaws in the design. But if you take a tried-and-true design and buy the "rev B" model, you're pretty much assured a good experience.

      So the best advice is to wait as long as you can until the right circumstances come along. Don't just wander into the Apple Store and plop down your credit card without scoping out the landscape first.

    4. Re:If you can wait a month or two... then do. by drunkenbatman · · Score: 2, Insightful

      Ugh, this is horrible advice. The fastest computer of tomorrow won't help with the work you need done today. If you need a new machine now, buy it now, else you'll always be playing waiting game.

      "If you can wait- wait" is not horrible advice. "Don't buy an apple portable now whatever you do" would be horrible advice.

    5. Re:If you can wait a month or two... then do. by Anonymous Coward · · Score: 0

      funny you mention the iBook 600. I got bit in the ass with that one, as exactly one week later Apple intro'd the new 2002 model with the better GPU. at least my dealer gave me a $100 kickback after I bitched, which was completely unexpected.

      OT: that and other examples are why I'll continue to buy personal and work stuff from them, instead of apple.com support your local dealer! nobody discounts Apple kit anyway.

    6. Re:If you can wait a month or two... then do. by Anonymous Coward · · Score: 0

      Expose runs on non-Extreme graphics chips as well, with no problems, judging from how I love to use it on my Pismo PB.

    7. Re:If you can wait a month or two... then do. by Mariani · · Score: 1

      Buying early releases can also have it's downside, some of the early P'books had white spots on the screen because the built-in antennas put pressure on it. Apple corrected it afterwards I heard, take a look at the mac forum, it has become a sticky thread.

  20. More than speed to consider by NSObject · · Score: 5, Interesting

    We developed a fairly large (~80,000 lines of executable code) WebObjects application. Our dev machines are all 15" PowerBooks in the 800 to 1GHz range.

    Compile performance is fine, but more importantly, it's always improving. It's 50% faster that it was a year ago on the same machine. Xcode's predictive compiling only works with GCC for now, but if there's a way to stick it on javac or jikes, Apple will do it.

    Apple likes Java. They have a vested interest in it via WebObjects - which is the back end for iTunes and the whole Apple online store. 100% Java. They're also getting into JBoss and other Java related open source projects.

    The development tools are really nice, and you *will* get hooked on the PowerBook. We've got two 2.8 GHz Windows boxen available. Nobody uses 'em... except SETI.

    1. Re:More than speed to consider by Anonymous Coward · · Score: 2, Funny

      Maybe that's because you're all twits who think that "boxen" is a word.

    2. Re:More than speed to consider by That's+Unpossible! · · Score: 1

      It is a perfectly cromulent word. Let me give you an example of usage:

      I just heard that Lennox Lewis retired and is no longer boxen!

      --
      Ironically, the word ironically is often used incorrectly.
  21. Depends what OS you run by polyp2000 · · Score: 2, Insightful

    I have found that running Linux on a 333mhz G3 runs a hell of a lot faster than OS9 on the same G3. Its also faster than Linux running on a x86 of the same speed.

    The core of OSX is based on Darwin/BSD and as such I would expect similar speed improvements, but you'd better make sure that you get a powerbook with a nippy GPU because the GUI might mask the true speed of whats going on under the hood.

    I'd go with the powerbook, they are lovely machines, I cant wait till I can afford one, all that unixy goodness in such a small package, and having apps such as iMovie etc, it would also be a fun purchase.

    --
    Electronic Music Made Using Linux http://soundcloud.com/polyp
  22. xcode my friend... by paranoidsim · · Score: 5, Informative

    The powerbook is perfect for java development or any development for that matter, why? Directly from http://developer.apple.com/tools/macosxtools.html:
    Working Fast

    The distributed build feature leads Xcode's performance technology lineup. Using Rendezvous, Xcode can farm out your project's compilation to idle desktop machines or even an Xserve build farm, drastically reducing compile time. Enabling near-instant turnaround for bug fixes, Xcode's Fix and Continue feature lets developers change code while the app continues to run.

    Rendezvous, hard to spell, a pleasure to use.

    1. Re:xcode my friend... by mactari · · Score: 1

      Except that it still doesn't have autocomplete for Java (though it now does for Objective C). No wonder it's so fast, relatively speaking. It's not really doing much SubEthaEdit can't.

      If you want a glorified text editor with access for running Ant scripts, may I suggest VIm, instead?

      If you want a great Java IDE, go with Eclipse. If you want a text editor, use VIm (or BBEdit if you have to). If you want to code Objective C, use PB/Xcode.

      --

      It's all 0s and 1s. Or it's not.
  23. think before you type by vilbel · · Score: 1

    ... The java compiler is not always clever enough to figure out which classes it needs to change ...
    You should use Ant or even Make in your build process. They are clever enough.

    ... if you change a class that's used by a lot of other classes (eg your Constants class?) it will have to recompile all those classes again ...
    You also should think about your way of programming. Only if you refactor some code (e.g. rename an important function), there will be much to recompile. If you have many of those changes, you may have some serious design flaws in you application.

    1. Re:think before you type by Anonymous Coward · · Score: 0

      You should use Ant or even Make in your build process. They are clever enough.

      Or, preferably, Xcode. It's smarter still. (Predictive compilation, anybody? I don't guess Zero Link applies to Java, but still...)

    2. Re:think before you type by gebner · · Score: 1

      > You should use Ant or even Make in your build process. They are clever enough.

      Nonsense. Ant only recompiles files that have been changed.

      If you had A.java with public static Date fooBar(String st) and B.java calling Date xyz = A.fooBar("baz") and then changed A.java to read public static long fooBar(String st), then voila. Ant would only recompile A.java and B would be broken...

    3. Re:think before you type by nicolas.e · · Score: 1

      You are totally wrong. The point of makefiles (and antfiles or whatever they are called) is to specify the dependencies. So, if your makefile is correctly designed, there should be no problems.

  24. My Experience by MarkX · · Score: 4, Interesting

    I did a similar transition two years ago. I went from a 1GHz PIII Dell Laptop running Red Hat something or other, probably 7.X, to a 450 MHz G4 PowerMac. The Power Mac was slower there is no question, but being able to have a Unix box with a native version of MS Office, and a complete Java environment was the clincher for me.

    My development environment at the time:

    • Terminal.app with Vim
    • JBoss 2.4
    • Ant
    • Enhydra 3.1
    • MySQL w/ InnoDB

    I did extensive testing at the Apple store near me to make sure everything would work before making the move. They let me use a machine for two weekends solid. I would show up Saturday morning with my Dell laptop. I would take their top machine off the network and cross over cable it to the Dell, then copy all of my stuff over to the Power Mac. What I found after extensive testing is that the G4 running Java is basically MHz for MHz equivalent to a PIII.

    Now, I was very happy switching to the Power Mac. Since then I have acquired a new Power Mac DP 1GHz, and an iBook 700, and both of them handle my environment very well. Of course the Power Mac is faster, but the iBook is acceptable. I would never go back to an Intel based laptop for Java development. Apple laptops are simply first rate, OS X stays out of the way, and the JVM is rock solid. I would guess that my next Apple laptop will be a PowerBook simply for the ability to pack it full of RAM.

    So, get the PowerBook and come on in the waters fine,

    Mark

  25. Speed is not the only issue by psyconaut · · Score: 3, Informative

    Quite frankly, I *love* doing Java development on my Powerbook. I don't develop huge apps, though.

    But what I do like is that I can easily have MySQL and Sybase running in the background, a bunch of Office v.X apps open, and still do compilations with little performance penalty. OSX seems to be the master at keeping many apps open without being like mollasses in January -- which is contrary to most of my PC experiences.

    And Java works *well* on OSX now. Seemless. Xcode is great (and free), too.

    Just my 2 cents (Canadian).

    -psy

  26. Well, performance and laptops don't generally mix. by pelorus · · Score: 1

    I'm pretty happy with my own switch to the Mac. My 366 MHz PII and 650MHz P3 laptops (running Win2K) were getting toasted by the first Powerbook I had (a 400MHz Pismo running early OSX). These days I know you can get PC laptops in the GHz range but I've been very happy with my Powerbooks in terms of performance. Sure, sometimes the desktop PCs can beat the desktop Macs at some things and if you want a dedicated code cruncher then a laptop isn't what you want anyway.

    Get a Powerbook for you. Get a desktop x86 or G5 for the code crunching. Nothing seems to handle load better than a Powerbook. Compiling while running 8 or 9 GUI apps and nothing gives out. iTunes plays without a hiccup. It's certainly a relief from where I used to be. I still have a screenshot of my last P3 notebook at 89% CPU running only Outlook....and another where Outlook munged the GDI layer. Things like that matter.

  27. I'm doing this right now by swelling · · Score: 1
    I just purchased a 12 in. PB 1ghz and am really enjoying it. My dev environment consists of:
    • emacs 21.3.5 w/JDEE (compiled natively it supports the mac UI ... how cool is that!)
    • ant
    • jikes
    • postgres
    • tomcat 5

    My previous environments were a p3-750 running win 2k and a Sun Blade 100 with the same development tools. I have to say that the PB is faster than both the Sun (by far) and the wintel box (not quite as much). As other posters have mentioned, RAM is an important factor.

    I recommend this environment wholeheartedly, because not only can you use familar tools and take advantage of the unixy underpinnings of the OS, but you also have access to MS Office for sharing documents with those in the Windows world.
  28. Good enough for James Gosling by Anonymous Coward · · Score: 4, Insightful

    "I do most of my engineering on my PowerBook," James Gosling states flatly. "I find it dramatically more efficient than a desktop system because, on one hand, it has all the power of a full-blown UNIX desktop. On the other hand, I can take it with me because it has all of the laptop stuff. I can work on a airplane, at home, in a corner when I'm sitting in a boring meeting. And it's able to do not just email and browsing, it's got fully-functional, high-end software development tools."

  29. Re:Are notebook HD's still slower than desktop HD' by Kalak · · Score: 3, Insightful

    Powerbooks are now shipping with a 5400 rpm drive option availbale (as opposed to the painfully slow 4500 rpm drives standard). Hitachi has begun shipping a 7200 rpm (standard desktop rpm) drive for notebooks. My new PowerBook is being ordered, but the first thing I'm doing with it is putting in a new 7200 rpm drive to remove this limitation. slow drives have hampered Powerbooks for a long time, but the 5400 option and the ability to put in a 7200 rpm drive shuold make things "much better now". I'm looking forward to drooling after the disaster that was the TiBooks is finally over.

    --
    I am, and always will be, an idiot. Karma: Coma (mostly effected by .hack)
  30. Forget about the speed by splattertrousers · · Score: 4, Interesting
    Nobody buys a Mac because it is faster or cheaper than a PC. Apple says that Macs are faster. Others dispute that. Others dispute the disputers.

    It doesn't matter. You buy a Mac if you like Macs. I personally enjoy using Mac OS X far more than using Windows. Everyone I know who uses Macs love Macs. Nobody I know who uses PCs love PCs, they just tolerate them. But you need to decide for yourself.

    Now, you asked about Java performance on the Mac. It's fine. I recently switched from doing Java development on a PC to a Mac, and the Mac was faster. It was a faster machine (a dual 1.25 GHz G4 vs a single 1.6 GHz Athlon), so what this proves is that the Java performance on the Mac isn't totally horrible (otherwise the faster machine would have been slower at Java).

    One thing to consider is that Apple, not Sun, is in charge of making the JVM. Apple is always a bit behind. They just recently released 1.4.2, for example.

    And I would disagree with the people who recommend XCode. It's a nice IDE, but if you're doing pure Java, then you're better off using a smart IDE like IDEA or Eclipse that can do refactoring and smart code completion. IDEA and Eclipse both run fine on the Mac, though they look and feel a bit weird (IDEA has been getting much better recently; check out the version 4.0 release candidate instead of the currently-shipping 3.0 release).

    Finally, if you do decide to get the Mac, and you've never bought a Mac before, here are some tips: Apple (like all manufacturers) charges a lot for extras so you might want to consider buying extra RAM elsewhere, and fixing a Mac can be expensive so I would recommend Apple's extended warranty, especially on a laptop.

    1. Re:Forget about the speed by twiztidlojik · · Score: 3, Informative

      I cannot emphasize buying a warranty enough. I went through enough parts in my current powerbook (G4/500) to build four new powerbooks. I saved approximately $16k in parts.

      For $350, you can't go wrong.

      --
      I will now redundantly add my name to the end of my post. You know, in case you forgot me or something.
  31. my experience with a 1Ghz powerbook by Raleel · · Score: 1

    I have a athlon 2600 on my desk, and a 1Ghz powerbook. No question, the desktop is faster, but honestly, I mostly use the desktop for gaming. OS X is nice for more than just speed.

    A lot of what I've seen here confirms my suspicions, that for the java that I run (in this case, pcgen, pcgen.sourceforge.net) it's the Mhz. It runs much slower on my laptop. I might be a tad ram constrained (I have 512) But I don't think so.

    --
    -- Who is the bigger fool? The fool or the fool who follows him? --
  32. Overall its slower than x86 by PierceLabs · · Score: 3, Informative

    I work on Java projects for a living. I have a 1.25Ghz 15" G4 Powerbook an 800Mhz Dell piece of crap laptop, a 1Ghz P3 and an Athlon 2200.

    For compiles, the x86 processors are just always faster. For runtime performance the x86 processors are just always faster (except the Dell laptop). For general use and stability, the Powerbook is just always better. I don't have to worry about IT coming to check my machine for virii. Most of my unix tools work without a hitch without having to launch an internal OS as I do on windows, Apple listens to and responds to bug reports, and my Powerbook is still better at living in a mixed OS environment than my XP boxen.

    If price is a concern - x86 is still the way to go, even if the G5 is under consideration. If being able to coexist happily with much of the Linux, Unix, open source world is more of concern - I've found that OSX is the ideal platform. All of the pleasure of dealing with Unix with none of the pain of HAVING to deal with the lacking areas of Linux :)

    1. Re:Overall its slower than x86 by Anonymous Coward · · Score: 1, Interesting
      I'm on a crusade. I intend to post a comment like this one whenever I see anybody use "virii." Please don't interpret this comment as either endorsement of or disagreement with the parent post. Moderators: with your help, we can wipe out "virii" in our lifetime!

      The plural of "virus" isn't "virii." There is no such word. The plural of "virus" is "viruses."

      Here's a good explanation from cdknow.com, quoted here in its entirety because the people who most need to read this won't click on a link.

      The correct English plural of virus is viruses. Please consult any good dictionary before making up words.

      For the purists, in Latin, there is a rarely-used plural form:

      virus, viri (neuter)

      (Forms: almost always restricted to nominative and accusative singular; generally singular in Lucretius, ablative singular in Lucretius)

      The point of this is that even in Latin the form "viri" is rarely used. The singular form is used in most every instance. (This is from the Oxford Latin Dictionary.)

      So, when considering the Latin: "virii" is incorrect and "viri" was almost never used.

      Despite the fact there was little use for the plural form, there is another reason why "viri" was rarely used. The most common Latin word for "man" is "vir" with "viri" being its plural in the form used as the subject of a sentence. Thus, since "men" as the subject of a sentence would be used far more often than "venoms" (virus means venom) the "viri" word was most commonly seen as the plural of "man."

      Bottom line: Don't try to make up words using a false Latin plural form. Since the word virus in its English form is now used then the English plural (viruses) should be used.

      More plural-of-virus resources:

      perl.com, the canonical and exhaustive source
      Jonathan de Boyne Pollard's Frequently Given Answer

  33. my own experiences by koehn · · Score: 4, Informative

    I've been a Mac guy since the 80's, and a Java guy since the mid-90's. I started doing Java development on Mac OS, back when Sun and Apple were shipping a JDK for Mac OS. Those early releases were crap, painful, and buggy, but in that the Mac was no different than any other platform.

    Now I work for a software consulting firm doing fairly high-end Java development. All of that development takes place on Windows, and is deployed on Unices of various flavors.

    Lately I've tried using my Mac for development on Java. I really, really have. But I have to say this, though it pains me to do so: it sucks for Java development. I thought, "Wow, a Unix based system with a great GUI! What could be better! I have a local CVS repository, all the tools like Ant, and none of the Windows wierdness!" Yet somehow, Eclipse doesn't work right. NetBeans, well, it's still NetBeans. IdeaJ doesn't look right and takes forever to launch. WSAD doesn't exist. Xcode, for all the hype, doesn't make sense to me: I'm sure it's a great tool, but I've worked with more than thirty different IDEs in my career (not counting revisions), and Xcode just feels wrong somehow.

    My Windows box runs these apps flawlessly (except Xcode and NetBeans, which sucks on Windows too), and I'm so much more productive than when I use my OSX box that it's not funny. It's not so much that you can't do it on Mac OS X, but that because of the additional support, it's actually easier to do it on Windows. I spend less time fscking around with configuration, alpha builds, gui bugs, and slowness.

    I use my Macs for a lot of stuff, and I'm about to migrate my mail/web server from Linux to Mac OS X server. But my Java development will continue to be done on Windows for a while longer.

    1. Re:my own experiences by piobair · · Score: 1

      Your experience is essentially the opposite of mine. I (now) use eclipse on OSX as my primary development environment. It works nearly flawlessly. I can't say the same for eclipse on windows. Then again, I'm using a pile of eclipse extensions, maybe you're not. Just thought I'd chime in with my $.02.

      --
      I have a second sig, I call it sig#2.
    2. Re:my own experiences by coolmacdude · · Score: 1

      What do you mean IdeaJ doesn't look right? I use it all the time and it is by far my favorite app for Java development.

      --

      -You may license this sig for only $6.99.
    3. Re:my own experiences by afantee · · Score: 1

      >> My Windows box runs these apps flawlessly (except Xcode and NetBeans, which sucks on Windows too)

      Xcode for Windows, where do you get that? Are you making up things?

      It looks that your Mac experiences are totally out of date. Xcode is a very powerful IDE but may take some effort to learn.

    4. Re:my own experiences by bgalbs · · Score: 1

      Your post completely echoes my experience. I love OS X and I love Mac hardware. I visit Apple's website once a week just to lust after some new piece of aluminum or some new software feature as described by their marketing gurus.

      But as a full-time Java developer, the Mac sucked as a development platform. Why? A few reasons.

      1. It's important for me to stay one step ahead of the pack, and with the Mac, it's not an option. They release their Java Runtime Environments too slowly behind Sun (1.4.2 just as 1.5 beta came out -- ugh), although lately they've gotten much better.

      2. I couldn't live without alt-tab; but then, I was coding in OS X 10.0 and 10.1 days and a third-party alt-tab solution didn't exist. As I understand it Panther now has solved this problem.

      3. All the tools were much more sluggish on OS X than on a comparable Windows machine. I was using a snow iBook G3 with 512 MB RAM, and it was UNBEARABLE. I sold it on eBay for $1,000, and used the same $1,000 to buy a used ThinkPad P3, which is wicked fast for all of the same tools.

      I can only assume that the performance difference between a PowerBook G4 and a comparably priced PC laptop would be equally noticable.

    5. Re:my own experiences by sdmacguru · · Score: 1

      You need to update your experiences. Alt-Tab has been available since 10.2, and improved in 10.3 (Panther). Additionally, you would find that Panther runs faster on the iBook you sold than did the OS with which it shipped. By 'faster', I mean usably fast, and all applications are faster as well. Point 1 is still totally valid and a source of irritation for me. Apple ships more Unix workstations per year than does Sun, but Sun and Apple don't seem to be on the same page when it comes to the JDK. Point 3, see above regarding speed. The Thinkpads are totally usable, but the battery life is really sad next to an Apple portable. Also, Windows XP is no speed demon in my experience on a T222. Windows draw slowly sometimes, trying to alt-tab to another application is erratically unresponsive, launching multiple applications at one time bogs the machine to a standstill, and every Windows Update requires a reboot. Total productive time in a Windows environment is significantly less, for me, than the same gross time spent on an Apple portable. I wish there was a benchmark for 'how much work did you get done in 8 hours' as opposed to 'how many calculations per second can this hardware/software perform', because the first benchmark is the one that matters to me, and Mac OS X would own it.

      --
      If I had some ham, I'd make a ham sandwich, if I had some bread
  34. Go for it... but wait... by Anonymous Coward · · Score: 0

    If you can hold off a bit, you'll likely get more bang for the buck. If you can't wait, it is a phenomenal development machine though and I am still only using a 667MHz Ti!

  35. Re:Are notebook HD's still slower than desktop HD' by Anonymous Coward · · Score: 2, Insightful

    My new PowerBook is being ordered, but the first thing I'm doing with it is putting in a new 7200 rpm drive to remove this limitation.

    Uh... dude? Hate to break it to you, but the hard drives aren't customer-replaceable in the aluminum PowerBooks. Seriously: you can't get at it. Can't get there from here. And if you try, even if you succeed, your one-year warranty and all future AppleCare go poof and disappear in little puffs of blue smoke.

    Just get the 5400 and forget it.

  36. I am a Java dev that works with a tiBook 800 by Pengo · · Score: 3, Interesting


    I honestly was a bit scheptical myself before buying a laptop. I have been notorious at my company for buying a laptop and finding a way to give it to someone else and end up back on my workstation. About 2 years ago, when the tiBook had released the 800 mhz chip version (pre superdrive), I decided to make the jump.

    First, the tools have come a long way. I was quite used to running eclipse on windows/cygwin or linux. Eclipse was very immature on mac when I bought my tiBook, but now isn't a problem.

    The speed isn't the fastest in the world, probably on par with any lower end windows laptop you can buy today for 1100-1500 dollars still. BUT, I do strongly prefer to do java dev on my mac still. This is the first laptop that I have used as long as I have. It's working well enough, I am not sure I am going to even upgrade it this year.

    iChat is pretty sweet, I use that as my primary communication tool with the rest of the engineers on my team. Unix terminal is great, I would get iTerm (Free), which is prefect for working on my remote app servers. Resin runs fine on my mac, so I can emulate my full development and deployment platform.

    I also do a lot of scripts in Python as well, panther comes out of the box with everything just working. I haven't even bothered to install the debian tools apt for my mac yet.

    JEdit is a great tool that runs perfect on my mac as well.

    Now, I haven't reviewed the update that landed on my laptop yesterday, jdk 1.4.2. (automatic updates are nice).. but seems that everything is still working great after the update.

    The ONLY complaint I have about my model is the poor reception on the wireless card.

    My battery still seems to be holding strong.

    I can't play any games on it, but thats probably not a bad thing as I would probably just get distracted.

    I don't even bother with office for OSX anymore, as openoffice seems to suite my needs. Just find a Cocoa based launcher and your set.

    I guess I would recomend that laptop if your wanting a nice tool for doing your work in. The tools are all there, if you use Java based tools. I am sure that the newer powerbooks would just 1-2x faster than what I am used to, but I am not complaining about speed at all. (My home workstation is a 3.06ghz comp with 2 gigs of ram, my laptop doesn't feel unreasonbly slow even after goofing with linux/windows on that machine).

    My final advice is, determine if there is anything that you HAVE to do that won't work on mac, if the answer is no, it's definately a good buy and even though the laptops are a bit expensive, in my opionion, I have gotten every penny and more out of mine thus far and eventually when I feel my laptop is just not able to cut it anymore (no idea when this will be) will be replacing it with another apple high end laptop.

    Good luck

    1. Re:I am a Java dev that works with a tiBook 800 by nsayer · · Score: 1
      The ONLY complaint I have about my model is the poor reception on the wireless card.

      So toss a Linksys WPC54G into the CardBus slot and enjoy your upgrade to AirPort Extreme at the same time. :-)

    2. Re:I am a Java dev that works with a tiBook 800 by MidKnight · · Score: 1

      I don't even bother with office for OSX anymore, as openoffice seems to suite my needs. Just find a Cocoa based launcher and your set.

      Have you checked out NeoOffice/J for your OpenOffice needs? It makes the X11 server unnecessary for running OpenOffice. It also has cut-and-paste support & native printing built-in, which is great. It isn't a full Cocoa port (not even close, really), but it's good at what it promises to do: let you run OpenOffice on OS X painlessly.

      --Mid

  37. Java compilation slow? by Anonymous Coward · · Score: 0

    I'm shocked the original poster thinks "compiling very large Java applications of course takes some time". I work on big Java projects and even the biggest take no more than a couple minutes to build from scratch, along with execution of all unit tests, and final packaging operations. Incremental builds (with tests) take no more than seconds regardless the machine. (For Java I've used PCs running Windows or GNU/Linux, SPARCs running Solaris, and now my primary machine is a year-old PowerBook 12" 867Mhz with 640MB, which performs at least as well as any machine I've ever used.)

    The Mac notebooks are as fast or better than any PC notebook for Java development. If your projects take longer to build, you should solve that problem first. (You're not using Make, are you? Compiling a file at a time maybe? You build with Jakarta Ant, right?)

  38. External monitor and iBook G4 by HotButteredHampster · · Score: 2, Informative
    Also, if you decide to buy an iBook, be aware that it CAN'T run with an external monitor in any higher resolution than it's internal LCD, something my old Dell latitude from 1997 does with no problems at all :-(

    This is only true if you blindly follow what Apple tells you on their website. But this is /.! We don't need no stinkin' rules! The fact of the matter is the iBook graphics hardware is identical in every respect to Powerbook hardware, which has the ability to drive external displays at different resolutions either mirrored or as a second display. There is a hack available to resolve the Apple-induced limitation.

    I applied this hack the same afternoon I got my iBook G4 12", and it worked like a charm. /. Apple geeks unite!

    HBH
    --
    "Smart is sexy." -- D. Scully ("War of the Coprophages")
  39. My Tests by Anonymous Coward · · Score: 3, Informative

    Using the DhrytoneApplet I found at http://www.c-creators.co.jp/okayan/DhrystoneApplet /, here are my results:

    G3 IBook 700MHz, 640MB PC133 RAM, 20GB HD, Combo Drive
    12182ms run time
    820833 dhrystones/sec

    G4 PowerMac Dual 800MHz, 1.25GB PC133, 80GB HD, Super Drive
    9892ms run time
    1010917 dhrystones/sec

    G5 PowerMac 1.6GHz, 1.25GB PC333, 160GB SATA HD, Super Drive
    5596ms run time
    1786990 dhrystones/sec

    You can test your machines to see where you stand. I am suprised at how little difference there was between the G3 and dual G4.

    AC

    1. Re:My Tests by yestertech · · Score: 1

      I would think that is because the benchmark was not multi-threaded. A dual proc machine is only twice as fast if the application splits the workload. I believe most apps run mostly on a single CPU at a time.

      --
      there's no replacement for displacement
    2. Re:My Tests by Anonymous Coward · · Score: 0

      Multi-threaded or not, cache, pipeline, and general architecture were improved in the G4 over the G3 so I expected to see a larger margin.

      AC

    3. Re:My Tests by General+Sherman · · Score: 1

      I don't think Dryhstone takes advantage of AltiVec optimizations, which is what makes the G4 so useful. Clock for clock, a G3 is actually faster than a G4 without AltiVec. The small difference you see is just because the G4 is 100Mhz faster and it has a second processor.

      --
      - Sherman
    4. Re:My Tests by nicolas.e · · Score: 1

      Well, my 1800+ athlon xp is doing :

      Execution starts, 10000000 runs through Dhrystone
      total time: 4048ms
      Result: 2470355 dhrystone/sec.

      with 1.4.2 on linux 2.6, so the macs are far behind...

      But that's only a benchmark that does not reflect real life.

  40. I had asked a similar question awhile back by rgraham · · Score: 3, Interesting
    I had a similar question posted to Ask Slashdot a couple of years ago. I went ahead with the purchase of a TiPB (now using an AlPB) and I can my experience has been great. Java and OSX go together very well and there is always a slew of people using PowerBooks/iBooks whenever I attend any Java related event.


    One thing that I have noticed with Apple's JDK/JVM is that it does seem to take a little longer to fire up than Sun's JVM on Linux and Windows machines. I'm not quite sure why that is but in general it has been a non-issue.

  41. Metrowerks Codewarrior by patrick42 · · Score: 4, Informative
    If you're looking for a good Java compiler, Metrowerks Codewarrior is extremely fast, especially on the Mac. I'm not sure how it does it, but not only does it compile what seems like a hundred times faster than javac, but it also produces much more optimized byte code.

    I say go for the PowerBook. You'll be getting a great all-around system that you'll love using. I just got a 1.25GHz 15" PowerBook, and it is by far the best computer I've ever owned.

  42. I'd want to too, but only with J2ME 2.0 ... by dadman · · Score: 2, Insightful

    anyone got a solution under Panther so that I can justify to carry a PB around?

    Having JDK1.4.2 is great but the lack of J2ME 2 is more and more like missing a limb now, and the pain is growing each day.

    --
    "The problem of standard is there are too many of them."

    1. Re:I'd want to too, but only with J2ME 2.0 ... by Anonymous Coward · · Score: 1, Informative

      Borland JBuilder X for Mac OS X has just been released.
      I believe it supports J2ME development.

  43. thinking of getting the g4 800 ibook by cheezus · · Score: 1

    only 950 for students. 1050 w/ airport extreme, and then some crucial ram for another 200 - under 1300 for that slick little baby

    have you used final cut pro on it? how does it do for dv editing?

    --
    /bin/fortune | slashdotsig.sh
    1. Re:thinking of getting the g4 800 ibook by jocknerd · · Score: 1
      have you used final cut pro on it? how does it do for dv editing?


      It should be better than my G3 700mhz iBook. Editing with iMovie is painfully slow. Thats why I'm getting the PowerMac as soon as the new revision comes along.
    2. Re:thinking of getting the g4 800 ibook by HotButteredHampster · · Score: 1
      have you used final cut pro on it? how does it do for dv editing?

      I'm afraid I don't know how the performance is for DV. I'm more of a coder than a videographer. I imagine it's pretty darn good, since it does so well in other areas. It's got a good graphics chip, and a decent bus and a G4 proc. I bought it for the small size and battery life, not killer performance. I use mine on public transit every day.

      Judging from the specs, I'd say the difference between the iBook 12" and the Powerbook 17" is more form factor than raw muscle./p. HBH

      --
      "Smart is sexy." -- D. Scully ("War of the Coprophages")
  44. Wait for g5 Notebooks by oobob · · Score: 5, Informative

    It was reported that Apple was having trouble getting g5s into powerbook because of the immense heat dissipation and power consumption. But with the 90nm version of the chip, these problems *should* be solved.

    IBM is already claiming a massive power cut. Check The Register. My advice? Certainly wait for the next product cycle, and if you can, wait for a second revision g5.

    Oobob

    1. Re:Wait for g5 Notebooks by sbahn · · Score: 2, Insightful

      My advice is to buy now AND wait for the second revision of the G5. It will be a much nicer wait if you have a powerbook on your lap.

  45. Nice to see java guys using macs by sbahn · · Score: 3, Interesting

    I'm a java programmer and I worked very hard to convince my boss to get me a 15" powerbook when it came time to order me a new machine. Funny thing is, it took me 8 months to justify mine, but then within one month three of my coworkers had theirs ordered. It's a great machine for development and it catches looks when working off site at the cafe too!

    Jacob

  46. RAM, JBuilder X, look & feel by hayne · · Score: 4, Informative
    Three points:
    1) You definitely need lots of RAM. Compilation speed is just fine on my lowly 600 Mhz G3 iBook (20 seconds to rebuild all 100 or so classes (10 K LOC) and create a JAR file) but my IDE (JBuilderX) typically takes up 120 MB of real RAM, 500 MB of virtual memory. I have a total of 384 MB RAM and so if I am using any other RAM-hungry apps, my machine is running the disk a lot (swapping).

    2) The latest release of JBuilder (JBuilder X) is much improved from previous versions. Lots of refactoring support. It is not yet officially available for OS X but I managed to get the trial version of JBuilder X Enterprise to install with the help of a note on the Borland community pages, and it runs fine. Details of how to get it running on OS X are here

    3) Java GUI applications look so much better on OS X (Panther, Mac look & feel) compared to other platforms. This is an advantage because you will get an esthetic boost from looking at your app while developing, but it might be considered a disadvantage if (as is likely) the main target platform is Windows (where your beautiful GUI won't look nearly so nice).

  47. Some drawbacks on Apple's JVM production by mactari · · Score: 3, Informative

    About once every month or so, this same question seems to come up on the Apple Java development list, sometimes to a chorus of near flames where one person will remark, "Eclipse doesn't run half as fast on twice as expensive a Mac as my Pentium" and others will remark, "Depends on what the meaning of 'is' is."

    Please, folk, yes, the Powerbook is now officially great for hacking Java. James Gosling has used one (as has been remarked) and apparently the JavaONE conference was full of 'em.

    Here's all you need to know:
    1.) Macs are slower in "anecdotal subjective tests" using Java on a "util of perceived quickness/dollar" ratio.
    2.) Apple produces its own port of the JVM, so you're often an official release or two behind Sun's JDKs (so Linux on x86 or Windows).
    3.) Java3D is apparently finally out on the Mac. Sheesh. (Another "post a month" topic on the list)
    4.) The Apple JVM has historically not been as sharp as Sun's on Windows. Witness the 1.4.1 release on OS X 10.2 -- later unreleased through Software Update, with Swing that's buggy as heck. And I still haven't seen a J2EE specific release.
    5.) Prepare to pay for the latest OS (10.3 required for 1.4.2) as well. That's a $129 surtax for Java 1.4.2 that you're not paying on Windows 2k, much less Linux.

    And the all-important 6.) Yes, you will look and feel 733+ running your development on a Powerbook.

    I use a 1 GHz iMac to hack and though Eclipse's speed is just above a 533 Celeron I run (and much less than my 2 GHz P4), it does just fine. Still, keep an x86 box around for some testing at some point. Write once, test everywhere.

    --

    It's all 0s and 1s. Or it's not.
    1. Re:Some drawbacks on Apple's JVM production by Anonymous Coward · · Score: 0

      - Apple has some nice enhancements to the JVM that are starting to show up in 1.5.
      - You can always dual boot into Yellow-Dog-Linux to run Sun's latest Linux release. I mostly stay in the Apple environment to do my development.

    2. Re:Some drawbacks on Apple's JVM production by Anonymous Coward · · Score: 0

      No on number 5. All Macs are shipping with Panther, so you won't have to pay any $129 for Java 1.4.2.

    3. Re:Some drawbacks on Apple's JVM production by mactari · · Score: 1

      Yes, but then you've missed the point. For Java 1.5, guess how much you're going to have to pay to upgrade your box running Win2k? Nothing. Will we have to pay $129 for 10.4 to run 1.5 on our Macs? If the past is any indication, quite possibly so.

      In fact, if you bought OS X 10.0, you'll've possibly upgraded twice -- over $250 -- just to get a relatively stable 1.4.x implementation on the Mac. That's not cool. Buy a new Mac today and you might very well be upgrading again before you're beyond 1.4.2. That's a big disadvantage over having the JVM maker separate from the OS vendor, as you do on Windows and Linux (x86 specifically; as has been pointed out, Yellow Dog/Liunx for PPC doesn't have a JVM from Sun).

      People say Apple has a real dedication to Java, "the best", even, but it's simply not quite so plainly obvious. Buggy VMs, developer specs that break backwards compatiblity (first with Jar Bundles and now even properties that pointed to your Preferences folder disappearing), and "buy or by" mentality -- combined with arguably slower GUI performance -- and you've got a good case Apple Java isn't where it should be.

      Again, I love that you've got Java 2 anywhere you've got OS X, but Apple doesn't get a free pass on other fronts for that move. You could even argue the Aqua look & feel, though awfully neat, was a misuse of resources. Would I rather have GUI'd apps that look native, or a JVM that's less buggy? Hrm...

      --

      It's all 0s and 1s. Or it's not.
  48. Full-Time Developer's Experience by MidKnight · · Score: 4, Insightful

    I'm a full-time developer, whose Java work typically pays the bills. I have a 1GHz Powerbook that I use; it's the only real UI-friendly computer I even turn on these days (the servers at clients' sites & in my closet don't count). I do all my day-to-day development on my Powerbook, with a CVS server running elsewhere that does the "official" builds, backups, etc etc.

    Overall, I've never noticed a performance problem when compiling large applications. As a barometer, I just did an "ant clobber dist" on a current project (around 200 classes, plus 50 JSP pages, etc etc), and it built a distributable in 18 seconds. Not too shabby. Overall, Java compiler performance shouldn't be a concern in purchasing a laptop; if your build takes too long, it's more likely the fault of a poor build process than a slow compiler!

    Anyway, Java integration into Mac OS X is the best in the industry. It's amazing -- Apple's OS is more Java-aware than Sun's :) Full graphical Java applications run fast, Java Web Start is built in, and the OS ships with a built-in Java Application Server, JBoss. The only downer is that JVM releases typically lag Sun by 4 - 6 months, but that's acceptable in my mind; it takes that long to shake the "D'oh!" bugs out of a VM anyway.

    Finally, if you're going to do lots of development at a desk, I'd also strongly recommend plunking down the $2K for an Apple Flatscreen. Yeah yeah, it's expensive... but you'll be more productive with a great external monitor. And if you're going to be buying that much hardware, you might as well look into joining the Apple Developer Connection, as you might be able to get 12 - 20 % off of hardware purchases (especially if you can claim Student status somehow).

    HTH,

    --Mid

    1. Re:Full-Time Developer's Experience by mvfranz · · Score: 1

      The only downer is that JVM releases typically lag Sun by 4 - 6 months, but that's acceptable in my mind; it takes that long to shake the "D'oh!" bugs out of a VM anyway.

      Being 4-6 months behind is not bad at all. We won't be moving from 1.3.1 for a few years. Not until IBM ugrades WebSphere.

    2. Re:Full-Time Developer's Experience by myg · · Score: 1
      I have a similar setup only I'm a C/C++ developer. I have a 15" Powerbook that does most of my development work, builds, and general office tasks.

      A few servers in my server room store the source code, run backups, and do nightlies. I also keep a Windows laptop with me as well. Why? Portability tests. I use OpenWatcom and Microsoft Visual C++ to make sure my code is 100% portable.

      I really do prefer using the Mac for most development tasks. I do have to use the PC for running Tornado and building target images sometimes too; but I try to test the code on my PB before hand.

      Having a real UNIX box on the go with the ability to run M$ Office apps along with my dev tools was worth the money that my toy cost me ten times over.

  49. I do this exactly by Myopic · · Score: 1

    I'm a Java programmer. I develop using Xcode (ProjectBuilder) on my 15 inch TiBook. It's 1 GHz, 512 megs RAM. The application I write is not large so compile times are not a problem for me, but I can tell you that I am very happy dev'ing Java on 10.3. I imagine a 1.33 GHz machine would compile your bigger application with reasonable speed.

    peace

  50. Mac feels faster to me for some reason by Anonymous Coward · · Score: 0

    I develop Java all day professionally, and have java projects at home too. My company forces me to use a IBM Thinkpad T30, which is a ~2gig pentium 4 with 1 gig of memory or so. At home I have an aging 500mHz G4 dual proc. For IDEs at work I use eclipse 3.0 m6 and at home netbeans 3.5.1 (home coding is heavy swing gui).

    So.. at work I have a reasonably modern, good brand name laptop running IMHO the best java IDE out there. At home I have a aging desktop running IMHO the slowest java IDE out there.

    My Mac _still_ feels faster and I am more way more productive at home. :) I swear at that !@#!$ IBM thinkpad every day I have to use it.

    But then again, I have a coding style where I think carefully about what I want to do, execute it fully without incremental compiles along the way, then start the usually short fix/compile/debug cycle. So I don't compile that often, and usually take a bio break while the compilation is going on anyway so I have no idea how fast the compile is in comparison.

  51. You can do the test at home... by letdownjournals · · Score: 2, Funny

    ... You need a sloped surface of some sort, an orange and an apple. Same thing.

  52. I dunno what I would do by Lysol · · Score: 1

    I'm kinda waiting for the G5 Powebooks. I currently have a 1Ghz TiBook with a Gig of ram and a 5200rpm drive that I dropped in it. My memory speed is at 133mhz and I have noticed a difference on my Mom's iMac (ddr 333) and my friends 17" Albook (ddr 333). Haven't test Java on the latter machines tho.

    However, I've been using my Tibook (and my previous 500Mhz) for years and I've been very pleased with the Java performance. I do see some issues with some Swing apps bein kinda weird, but all in all, Java integrates into the env quite well.

    I'd say, for server development, it's great. I currently run Tomcat 5, Postgres 7, and JDK 1.4.2. My Tomcat instance takes about 15000ms to startup (which includes caching of some small tables). It's also nice to have all the Unix tools so I can admin my Linux boxes. I've hooked up jikes for Ant builds and Tomcat JSP compilation and that seems to give it a boost as well.

    All in all, I'll prob stay with Powerbooks as my main dev laptop as I researched for quite a while and nothing comes close to them. I don't think you'd be in a bad spot to buy a 15" (1.25ghz) or 17" Albook. While I am waiting for the G5's to come out, one poster did mention that they might have issues, so a second revision of that might be the way to go. And that can be a year or more away..

  53. What do you spend most of your time doing, anyway? by javaxman · · Score: 2, Insightful

    Look, the real answer is that of course, even for very, very large Java projects, a newish G4 PowerBook is going to be fast enough.

    You might be able to find a P4 laptop you can cook an egg on and might also compile your app a little faster, but what is it going to save you, really? 3 seconds per compile, if that?

    When developing, if you're any good at all, you spend the bulk of your time writing code, not compiling it. If you're not very good, most of your time is still spent fixing errors reported by the compiler, or debugging code, and so maybe the debugger is where you should be asking performance questions.

    Either way, deciding if you should get a Pentium or G4 based on compiler performance when what you're doing is writing code is somewhat like asking if you should get a Dodge or a Honda based on horsepower when what you're doing is driving a couple of miles to work... I mean, it's very likely that *other* factors are more important, like ease-of-use, target deployment platform, what you'd rather be spending your time/money on, preferred editor/IDE, etc... and in the long run, either one will do the job. Of course, my answer is don't send money to Microsoft, they have plenty.

  54. Java building on a TiBook by FredFnord · · Score: 4, Informative

    Amongst the hats I'm currently wearing is that of a build engineer for a company that has a java product. We build using Apple's Java 1.3.1 on the Mac (to avoid some incompatibilities with 1.4.1) and Sun's Java 1.3.1 on Windows.

    Our project builds in the following times: (minutes:seconds)
    2:27 700 mHz P3 with 256 megs RAM
    1:56 800 mHz Duron with 1 gig RAM
    1:09 1.5 gHz P4 with 512 mb RAM
    0:56 1.25 gHz G4 (15" AlBook) with 512 mb RAM

    Bear in mind that this is 1.3.1, and I don't have any stats for 1.4 onward.

    -fred

    --
    Sign #11 of Slashdot overdose: You see the phrase 'moderate Republican' and you wonder if that would be a +1 or a -1.
  55. Have only tested Perl by AssFace · · Score: 1

    I have a script that does a lot of basic math (stock market analysis) in lots of loops - written in Perl (not Perl's strongest suit).

    I run it on any new machine I'm going to be using for awhile. It is very processor intensive, yet what it does isn't very RAM or disk intensive, so it (IMO) is a pretty good test of the CPU of said device.

    On my new Powerbook 15" (aluminum) with 512MB RAM and 1.25ghz G4, it ran for N seconds (don't recall what N is, but it isn't important).
    My server that is located elsewhere is what I use for testing things that are going to need to be fast and/or run for awhile.
    That machine is an Athlon 2400+ (actually, it might be a 2200+ - I don't recall and it isn't somewhere that I can look now) with a gig of RAM running FreeBSD. The same script on that machine took 1/4 of the time to finish.

    So for that particular script, the Athlon of either 2200+ or 2400+ with 1GB of RAM is 4 times as fast as a G4 1.25ghz with 512MB RAM.

    I wouldn't go so far as to say that it is 4 times as fast for everything, but it helps put some perspective on things.

    From my own personal experience with it, having used a variety of different processors and OSes in the past few years - I wouldn't say that the G4 is all that fantastic. It serves me well in a laptop since I really only use this as the interface into larger projects (ssh into servers and have them do the work).

    My laptop right now gets royally buttfucked after one day of Safari use and after about 15 days of uptime (laptop style of sleep/awake/repeat) it needs a total reboot.
    I personally wouldn't think of it as an ideal scenario - but I still love it.

    --

    There are some odd things afoot now, in the Villa Straylight.
  56. Real World with Med to Large J2EE app by 7021 · · Score: 1

    My experience is as follows (Disclaimer - I do almost all PHB stuff now) with a J2EE app running on Weblogic against an application that has 400+ tables, 200+ EJB's and 400,000+ reallines of code.

    Our developers work on P4 2.6GHz machines (Linux and Windows) - so this will be what I compare to.

    It doesn't compare - my Mac (1Ghz G4 with 768MB RAM) can not come close to being as productive as they are. The IO is way to slow and we use XDoclet and some other code generation tools (12,000+ files can get generated in a build). IDE's (IDEA and Codeguide) are slower but IDEA works quite well.

    In order to be productive I use nfs to a Linux machine that is a Dual 1Ghz with SCSI drives. My mac build times are 5-7 times slower than the server I use (and more than that compared to the real developers in the office) and as such I just have Weblogic on the Linux server and the IDE on my laptop.

    I love my mac and won't give it up, if I need to develop more I would move to a new G5 or a Linux workstation, I still need my PowerBook as I am on the road lots and manage my iLife with it :). [Course the integration with Exchange sucks except for classic Outlook]

    Apple stores have demo's they will charge you but at least you can go out and and try it. I still don't think we have a large app, and am interested in the distributed build that XCode could offer as we can spend a great deal of time some days compiling and redeploying - but giving up something like IDEA would probably be more costly from a timing perspective.

    1. Re:Real World with Med to Large J2EE app by brasten · · Score: 1

      The application you describe sounds very similar to the application I'm needed to develop (about 1/2 the size, but same XDoclet generation / tons of EJBs, etc), and the workstation I currently use is a 2.6GHz P4 Linux machine, so your comparison was extremely helpful!

      I intend on switching to Apple when the PowerBook G5's are finally out (hopefully by end-of-year?), but perhaps jumping into a G4 at this point isn't the wisest way to spend my money.

      When you say "demo", what exactly do you mean? Ultimately I've been wanting to just TRY compiling the application on a PowerBook and see how well it does. Are you saying they allow that (for a fee of course)??

    2. Re:Real World with Med to Large J2EE app by 7021 · · Score: 1

      Ya the Mac store here had a PowerBook for me to try. I think it was $100 for the week or something (that's Canadian Dollars).

      I have not done a lot of really detailed analysis to see why build times are 25 minutes as opposed to 5, I just set up the nfs mount. I do think that I/O is a big bottleneck though, I didn't try RAM disk as I didn't have enough memory for weblogic, IDE and the RAM disk.

      I too look forward to picking up a G5 powerbook sometime in Dec of this year as well... or a G5 workstation, still trying to organize what will work best for my needs.

      Developing on the Mac is a pleasure though (for the little that I do), but if you are simliar to my situation but intend to do real work I think I would hold off or just split the load between your two machines - which isn't great for being totally mobile.

      IDEA is the most responsive IDE I have used so far.

  57. Regardless of how fast one thing to consider by FooMasterZero · · Score: 1
    HEAT any kind of extended compiling is gonna make your powerbook hot so your compiling efforts may or may not be as portable as you would like since you might want to have it somewhere other than your lap. I do Java development with eclipse on a Ti 667 Mhz 512MB and I would say response time for compiling is adequate not terribly slow but certainly not in a blink of an eye.

    but back to the orginal point I had to stop coding on my couch cause it got to hot after hour of heavy coding. So otherwise I would say any of the newer powerbooks will be adequate for Java development even running servers should be OK just get more memory and what since java IDE's tend to be just as heavy as java based servers. My *old* powerbook still fits the bill for running multiple database servers, eclipse, and a debug seesion with all the other standard apps running just as well.

  58. Powerbook G4 - 667 by humandoing · · Score: 1

    I've been doing all my home type java development, as well as all my consulting on a G4 powerbook running at 667MHz w/512MB RAM.

    I can honestly say that it works fine, but IntelliJ Idea takes its sweet time (especially sychronizing files) and I do get a little impatient sometimes with how long it takes to compile stuff (using ANT or Maven).

    I can't run any thorough tests right now, I'm at work and don't have my 'book with me (sigh)... I believe to compile around 700 Java files with ant takes about 30-45 seconds or so... If you want more conclusive information, I can get some for you... email = daniel at humandoing dot net.

  59. Re:Forget about the speed, WSAD anyone? by lonesometrainer · · Score: 1

    Well speed matters, sometimes at least.

    I'm currently running IBM WSAD 5.1 on a Debian laptop (PIII-1113, 1GB) and I'm praying (!!!) for a faster machine within the next weeks. This things is incredibly slow. Some dialogs need > 15 Seconds to be displayed. Very frustrating.

    As some people are talking about Eclipse... can someone confirm that WSAD is running on MAC OSX? Any chance to hack it going?

  60. OS X is great for Java by afantee · · Score: 2, Informative

    I have used a 700 MHz G3 iBook and a 1.25 GHz G4 PowerBook for Java development, speed has never been an issue.

    Java apps look and feel great on OS X, much better than on Windows. With the toll-free Java Cocoa bridge, Java is an almost native language like Objective C, and UI design with Interface Builder is 1000x better than Swing.

    1. Re:OS X is great for Java by nsayer · · Score: 2, Interesting

      Having written a Java/Cocoa application (www.macxm.com) and run into a lot of serious obstacles, I am here to tell you that Java/Cocoa is not the way to go. At best, maybe if you have good MVC, you can take Java model classes and hook them to an Objective C controller/view layer, but there are just too many stupid problems otherwise.

      Maybe it would be different if Apple actually wrote an important application in Java/Cocoa. The team doing it would walk down the hall and beat on the Java folks to fix some of these things. Then maybe I'd change my mind.

  61. Not Quite Useful Comparison by fupeg · · Score: 1

    I wish I could give an x86 notebook to G4 Powerbook comparison, but I have never owned a Powerbook. I have owned several x86 machines, an iBook and a couple of PowerMacs, including my current 1.8 GHz G5 that I have had since October. I have been a Java developer since the late 90's, so maybe some of my experiences will be useful.

    In 2000-2001, I had three machines I did most of my work on. My work machine was a Dell desktop (P3/933, 256 MB, 7200 RPM 30 GB drive, Win2K.) My home machine was a desktop I built myself (P4/1.7, 256 MB, 2x7200 RPM 20 GB drives, Win2K upgraded to XP, plus Red Hat 7.x) Finally, I also had (still have!) an iBook (G3 500 MHz, 256 MB RAM, 10 GB drive, always current OSX.) At the time, the application I was working had a lot of very simple Java code (~1600 classes) and a lot of JSPs. My work machine (P3) was faster than my home machine (P4), which was very disappointing, and my iBook was not even close to being able to keep up with either. Eventually I had a big upgrade on my home machine to a 2.4B chip with supporting mobo and 512 MB of DDR RAM. It then easily smoked the old machines.

    From 2002-present I've had three other machines that I've done a lot of work on, plus my upgraded home machine. I have an x86 laptop (P4 1.7, 256 MB RAM, 5400 RPM 30 GB drive, Win XP Pro), a new workstation at work (Xeon 1.8 with HyperThreading, 1 GB of RAM, 7200 RPM 80 GB hard drive, Win XP Pro), and a G5 (1.8 GHZ, 512 MB DDR RAM, 160 GB drive, OS 10.3) at home. The app I worked on most of last year was medium size (~400 classes) but much more complex code. I found that it was slower to compile than the old app (I've run both on my upgraded home machine.) I would give my home machine still a slight edge over my Xeon workstation, though it is close. What's interesting, is that I've also compiled things on a P2 400 running Red Hat 9, and while it is slower, it's not by as much as one might expect. I've also used a co-workers laptop that had an AMD XP 2000 chip in it, and it was much faster than my P4 laptop. In general, AMD chips are better at compiling code, because compilation is so branch heavy.
    So what about the G5? Out of the box with JDK 1.4.1, I would say that it was comparable to my home computer and my Xeon workstation. However, on most of my machines I use Jikes, as it is generally a much faster compiler. I compiled my own version of Jikes to run on the G5, with a little bit of 64-bit tweaking. It is easily faster than any of my other machines now. So if there was a G5 laptop out there, I would recommend that. Of course there's not, so I would at least say that for Java dev, go AMD over Intel if you decide to go x86.

  62. Faster than my sparc ultra 60... get the Powerbook by patniemeyer · · Score: 4, Insightful

    Building BeanShell on my 17" 1Ghz powerbook is faster than on my sparc ultra 60.

    But, forget about speed, you'll love the PowerBook.

    I've pretty much migrated all my Java development to it without even noticing... It's just a nice platform.

    Pat Niemeyer
    Author of Learning Java, O'Reilly & Associates and the BeanShell Java scirpting language.

  63. What about J2ME 2.0? by dadman · · Score: 1

    Panther+PB may be great for J2SE/J2EE development but The Mac is still lacking the ever more important J2ME development environment, or am I overlooking something obvious?

  64. Powerbook Performance by Stephan+Schulz · · Score: 2, Insightful
    I have a Powerbook G4/1GHz, the last generation Titanium Powerbook, which still has the rather lousy old memory interface. In my experience, and for my kind of work (which is mostly C compiling, LaTeX, and theorem proving, somewhat similar to compiling in CPU usage, but more hungry w.r.t. memory), a G4 is about as fast as a P3, MHz for MHz. That is, a 1GHz G4 should be roughly at the same level as a 1.5GHz P4.

    With the better memory bus in the new machines, I guess that the 1.25/1.33 GHz ALBooks should come close to a 2GHz P4. In other words, they are plenty fast enough for at least medium sized projects (and if you use a reasonably smart development environment, e.g. make, you rarely compile a lot of stuff in one go anyways.

    For me, I'm very happy with my machine. It's not the pure performance, but rather the whole package. It is actually a pleasure to just sit there and type away on the keyboard. And I'm using it mostly under X11/Fink, so it is not attribuatable to the OS (although MacOS-X is farly good), it is purely due to the nice materials and reasonably ergonomic design.

    --

    Stephan

  65. Powerbooks perform well by Anonymous Coward · · Score: 2, Informative

    I use a 1 GHz 12inch Powerbook under OS 10.3.2 and a 1,6 GHz Centrino Thinkpad (T40) under Suse Linux 9.0 for java developement. We have a huge java project that is intended to supports an esa satelite.

    In general the linux notebook is faster in compilation time and in execution time, especially in java vm startup time.

    The precise factor depends on what you do. My general impression is, that apples vm implementation can be improved. Some things (big decimals) are a factor 20 slower than on the linux machine. Other things are nearly as snappy on both machines.

    OS 10.3 has brought a dramatic increase in java speed.

    In general I would say the powerbook is a factor of 1.5 to 2 behind the Thinkpad.

    But:
    working on a Powerbook is MUCH more comfortable in everyday use. The Network integration works without action required from you. The same with M$ documents or the use of a variety of really great code editors. On Linux I use jedit. No more choice since I am not an emacs or vi fan.

    And:
    As a developer with many years experience I must say that its bad advice to have a fast machine. If your machine is slower than the users machines you can be sure that your applications feel snappy on any users computer. If your computer is the latest blaster you can only guess (and pray).

    So feel free and secure to use a powerbook or iBook with >= 867 MHz and ENJOY...
    It simply is a pleasure!

  66. Re:Are notebook HD's still slower than desktop HD' by ignatz'brick · · Score: 1

    I've just put a Hitachi 7k60 in my TiBook 500, the speed difference over the old 4200 rpm 20gb drive is pretty impressive, it feels like having a new 'book at the moment. The install was very straightforward.

    I'll be a bit worried about putting it in an aluminium powerbook myself if this is what's still current when the time comes to replace the TiBook, but it seems it is possible.

  67. Quick question: by Anonymous Coward · · Score: 1, Offtopic

    I don't understand why anyone would bother running Linux on a Mac. For $99 you can purchase Mac OS X and get real live tech support for problems that (probably won't) pop up. There's a lot of technical reasons you should run Mac OS instead of Linux.

    1. PowerPC hardware, PowerPC operating system
    2. Linux has its origins on IA32, Intel's 32-bit architecture. Every platform Linux has migrated to since then has been beset with porting problems Linux runs 32% more efficiently on Intel than PowerPC. This is very telling as PowerPC is in general much faster per clock than Intel. Somewhere in the translation from PowerPC to IA32 something got lost.

      Mac OS is 100% native for PowerPC. The Mach kernel has been optimized for the G3, G4, and 970 since Apple began writing the operating system back in 1996. Why choose a hacked and kludged OS from another platform when you can have an environment tailor-made for the system you'll be running it on? Mac OS certainly isn't plagued by same driver problems Linux is (in)famous for.

    3. Control over the source code
    4. In Linux, the development model is highly irrational: anyone is allowed to submit patches, and one man (Linus Torvalds) sorts through gigabyte after gigabyte of amateurish code, attempting to integrate it into the kernel. Apple's model is much more modern and decisive: the code for the low levels of Mac OS is available for anyone to download and modify, while the more complex parts of the system (QuickTime and OpenGL) are kept closed-source so those that know better the Apple programmers are the only ones allowed to tinker.

      The results because of these differing development models are clear. Apple released a major update to the OS once a year, and releases about five minor updates to the OS, as well as several dozen security patches and driver updates, in the interim. Since March of 2001 we've gone from 10.0 to 10.2.5! Linux is still stuck at some sort of bizarre "in-between" 2.5 kernel patch and won't move on to 2.6 until well after Apple has released Mac OS 10.3.

      It's not hard to see the difference here is a bunch of kids playing with source code instead of doing their homework vs. highly qualified professionals pushing their skills to the limits. The Mac OS user benefits.

    5. Graphical user interfaces
    6. I don't even think I have to touch on this. While Linux offers several GUIs from GNOME, KDE, and Enlightenment, Apple offers only one. But here we have a case of quality vs. quantity. Apple controls the GUI for its operating system while anyone can hack and modify the various Linux GUIs as they please. This has led to a lack of desktop standards and a whole lot of bickering and flame wars over human interface guidelines. Most of the GUIs for Linux are simply poor knock-offs of the Windows 95 interface.

      Apple's Aqua and QuickTime graphical interfaces are faster, more elegant, and very consistent. A Mac user can sit down at any Mac and (assuming someone hasn't installed Linux) get right to work. With Linux, it's hit or miss as to whether the user will know what to do when he logs in! Getting work done is the most important aspect of a computer. After all, it is just a tool. Linux fails in this area miserably you're forced to edit and tinker and kludge and hack to make things perfect. A Mac allowes you to just sit down and roll up your sleeves and get some work done. I don't have time to play at my job.

    7. Software!
    8. I've used Linux before and the headache of downloading drivers and libraries and making sure the versions all sync up are too mucvh to handle, especiallly considering one has to compile these applications. On a Mac, I mount a disk image and drag the .app file to /Applications, and I'm done. Hell, most software for Mac even installs it there for you.

    To put this last point in perspective, let's look at a recent task I perf

  68. Are you kidding! by exp(pi*sqrt(163)) · · Score: 1

    I tried developing using Xcode 1.1 on my 550MHz (512KB RAM) PowerBook. I can type faster than the editor can process my keystrokes. I'm not exaggerating. And I don't mean slightly faster. I mean 2-3 times faster. What's smart about that?

    --
    Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    1. Re:Are you kidding! by proj_2501 · · Score: 1

      about as smart as you are for ripping all the RAM out of your PowerBook! 512K? YOIKS!

    2. Re:Are you kidding! by Randy+Wang · · Score: 1

      Even I am caapable of realising that that would be because you have way to little RAM. Try quitting something, maybe?

      --
      --- Egads, I glow in the dark!
  69. Sexiest Laptop Ever by valmont · · Score: 5, Interesting

    i work for a large ISP in a team that builds a comprehensive portal that receives over 6 million unique page views in any 24 hour period. it's written in Java and runs in a Java Servlet Container (open-source)). Since Apple came out with the TiBook in 2001 and OS 10.1, my boss and i were the first ones to switch to powerbooks and OS X in the department.

    Jump forward in late 2003, i now have a 1.25Ghz 15" powerbook with 1Gig of RAM and 80GB HD, and let me tell you, there is no end to what this thing can do. it will complete this mechanism that goes thru our whole JSP web application tree, converts each .jsp into .java then compiles into java byte code in about the same amount of time the fastest x86 laptops do. tho i dont have precise numbers. might be faster, might be slower.

    while i understand your main focus is on raw power, i would urge you to consider productivity as a factor, based on your operating system's stability, security, and features. XP has greatly evolved in many aspects, and any good engineer can deal with just about any OS. With that said, OSX goes the extra mile to make your overall computing experience much more powerful, especially with Panther.

    Expose, Fast User switching, XCode, Apple's own implementation of X11 (comes on the panther CD, it's *F A S T*, GIMP loads litteraly in under 5 seconds) so u can run any open-source app you want. Terminal.app for crying out loud. forget cygwin under windows, here you have a true UNIX bash shell. or tcsh. or ksh. it's all there. all the command-line utilities from the Unix and Linux world are all there. the cmd-line can also trigger things to happen in the finder/aqua-world: "open" could open a directory in a find window, or a file in which ever application created it.

    let's talk about address book, calendar and mail. You may import all your Yahoo, Mozilla, Netscape contacts into AddressBook.app. Calendar.app lets you subscribe to calendars, accept .ics invitations, publish your own calendar, define multiple coexisting calendars. Safari's bookmarks interface will show u URLs defined in your AddressBook. Mail.app will read information from AddressBook to show email addresses as clickable "People Objects" and add new email addresses to your address book directly from an email you're reading. You can drag any picture from the web or iPhoto, or your desktop to an AddressBook entry, where it lets you zoom the pic in or out, crop, position, pictures associated with contacts show-up in Mail.app when u receive email from them. They also show-up in iChat.app. All those applications are very simple yet VERY powerful and are also well-defined open APIs any software developer can interact with. For example EarthLink lets you sync your Mac OS X AddressBook with their own online address book, which greatly facilitates email whitelisting to work with their highest-level CR-based spam-blocking feature (lower-level spam-blocking is Bayesian-ish filtering based on email content). Mail.app comes with its own adaptive Bayesian spam filtering that becomes smarter and smarter overtime as you "train it". Mine has become *extremely* effective at blocking spam, and i can tell you this is a definite productivity enhancer. Then there is iSync. A true marvel. iSync is also an open API to sync multiple devices over just about any port or conduit. Most PDA-ish devices and Phone manufacturers have made their devices compatible with iSync, and more are coming on the market every day. Your Calendars, Contacts, Bookmarks can all be sync'ed via iSync to any number of devices WITHOUT installing a single piece of software that may have shipped with such devices. this is HUGE. Currently i'm using iSync to sync an iPod (bookmarks, address book, calendar, over FireWire), a Sony Ericsson t610 (over bluetooth, built-in all the Aluminum powerbooks, including mine), my .MAC account (calendar, address book, bookmarks, over HTTP/webdav i think). I could buy a Palm Pilot and just sy

  70. mac problems by Anonymous Coward · · Score: 0

    I'm terribly sorry but one dane't fancy to staaart ah holy waaar here, but what is the deal with you, my old bean, mac fanatics? i've bin sitting here at my freelance gig in front of ah mac (ah 8600/300 w/64 megs of ram) for about 20 minutes noh while it attempts to copy ah 17 meg file mwah mwah sweetie one foldah ohn the haaard drive to anuhthah foldah. 20 minutes. at mansiohn, ohn my pentium proh 200 running nt 4, which by all standaaards should be ah lot slowah than this mac, the same operatiohn would take about 2 minutes. if that. in additiohn, during this file transfah, netscape will not wok. and everything else has ground to ah halt. even bbedit lite is straining to keep up as one types this. i shant bore you, my old bean, with the laundry manuscript of uhthah problems that i've encountered while working ohn vaaarious macs, but suffice it to seay there have bin many, not the least of which is i've ne'ah seen ah mac that has leg it fastah than its wintel counterpaaart, despite the macs' fastah chip aaarchitecture. my 486/66 with 8 megs of ram runs fastah than this 300 mhz machine at times. mwah mwah sweetie ah productivity standpoint, one dane't get hoh old beans can claim that the macintosh is ah superior machine. mac addicts, flame myself if you'd fancy, but i'd rahthah heaaar some intelligent reasons why anyone would choohse to use ah mac ovah uhthah fastah, cheapah, more stable systems.

    1. Re:mac problems by FredFnord · · Score: 1

      I am not your old bean.

      Mwah mwah, sweetie.

      -fred

      --
      Sign #11 of Slashdot overdose: You see the phrase 'moderate Republican' and you wonder if that would be a +1 or a -1.
  71. Future Powerbooks by nickbender · · Score: 2, Informative

    If power really is a concern, you might consider waiting until WWDC in june. Typically Apple rotates powerbook lines every 8 months, which will be up in june. Also, with the release of the new xserve g5s at still 1U, it just makes sense for them to port their new processor into the powerbooks. These machines, while most likely pricy, will definatly pack a punch, and if still made of aluminum, will most likely burn a hole in your desk. The FP specs on even a single 2.0 g5 i'd imagine [mostly speculation] would perform right up with, if not higher than even the new 17-inch toshiba monstrosities. [3.0 p4s with HT] Good luck, buy apple.

    --
    Know thyself...
  72. iBooks can span monitors, too by alien666 · · Score: 1

    With a tiny little (unsuported) firmware patch.

  73. Sun's latest Java doesn't run on PPC by ChunderDownunder · · Score: 1
    Sorry to disappoint you, but despite the best efforts of Blackdown, there is no Sun J2SE 1.4.2 for PPC; let alone a 1.5 beta. :(

    Your best bet would be to try IBM's

  74. Jikes for me. by Anonymous Coward · · Score: 0

    I'm the only Mac user in a windows shop.
    I have to say it's been a hard slog to use Java on a Mac. They are always behind in releases. My colleagues were on Java 1.4.2 for a good while (we need features in that release) and I was using early accesses of Mac's Java 1.4.2. It was a royal pain.

    That being said, then end result is better, looks nice and works well.

    I found that Java on my 15" 1.25ghz machine was just as fast as the fastest P4 laptops in our office.

    We all use Jikes to build and that is a breeze.

    Many of the folks use Borland for the IDE, but I use vi and don't much like GUI based IDE's.

    If you put in the effort then it's worth it, but you're gonna end up checking in special fixes and makefiles etc for your own MacOS build.

  75. A Real Benchmark taken right now by gregluck · · Score: 3, Interesting

    Build times for Java are a combination of source code generation, compiling, jar execution and ant scripts.

    I have an app I just built on the following machines:

    Apple Power Mac G4 867 with JDK.1.4.2 - 18 seconds
    Toshiba 1.8Ghz PIV with JDK1.4.2 - 16 seconds

    I find both machines fine for running IDEs like IntelliJ 4 and JBuilder X. Your 1.3 G4 should be fine for the next 2-3 years. Java is also actually getting faster as it goes, so even my older hardware feels great 2 years on.

    So, I would say that speed should not be the differentiator.

    One thing to consider is that new versions of Java are out for Intel - Linux and Windows before Mac. This is an effect of Apple doing their own JDK under licence from Sun. For example JDK1.5 beta is out on Intel, but will probably be 6 months away on Apple. Apple just released JDK1.4.2, once again about 7-8 months behind Sun. You get the same situation on HP-UX and Compaq Alpha.

    On the other hand no other OS vendor is as committed to Java as Apple. It is a first class language for Mac development.

    James Gosling, Martin Fowler and a lot of people from the company I work for, run their Java on Mac.

    Finally, Java, with the Quartz look and feel looks just beautiful on Mac.

  76. Re: ibook external display by airdrummer · · Score: 0

    hairy hack not required, according 2 this article

  77. Can your laptop do this? :-) by NeoBeans · · Score: 1
    As many people in this thread have pointed out, speed is only part of the equation when asking if the Powerbook is "superior" for development to an x86 solution.

    Truthfully, my 1Ghz 17" Aluminum seems to be marginally slower than a 2.4Ghz Toshiba for some Java tasks. Certain packages (IntelliJ IDEA, Aqua Data Studio) are zippy enough that I have no discernable difference between running on the Mac and running on the PC.

    That said, just to illustrate why I use a Powerbook (with Virtual PC), I took this screen snapshot just to illustrate the flexibility (and show off how cool the Powerbook is).

    Screen Snapshot

  78. Crucial for one by gearheadsmp · · Score: 1

    If you're dead-set on saving money on ram for your G5 (saving money on G5 . . haha), you can either go with Crucial (512mb stick for $92) or with 3rd party ram. Or if you're looking for ram for one of the current PowerBooks, 512mb stick for the 15" 1.25ghz pBook costs $126 from Crucial. So you could max a new pBook to 1gb for $252 - room for a decen ramdisk.

  79. In my experience, 1.2GHz G4 == 1.4 Pentium M by jmike · · Score: 1

    I was working on my wife's 1.4Ghz Pentium M notebook (roughly comparable to a 2Ghz P4, from what I've read) for a while before I upgraded my Cube to a 1.2GHz G4. In terms of compilation and execution, they're roughly equivalent. A new PowerBook should outperform the Cube due to bigger caches and pipes and *much* better graphics (Rage 128 on the Cube).

    However, IDE (IntelliJ IDEA) performance isn't quite as good on the Mac as on the PC. It's a big Swing app, so there are a lot of software layers there that may be bottlenecks. Lack of a decent video card is probably killing me there as well.

    This is all just butt benchmarking; I don't have any real numbers to back it up, except for compilation times and JBoss lauch times, which were, as I said, pretty much the same.

    That said, I put the new 2.4GHz P4 I got at work in the corner and am still using the Cube. And the dual G5 at home, well... that sucka just plain flies through anything I've tried other than 3D-intensive games originally written for Windows.

    1. Re:In my experience, 1.2GHz G4 == 1.4 Pentium M by dweston · · Score: 1

      I do java development work on two machines, interchangeably: Dell 600m 1.6 gh Pentium M w/ 1 gb RAM with Win XP Pro 12" Mac Powerbook 867mh, 640 meg RAM with OS X 10.3.2 the cost of the two systems was approximately equal, in the low $2K range. On a big java project, full rebuild with Ant, running from inside IDEA, here are the times: PC - 217 seconds Mac - 239 seconds Our application runs on Windows, Linux, and Mac OS X. The mac is the most pleasant platform to develop on, it has the best UI, and full unix underneath. If I had to do it over again, I wouldn't go with the 12", but would spend the extra bucks and get the faster mac portable possible.

    2. Re:In my experience, 1.2GHz G4 == 1.4 Pentium M by Anonymous Coward · · Score: 0

      Did I understand you right: You use your private cube at work? Does your employer allow this?

      I replaced my official dell crapbook with my private Pismo once. That caused lots of bad remarks (until the dell had a letal accident :0).

  80. java on OSX by primeq · · Score: 2, Informative

    it misses the point really to say "yes/no/bad/good java on OSX". Might as well say "cars are good" (not in water they aren't).

    The real issue is apples/apples comparison. A badly architected java application ridden through with cyclic dependencies would take longer to compile on a machine with less RAM than it would on a machine with more RAM.

    So, follow the advice of those who suggest taking an existing project and doing side-by-side for compilation benchmarks.

    When it comes to actual productivity, ask yourself whether OSX is closer the the final environment it will run on; most often, if this is a *NIX server, OSX is your best bet. If your server is a windows server, well, then . . .. . .

    Regarding productivity, the best advice is try it yourself; there are religious wars over IDE's (I'm a netbeans guy), but what *you* want to use is the real tool to use in benchmarks.

    Now that objectivity has had its day, here's what i experienced:

    compiling: OSX 1GHz Powerbook, 1Gb RAM is about 20% slower than the exact same project, compiling a well-architected web-application (not a single cyclic dependency) exact same Ant buildscript on a Windows 1.7 GHz P4, 1Gb RAM. Project size : 240 classes, about 20 jars used.

    IDE usage: (same machines as above) Netbeans 3.5 runs noticeably faster on Windows than on Mac. No benchmarks, but estimate about 30%.

    Overall: If lots of time is burnt on IDE response, you're doing something wrong. More design and less hacking is called for. The productivity of OSX is easily 50% more for me; access to symlinking for eliminating multiple jar's, directories, etc., actual scripting for automation if repetitive tasks saves me a bundle.

    Your experience may be different, though I can recommend taking the time to check out OSX for yourself. You also will have access to a machine that is fun to work on. After 15 years of Windows, I find OSX a refreshing and pleasureable experience. Much more stable too

  81. Another data point by erwass · · Score: 4, Informative

    I recently did a head-to-head comparison of a 15" 1.25GHz AL Powerbook against a 2.6 (2.8?) GHz P4 HP notebook running WinXP. The "test" was a clean rebuild of our modularized ant-driven Java project. This includes generating ten or so Apache Axis based web services, generating lots of java constants files from xml, and compiling and merging the outputs. The code generation an general ant manipulation takes about half the wall-clock time. I consisder this to be a fairly typical real-world example of commercial java development.

    The result:
    the Powerbook was three times faster than the P4 notebook.

    I suspect the PowerBook's faster speed is due less to the CPU than to the I/O subsystems and disk. In our build neither type of CPU sits there pegged at 100%. The P4 did seem to be riding closer to 100% though. It also spent the entire time blowing hot air like a hair dryer. The PowerBook fan very rarely comes on. Overall the PowerBook has been a great development platform for Java. I run eclipse 3M6 on it and while its not as snappy UI-wise as I'd like, once it gets "warmed-up" visiting all the eclipse perspectives and views its not bad at all. Clearly caching is important for eclipse performance. This brings me to the final point which is that on either machine if you want to use a Java based IDE you will need 1Gb RAM minimum. The IDE's are just pigs for memory. One warning, while running eclipse 2.1 on Windows I ran into nasty eclipse-crashing problems with running out of windows resource handles which I was never able to get around. (The eclipse developers couldn't reproduce this so YMMV.) The PowerBook hasn't had any such problems.

  82. .net on os x by Anonymous Coward · · Score: 0

    Now if MS would port .Net to OS X, then I could move all my developent to a Powerbook. Java just doesn't pay the bills anymore in my area.

  83. runtime speed matters too by MasterVidBoi · · Score: 1

    Java compilation speeds are probably in the same ballpark, but you want to be wary. In my experience, the Apple JVM has a very slow swing implementation, compared to win/linux, so you'll pay in runtime performance.

    backend code (ie, no Swing), seems to fare a lot better.

    And Xcode really isn't any good for Java development (and I have a lot of gripes with xcode even writing c/c++, so much so that I'm compiling KDevelop as I write this).

  84. Jesus Christ! by revscat · · Score: 1

    What the hell? I thought Apple was supposed to be known for its high-quality hardware! If you had to replace that much hardware on a notebook that isn't even that old, the question I have is: how common is this? Were you using this thing on the deck of a pirate ship or something?

  85. Re:Go for it (weblogic on OS X) by MinnowGuy · · Score: 1

    Here's an article on O'Reilly about running BEA WebLogic 8.1 on Mac OS X. Works nicely but you need plenty of memory -- no different from running WebLogic anywhere :) ).

    Haven't tried to run Workshop yet. Good luck!

    http://www.oreillynet.com/pub/wlg/4091

  86. PB by JoeyCanolie · · Score: 1

    Off the bat i develop nothing. The only language i know is english. But let me tell you I enjoy PCs and like others use them all the time. A PC is my primary machine. 6 Months ago i purchased a 17" PB and let me tell you what I love the thing. I got it for work, I am a sys admin for sgi servers, but it replaced my Primary machine at home, and this machine is a P4 2.4 1gig w/ many 15k scsi drives. The PB's screen is great, its sexy slim thin, and i at one time didnt really like macs, and hated the cult like peolple who used them. But now i love the damn thing, and the OS is great too. Wether the PC is faster or not, i love my pb and osx and will always have one as my portable computer. As well as a pc for my primary machine, and an sgi, and linux box for the hell of it.

  87. Re:My Tests (are much faster) by fosh · · Score: 1

    Hmm...

    On my Dual 2ghz G5 I get:

    Execution starts, 10000000 runs through Dhrystone
    total time: 3545ms
    Result: 2820874 dhrystone/sec.

  88. I'm about to make the same purchase... by Eric_Cartman_South_P · · Score: 1
    ...curious... how well is the standby performance with Apple laptops? By that, I mean can you really close the lid, let it sleep, open the lid and use the laptop, time and time again, without rebooting? That is something even a clean install of WinXP won't do for more than a day or two! I'd love to know.

    1. Re:I'm about to make the same purchase... by aturley · · Score: 1

      It works perfectly. I open and close mine a few times a day, and I only reboot when I install updates (once every few weeks).

      andy

      --
      Life is life . . . everything else is just a stupid T-shirt slogan.
    2. Re:I'm about to make the same purchase... by macjohn · · Score: 1

      I open and close mine 5 or 6 times a day, often after moving it from one wireless network to another. It just works. I reboot maybe once every 10 days or 2 weeks.

      --
      --Hi. I'm in Portland and it's raining. This appears to be a permanent condition.
  89. compile time by Anonymous Coward · · Score: 0

    [raffi@beardsley ~/rero]$ ant
    Buildfile: build.xml

    init:

    compile:
    [javac] Compiling 223 source files to /Users/raffi/rero/bin
    [javac] depend attribute is not supported by the modern compiler

    all:

    BUILD SUCCESSFUL
    Total time: 15 seconds

    on a powerbook 12" 867... about 25,000 lines of java code there.

  90. What about Jikes? by Bud · · Score: 1

    If Java compilation speed is a problem, try the Jikes compiler by IBM. In ProjectBuilder on Jaguar you could choose between javac and jikes just from a pulldown menu, and I assume the same holds true with Xcode on Panther. At least /usr/bin/jikes is present on my PowerBook running 10.3.2.

    I don't have any quantitative information about the speed and compatibility of jikes vs. javac, but in my experience jikes may well have been five times faster than javac, and I never had any problems with the bytecode. if bytecode quality is a concern, or you simply *MUST* use javac for some reason, you can always configure the default target to use jikes and then compile deliverables with another target using javac.

    --Bud

  91. Re:Faster than my sparc ultra 60... get the Powerb by easter1916 · · Score: 1

    Pat, you caught the Apple bug! (Ray from AGE here)... getting one of those 17" PBs next week, having used my trusty iBook for 2 years.