Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Desktop Linux Falters as Linux Use Shrinks for First Time

Desktop Linux Falters as Linux Use Shrinks for First Time

Scheduled Pinned Locked Moved The Lounge
htmlcomlinux
28 Posts 17 Posters 4 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E ed welch

    gcc actually produces exe's comparable to microsoft compilors. The defect in Linux development tools is that they don't have anything that as user-friendly as Visual Studio. Also, bear in mind Linux is constantly improving KDE is supieror to the Windows desktop in many ways. They have a huge advantage, a new version of KDE is released every 6 months, compared to Windows XP which is now five years old. Also, there is some effort to make Linux distributions compatible and improve sw installation.

    J Offline
    J Offline
    Jim Crafton
    wrote on last edited by
    #17

    I read a comparison around a year or so ago that compared GCC, VC6/7/7.1, BCB and DMC(Digital Mars Compiler) with a number of different tests. The results had GCC doing the worst for most tests, especially in anything performance related. I think the article was in Dr Dobbs. Granted this was on Win32, but I don't see why the linux version of GCC(from what I remember of the tests it was all commandline stuff that I'm pretty sure would have run on linux as well) would be that much different. I know for a fact, on both OSX and linux, that the binaries that GCC produces for C++ code (that also makes uses of templates and STL) is at least 3 times the size from what VC6 produces (this is with debug turned off and running strip over the binary). This is the same code base with the exception being the platform specific classes, and there's *less* code being compiled for linux/OSX than for Win32. This was using GCC 3.4.x and GCC 3.3.x. ¡El diablo está en mis pantalones! ¡Mire, mire! Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF!

    E 1 Reply Last reply
    0
    • J Jim Crafton

      I read a comparison around a year or so ago that compared GCC, VC6/7/7.1, BCB and DMC(Digital Mars Compiler) with a number of different tests. The results had GCC doing the worst for most tests, especially in anything performance related. I think the article was in Dr Dobbs. Granted this was on Win32, but I don't see why the linux version of GCC(from what I remember of the tests it was all commandline stuff that I'm pretty sure would have run on linux as well) would be that much different. I know for a fact, on both OSX and linux, that the binaries that GCC produces for C++ code (that also makes uses of templates and STL) is at least 3 times the size from what VC6 produces (this is with debug turned off and running strip over the binary). This is the same code base with the exception being the platform specific classes, and there's *less* code being compiled for linux/OSX than for Win32. This was using GCC 3.4.x and GCC 3.3.x. ¡El diablo está en mis pantalones! ¡Mire, mire! Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF!

      E Offline
      E Offline
      ed welch
      wrote on last edited by
      #18

      Did you forget to run "strip"? ;)

      E 1 Reply Last reply
      0
      • E ed welch

        Did you forget to run "strip"? ;)

        E Offline
        E Offline
        ed welch
        wrote on last edited by
        #19

        Oops, didn't read you post correctly, you did run strip. But I think you must have made a mistake somewhere. I have written a cross-platform app and didn't notice any big size difference.

        J 1 Reply Last reply
        0
        • C Chris Maunder

          From the WinInfo Short Takes: Week of June 13[^]. Scroll down about a quarter of a page. cheers, Chris Maunder

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #20

          Actually it's a shrink in the growth rate Chris, I've seen this elsewhere. Personally it would be nice to use Linux as a desktop home OS but just not pratical, you spend too much time on the OS and too little carrying out tasks. Elaine :rose: The tigress is here :-D

          S 1 Reply Last reply
          0
          • S Stan Shannon

            The only suprise about that is that so many people believed all the hype for so long. Too bad though - the industry would be better served in general if MS had some real competition.

            E Offline
            E Offline
            El Corazon
            wrote on last edited by
            #21

            Stan Shannon wrote: The only suprise about that is that so many people believed all the hype for so long. Too bad though - the industry would be better served in general if MS had some real competition. I would agree, even though we started a cross platform port, I held off until I could find a 3D toolset that gave us improvements in windows (our prime platform) and offered us crossplatform as a bonus. I wasn't sure the latter was just worth the money, though a few of our customers did; however, I hope that I covered the bases by getting gains on windows and other platforms rather than just the risk of Linux. _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

            1 Reply Last reply
            0
            • E ed welch

              Oops, didn't read you post correctly, you did run strip. But I think you must have made a mistake somewhere. I have written a cross-platform app and didn't notice any big size difference.

              J Offline
              J Offline
              Jim Crafton
              wrote on last edited by
              #22

              Did your project uses templates and/or STL? I've noticed that STL usage seems to really slow GCC down, at least at the compile stage, and I've heard other complaints about the code it produces when templates are used. In my project I make use of both templates in my own classes plus STL. ¡El diablo está en mis pantalones! ¡Mire, mire! Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF!

              E 1 Reply Last reply
              0
              • E ed welch

                gcc actually produces exe's comparable to microsoft compilors. The defect in Linux development tools is that they don't have anything that as user-friendly as Visual Studio. Also, bear in mind Linux is constantly improving KDE is supieror to the Windows desktop in many ways. They have a huge advantage, a new version of KDE is released every 6 months, compared to Windows XP which is now five years old. Also, there is some effort to make Linux distributions compatible and improve sw installation.

                M Offline
                M Offline
                Matt Newman
                wrote on last edited by
                #23

                ed welch wrote: Windows XP which is now five years old Umm... If you have a retail XP box look at the bottom I believe it will say Version 2002. Both of mine do, and if it is indeed 2007 I'm guessing I don't need to go back to work as they have probably terminated and forgotten about me. Just kidding, I'm not trying to be an ass just sarcastic humor :D Matt Newman
                Even the very best tools in the hands of an idiot will produce something of little or no value. - Chris Meech on Idiots

                D 1 Reply Last reply
                0
                • L Lost User

                  Actually it's a shrink in the growth rate Chris, I've seen this elsewhere. Personally it would be nice to use Linux as a desktop home OS but just not pratical, you spend too much time on the OS and too little carrying out tasks. Elaine :rose: The tigress is here :-D

                  S Offline
                  S Offline
                  S Douglas
                  wrote on last edited by
                  #24

                  Trollslayer wrote: just not pratical, you spend too much time on the OS and too little carrying out tasks. That’s the whole reason why I stopped using Linux period. I have better things to do with my time. Even if it’s only staring at the ceiling while I falsely hope to fall asleep. :) -------------------------------

                  1 Reply Last reply
                  0
                  • J Jim Crafton

                    Did your project uses templates and/or STL? I've noticed that STL usage seems to really slow GCC down, at least at the compile stage, and I've heard other complaints about the code it produces when templates are used. In my project I make use of both templates in my own classes plus STL. ¡El diablo está en mis pantalones! ¡Mire, mire! Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF!

                    E Offline
                    E Offline
                    ed welch
                    wrote on last edited by
                    #25

                    I use stl, but as the project is only a few hunderd lines I don't notice it particularly slow to compile. Templates make a lot of work for the compilor. I once worked on a large c++ windows project that made extensive use of templates and that *was* quite slow compiling.

                    J 1 Reply Last reply
                    0
                    • E ed welch

                      I use stl, but as the project is only a few hunderd lines I don't notice it particularly slow to compile. Templates make a lot of work for the compilor. I once worked on a large c++ windows project that made extensive use of templates and that *was* quite slow compiling.

                      J Offline
                      J Offline
                      Jim Crafton
                      wrote on last edited by
                      #26

                      Yeah, the VCF is around 160K LOC (or maybe less on the linux/OSX side). ¡El diablo está en mis pantalones! ¡Mire, mire! Real Mentats use only 100% pure, unfooled around with Sapho Juice(tm)! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF!

                      1 Reply Last reply
                      0
                      • M Matt Newman

                        ed welch wrote: Windows XP which is now five years old Umm... If you have a retail XP box look at the bottom I believe it will say Version 2002. Both of mine do, and if it is indeed 2007 I'm guessing I don't need to go back to work as they have probably terminated and forgotten about me. Just kidding, I'm not trying to be an ass just sarcastic humor :D Matt Newman
                        Even the very best tools in the hands of an idiot will produce something of little or no value. - Chris Meech on Idiots

                        D Offline
                        D Offline
                        David Wulff
                        wrote on last edited by
                        #27

                        Matt Newman wrote: Just kidding, I'm not trying to be an ass just sarcastic humor (Just for the record though, Windows XP was released in 2001.)


                        Ðavid Wulff Audioscrobbler :: flickr Die Freiheit spielt auf allen Geigen (QT)

                        M 1 Reply Last reply
                        0
                        • D David Wulff

                          Matt Newman wrote: Just kidding, I'm not trying to be an ass just sarcastic humor (Just for the record though, Windows XP was released in 2001.)


                          Ðavid Wulff Audioscrobbler :: flickr Die Freiheit spielt auf allen Geigen (QT)

                          M Offline
                          M Offline
                          Matt Newman
                          wrote on last edited by
                          #28

                          David Wulff wrote: (Just for the record though, Windows XP was released in 2001.) Even so its still 2005 (2005-2001 != 5) Matt Newman
                          Even the very best tools in the hands of an idiot will produce something of little or no value. - Chris Meech on Idiots

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups