sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    7.1 Performance

    Scheduled Pinned Locked Moved SketchUp Discussions
    sketchup
    44 Posts 17 Posters 4.5k Views 17 Watching
    Loading More Posts
    • 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.
    • thomthomT Offline
      thomthom
      last edited by

      @edson said:

      7.1 is a great improvement in terms of poly handling. my models tend to be well detailed (i put in everything that will be built) and i have had no problems so far even with models around 2 million+ edges. recently i used just 3D trees in a a model and it handled it fine.

      what about faces?
      I find models with 500K - 1.000K faces workable in SU7.1. Textured. Don't know how many edges those models have, but way in the millions.

      Thomas Thomassen — SketchUp Monkey & Coding addict
      List of my plugins and link to the CookieWare fund

      1 Reply Last reply Reply Quote 0
      • EdsonE Offline
        Edson
        last edited by

        the number of edges was what i remembered but 7.1 is now handling and amazing number of faces too.

        edson mahfuz, architect| porto alegre • brasil
        http://www.mahfuz.arq.br

        1 Reply Last reply Reply Quote 0
        • T Offline
          tfdesign
          last edited by

          @thomthom said:

          @tfdesign said:

          (One thing I love about OSX is the way you can sequentially toggle through all open windows of the current application by pressing the command key and the ` key together. I wish I knew how to achieve this in XP.

          If it's an MDI application, like Photoshop, then use Ctrl+Tab and Ctrl+Shift+Tab to toggle backwards and forwards between the windows.

          Thanks Thom. It worked! 😄

          Interesting though (and again sorry for the OT), this is not the standard Mac way of doing this, and Adobe really should stick to standards! It's nice to know that the SketchUp developers have done the right thing, and you can toggle windows how it should be done (for Mac that is, not PC) 😄

          Anyway, that's besides the point, if the Mac SU version is wireframing, and the PC version isn't, then could this be looked into? But I'm sure that this is not a graphic card issue, because I got the same problem with my HP workstation P4 running XP SP3. I swapped out the NVidia card for a more powerful one, but there was no difference. The Duo Core II in my Macbook Pro worked a lot better, as long as there wern't multiple windows open. And I should mention again, that i was dealing with models/files that were 14+ mb's in size. Smaller files didn't exhibit the same behaviour.

          My book "Let's SketchUp!" Download from here

          1 Reply Last reply Reply Quote 0
          • A Offline
            Aerilius
            last edited by

            I also want to thank you for the performance increase (especially when orbiting) - the maintenance release made it also work on the OS of my choice ( )

            I only see three little issues where there's room for improvement:

            When editing the a texture on a face (to move the pins), the area around the face shows the rest of the model with an overlay of the texture. This slowed Sketchup down until SU7.1 It still can be improved especially when you need to zoom very very much (for searching the pins of GE terrain 😞 )
            texture_position.jpg

            Sometimes the display in photomatch is a bit lame due to a high density of those dotted grid lines:
            photomatch.jpg

            If you intensely use components and layers, you sometimes see "ghost components" and "ghost groups" that show only up while orbiting. These components/groups are on another layer which was turned off. For example I had some hundred high-poly columns (well-considered on an invisible layer) that decreased performance a bit.

            1 Reply Last reply Reply Quote 0
            • brodieB Offline
              brodie
              last edited by

              working well: the performance boost has been noticeable and much appreciated.

              room for improvement:

              1. Exporting 3d models to another format seems to take longer in SU than in other programs
              2. Long save times - SU files can get fairly large and I've had autosaves taking 1min+ each pop for large architectural models. Again, I'm comparing this to other programs such as 3ds Max and AutoCad.
              3. Better integration with rendering apps - Based on how this forum has changed over the past couple years a LOT more people seem to be using SU to transfer to a rendering app. It'd be nice if SU started some back and forth to help smooth the transition. For example, I use Maxwell Render. In 3ds Max you can export the model into Maxwell's format (which may take a minute) or hit render and it will automatically render the scene. With SU I have to export the scene everytime which can take 5min+. Perhaps SU could work with various render apps to improve some of these issues.
              4. UV mapping is a huge bottleneck for me and for many others. It requires going to another program to do any UV mapping other than planer or box (unwrap, cylindrical, sphere, etc.).

              -Brodie

              steelblue http://www.steelbluellc.com

              1 Reply Last reply Reply Quote 0
              • thomthomT Offline
                thomthom
                last edited by

                @unknownuser said:

                1. Long save times - SU files can get fairly large and I've had autosaves taking 1min+ each pop for large architectural models. Again, I'm comparing this to other programs such as 3ds Max and AutoCad.

                100+!!!

                @unknownuser said:

                1. UV mapping is a huge bottleneck for me and for many others. It requires going to another program to do any UV mapping other than planer or box (unwrap, cylindrical, sphere, etc.).

                +++

                Thomas Thomassen — SketchUp Monkey & Coding addict
                List of my plugins and link to the CookieWare fund

                1 Reply Last reply Reply Quote 0
                • W Offline
                  Whaat
                  last edited by

                  Great job on 7.1!

                  In terms of increasing performance further, these are my wishes:

                  1. Improve the speed of saving and loading large SKP files. Try opening a SKP that was exported from Microstation. From my experience, a 40MB file can take more than 3 minutes to open and save. It might have something to do with how Microstation creates deeply nested groups when it exports a SKP file.
                  2. Improve the speed of geometry creation. This is a huge bottleneck for Ruby scripts. Why does it take so long in SketchUp compared to other apps? It also takes a very long time to import high-poly 3DS meshes due to this same problem.

                  SketchUp Plugins for Professionals

                  1 Reply Last reply Reply Quote 0
                  • thomthomT Offline
                    thomthom
                    last edited by

                    @whaat said:

                    1. Improve the speed of geometry creation. This is a huge bottleneck for Ruby scripts. Why does it take so long in SketchUp compared to other apps? It also takes a very long time to import high-poly 3DS meshes due to this same problem.

                    Yes! Good point! Ruby geometry creation is a big bottleneck. I was doing some testing and found that most of the time in my scripts is spent on the methods that create geometry. All other calculations become insignificant. I found that entities.fill_from_mesh is the fastest way to add geometry, but that isn't always an option to use. And another observation is that the more entities is already in the entities collection, the longer the methods to create geoemtry take. Doesn't even take that much geoemtry before it starts to bog down.

                    Thomas Thomassen — SketchUp Monkey & Coding addict
                    List of my plugins and link to the CookieWare fund

                    1 Reply Last reply Reply Quote 0
                    • brodieB Offline
                      brodie
                      last edited by

                      I have to agree with Whaat regarding the rubies. Rubies, in general, are problematic. With no integrated progress bar, screens going blank, and some rubies taking 5min-5hours to do there thing it feels extremely clunky and has caused me to do a lot of things the hard way just to avoid problems.

                      -Brodie

                      steelblue http://www.steelbluellc.com

                      1 Reply Last reply Reply Quote 0
                      • thomthomT Offline
                        thomthom
                        last edited by

                        In regard to Ruby and adding geometry: Check out this thread for comparisons of various methods to add geoemtry - and the general frustration of the topic: http://forums.sketchucation.com/viewtopic.php?f=180&t=23994

                        Thomas Thomassen — SketchUp Monkey & Coding addict
                        List of my plugins and link to the CookieWare fund

                        1 Reply Last reply Reply Quote 0
                        • C Offline
                          chrisjk
                          last edited by

                          Please, please, make SU capable of using all my CPU cores!

                          Chris

                          1 Reply Last reply Reply Quote 0
                          • AndrewSA Offline
                            AndrewS
                            last edited by

                            @chrisjk said:

                            Please, please, make SU capable of using all my CPU cores!

                            What specific operations do you believe would be best served by adding multi-core utilization? 3D is an inherently GPU-heavy endeavor and most real-time editing, orbiting, etc., can't really be improved with extra CPU cores. There are some areas where multi-core strategies can be applied; I'm just curious what items stand out in your mind.

                            Andrew

                            Andrew S.
                            SketchUp Release Engineer

                            1 Reply Last reply Reply Quote 0
                            • thomthomT Offline
                              thomthom
                              last edited by

                              Don't have anything to add regarding CPU cores, but it made me remember another issue ruby scripters have been trying to deal with: being able to create new threads. It seems to be impossible within the SU Ruby environment.
                              Many attempts has been made in order to allow CPU intensive scripts work without locking up the SU UI.

                              Whenever a processing heavy script runs and you switch to another window while it works the SU window will grey out and stop updating, and from testing - that also seem to cause the script to run slower, impacting the total processing time.

                              Thomas Thomassen — SketchUp Monkey & Coding addict
                              List of my plugins and link to the CookieWare fund

                              1 Reply Last reply Reply Quote 0
                              • Tyler MillerT Offline
                                Tyler Miller
                                last edited by

                                Thanks everyone for your replies. I'm thrilled the 7.1 performance boost is working out for most of you.

                                We'll continue to spend a large portion of our time dedicated to performance improvements. We have not hit a ceiling as of yet, and as many of you point out, when you remove one bottleneck, it often unmasks the next bottleneck.

                                One thing to note, SketchUp has a very unique geometry engine that requires us to merge any new geometry in will all the other geometry in the same component. This is part of what makes the SketchUp magic possible, but it can cause as slow-down when adding any significant amount of new geometry, or even a small amount of new geometry into a component with a lot of existing geometry. Importing, or using a Ruby script that is creating geometry makes this issue really noticeable. We'll continue to look for ways to optimize this area.

                                Thanks again,
                                Tyler
                                Google

                                1 Reply Last reply Reply Quote 0
                                • thomthomT Offline
                                  thomthom
                                  last edited by

                                  @tyler miller said:

                                  One thing to note, SketchUp has a very unique geometry engine that requires us to merge any new geometry in will all the other geometry in the same component. This is part of what makes the SketchUp magic possible, but it can cause as slow-down when adding any significant amount of new geometry, or even a small amount of new geometry into a component with a lot of existing geometry. Importing, or using a Ruby script that is creating geometry makes this issue really noticeable. We'll continue to look for ways to optimize this area.

                                  Is it not possible to prevent SU from doing all this magic when you want to add a large amount of geometry? Is it something that has to run every time you add something? Would be nice to be able to just dump a pile of geometry into a model, without needing SU to do "magic".

                                  Explode is also a method that really bogs down. On larger models it practically impossible to use as it just grinds SU to an halt. I often don't need SU to merge everything - being able to quickly explode would be a great performance improvement. I expect explode's slowness is related to the slowness of adding geometry in general.

                                  Thomas Thomassen — SketchUp Monkey & Coding addict
                                  List of my plugins and link to the CookieWare fund

                                  1 Reply Last reply Reply Quote 0
                                  • kenK Offline
                                    ken
                                    last edited by

                                    Well, I have noticed that when I add another toolbar, and the toolbar scatter all over the screen, replacing the toolbars is a lot easier and more consistent. I don't seem to have to chase a toolbar all over the screen to get it to look in position or have a toolbar that refuses to be located where I want it. To me this is an improvement from the hours of chasing toolbars and accepting a placement I really didn't want.

                                    Ken

                                    Fight like your the third monkey on Noah's Ark gangway.

                                    1 Reply Last reply Reply Quote 0
                                    • soloS Offline
                                      solo
                                      last edited by

                                      What I would really like is if there was a way SU could recognise imported groups from other apps that are identical and make them into either identical components or groups with the same attributes that groups and components in SU have, IE edit on and all change and smaller foot print in SU.

                                      I do a lot of work with clients that send me .3ds, .obj, etc models with say 200 columns (identical) and I need to spend hours deleting all but one, making it a component and duplicating and placing one by one.

                                      http://www.solos-art.com

                                      If you see a toilet in your dreams do not use it.

                                      1 Reply Last reply Reply Quote 0
                                      • C Offline
                                        chrisjk
                                        last edited by

                                        @andrews said:

                                        @chrisjk said:

                                        Please, please, make SU capable of using all my CPU cores!

                                        What specific operations do you believe would be best served by adding multi-core utilization? 3D is an inherently GPU-heavy endeavor and most real-time editing, orbiting, etc., can't really be improved with extra CPU cores. There are some areas where multi-core strategies can be applied; I'm just curious what items stand out in your mind.

                                        Andrew

                                        Andrew,

                                        I notice it in the Rubies thing discussed above but not being a Ruby developer, I confess I do not know if it’s a CPU or a GPU bottleneck.

                                        Chris

                                        1 Reply Last reply Reply Quote 0
                                        • C Offline
                                          chrisjk
                                          last edited by

                                          I should like SU to handle geometry in small dimensions accurately, without needing the work-around of scaling up/down to fix it. I don't always remember to do this at the time of creating the geometry and it's irritating to have to go back and fix something where a face hasn't been created etc.

                                          I apologise if this isn't considered a performance issue.

                                          Chris

                                          1 Reply Last reply Reply Quote 0
                                          • GaieusG Offline
                                            Gaieus
                                            last edited by

                                            @solo said:

                                            What I would really like is if there was a way SU could recognise imported groups from other apps that are identical and make them into either identical components or groups with the same attributes that groups and components in SU have, IE edit on and all change and smaller foot print in SU...

                                            Can't you do this with imported stuff?

                                            1.png
                                            2.png
                                            (And sorry for the OT post - we can chop these parts off)

                                            Gai...

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 2 / 3
                                            • First post
                                              Last post
                                            Buy SketchPlus
                                            Buy SUbD
                                            Buy WrapR
                                            Buy eBook
                                            Buy Modelur
                                            Buy Vertex Tools
                                            Buy SketchCuisine
                                            Buy FormFonts

                                            Advertisement