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

    Sketchup 8 faster than sketchup 13?

    Scheduled Pinned Locked Moved Developers' Forum
    29 Posts 8 Posters 4.0k Views 8 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.
    • G Offline
      Garry K
      last edited by

      I tried my Stair Maker plugin with the last 5 versions of SU on Windows 7.

      I asked it to build a 360 degree curved stair with housed stringers and 56 Risers, 50 progressive flare (forces 50 unique treads and 50 unique risers) Each tread flare inreased by 5 mm.
      The stair had 2 of the most complex rails that I provide. So there are 392 curved and twised sections making up the 2 rails.

      SU 7: 44 seconds
      SU 8: 42.5 seconds
      SU 2013: 34.3 seconds
      SU 2014: 32.3 seconds
      SU 2015 64 bit: 33.5 seconds

      1 Reply Last reply Reply Quote 0
      • G Offline
        Garry K
        last edited by

        Here are the parameters of the stair.
        You can see the progressive flare.


        Stair Parameters


        Stair

        1 Reply Last reply Reply Quote 0
        • G Offline
          glro
          last edited by

          @adamb said:

          glro: you seem very quick to judge things you perhaps do not understand.

          The purpose of having 2 locations, is that one is a global, shared repository, another is a per-user repository.

          OK, now i understand the interest of a global repository: it doesn't need the session name
          C:\ProgramData\SketchUp\SketchUp 2015\SketchUp\Plugins

          so it might be easier to find when installing a plugin

          maybe ...

          but still, if a plugin needs special components to be installed, it still has to be done in the program files folder; so it still needs administrator rights

          the component folder should be outside the program files folder also

          1 Reply Last reply Reply Quote 0
          • R Offline
            roland joseph
            last edited by

            Shut down the external ruby pipeline and hire a bunch of ruby coders. Now that would be a diabolical means for Trimble to make money wouldn't it? 😲

            1 Reply Last reply Reply Quote 0
            • G Offline
              glro
              last edited by

              @aerilius said:

              What does the code do?
              Apart from pure mathematical calculations, programming languages can also have side effects and interact with the environment (and such side effects make things hard to reproduce and bugs hard to discover).
              Although the ruby version is maybe still the same, the SketchUp environment is changed and performance is affected by entity creation (which then can even call observers of other plugins) or interaction with the user interface.

              from SU profiler result, the program mainly spends time in this type of operation
              "Sketchup::Entities#each"

              would you say that this includes these lines of code?

              for e in entities
                  if e.is_a? Sketchup;;ComponentInstance
                        status = selection.add e
                  end 
              end #for
              
              1 Reply Last reply Reply Quote 0
              • G Offline
                glro
                last edited by

                @roland joseph said:

                Shut down the external ruby pipeline ... 😲

                do you suggest that some plugins (as mine ...) running slower would be the consequence of an intentional reduction of capacity for ruby programs to interact with sketchup?

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

                  @glro said:

                  from SU profiler result, the program mainly spends time in this type of operation
                  "Sketchup::Entities#each"

                  The profiler (plugin!) requires quite some understanding of what it does, and how meaningful the result is — even for more advanced developers this profiler in its current state is not that much helpful. That it spends time in each doesn't tell much without decomposing what it does inside each.

                  @roland joseph said:

                  Shut down the external ruby pipeline ... 😲

                  There is no "external" ruby pipeline.

                  1 Reply Last reply Reply Quote 0
                  • G Offline
                    glro
                    last edited by

                    @aerilius said:

                    @glro said:

                    from SU profiler result, the program mainly spends time in this type of operation
                    "Sketchup::Entities#each"

                    The profiler (plugin!) requires quite some understanding of what it does, and how meaningful the result is — even for more advanced developers this profiler in its current state is not that much helpful. That it spends time in each doesn't tell much without decomposing what it does inside each.

                    @roland joseph said:

                    Shut down the external ruby pipeline ... 😲

                    There is no "external" ruby pipeline.

                    thank you for the answer

                    so no clue from profiler plugin
                    and no conspiracy theory

                    and what about the incidence of the previous model opened? i did notice that the time necessary to proceed on the basis of fixed parameters, may vary according to the previous model opened

                    1 Reply Last reply Reply Quote 0
                    • R Offline
                      roland joseph
                      last edited by

                      @unknownuser said:

                      do you suggest that some plugins (as mine ...) running slower would be the consequence of an intentional reduction of capacity for ruby programs to interact with sketchup?

                      No. 😄

                      1 Reply Last reply Reply Quote 0
                      • R Offline
                        roland joseph
                        last edited by

                        @unknownuser said:

                        There is no "external" ruby pipeline.

                        Phew, I was worried for a moment. 😕

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

                        Advertisement