Komodo 9.3/9.3.1 very slow (delay to appear the chars typed)

I’ve not seen any typing lag, does the same issue occur when you don’t have a project open? Maybe you have a very large project?

Note even with large projects Komodo should be fine, we use Komodo to develop Komodo, and this is a pretty big project.

We are not using the ‘project’ to control our codes.

When the lag happens, we copy and paste the code on another editor to re-indent the code, and it give us some breath.

I noticed the problems when I use the TAB to indent the codes, after some, it starts laggy.

Weird, but It’s happening.

Now I’m using 8.5.4 and working very fine


If you want, I can open a remote access for you to check it


ahh, the code for example, is just 246 lines of an html5 page


Could you share a file on which this happens? On how many machines (approx) is this happening?

Sure,

It’s happening with 6 machines, all of them are Windows 10, Intel i5, 16gb ram.

But its happening with any other file


<div class="banner">
     <div class="slideshow">
     <div class="slider-banner-container">
         <div class="slider-banner">
         <ul>
             <li data-transition="fade" data-slotamount="7" data-masterspeed="1000" data-saveperformance="on" data-title="Slide 1">
             <img src="/images/bg1.jpg"  alt="slidebg1" data-bgposition="center top" data-bgfit="cover" data-bgrepeat="no-repeat">
             <div class="tp-caption dark-translucent-bg"
                 data-x="center"
                 data-y="bottom"
                 data-speed="800"
                 data-start="0"
                 style="background-color:rgba(0,0,0,0.5);">
             </div>
             <div class="tp-caption very_large_text sfl tp-resizeme text-center"
                 data-x="center"
                 data-y="70" 
                 data-speed="600"
                 data-start="0"
                 data-end="10000"
                 data-endspeed="600">Mais de 15 Anos de ExpĂȘriencia
             </div>
             <div class="tp-caption small_thin_white sfr text-center tp-resizeme"
                 data-x="center"
                 data-y="220" 
                 data-speed="600"
                 data-start="0"
                 data-end="10000"
                 data-endspeed="600">Atendendo os mais variados mercados, dos quais se destacam: FrigorĂ­ficos, IndĂșstrias QuĂ­micas, IndĂșstrias de Gelo <br />  alĂ©m de vĂĄrios outros segmentos, atendendo em todo territĂłrio nacional.
             </div>
             <div class="tp-caption tp-resizeme sfl"
                 data-x="center"
                 data-y="300" 
                 data-speed="600"
                 data-start="0"
                 data-end="10000"
                 data-endspeed="600"><a href="/contato.html" class="btn btn-default btn-lg">Entre em Contato</a>
             </div>
             </li>
             <li data-transition="random" data-slotamount="7" data-masterspeed="500" data-saveperformance="on" data-title="Top XXX Embalagens">
             <img src="/images/bg2.jpg"  alt="slidebg1" data-bgposition="center top" data-bgfit="cover" data-bgrepeat="no-repeat">
             <div class="tp-caption dark-translucent-bg"
                 data-x="center"
                 data-y="bottom"
                 data-speed="800"
                 data-start="0"
                 style="background-color:rgba(0,0,0,0.5);">
             </div>
             <div class="tp-caption default_bg large sfr tp-resizeme"
                 data-x="0"
                 data-y="70" 
                 data-speed="600"
                 data-start="1200"
                 data-end="9400"
                 data-endspeed="600"><p>Top XXX Embalagens</p>
             </div>
             <div class="tp-caption dark_gray_bg sfl medium tp-resizeme"
                 data-x="0"
                 data-y="170" 
                 data-speed="600"
                 data-start="1600"
                 data-end="9400"
                 data-endspeed="600"><i class="icon-check"></i>
             </div>
             <div class="tp-caption light_gray_bg sfb medium tp-resizeme"
                 data-x="50" 
                 data-y="170" 
                 data-speed="600"
                 data-start="1600"
                 data-end="9400"
                 data-endspeed="600">Produtos com Qualidade
             </div>
             <div class="tp-caption dark_gray_bg sfl medium tp-resizeme"
                 data-x="0"
                 data-y="220" 
                 data-speed="600"
                 data-start="1800"
                 data-end="9400"
                 data-endspeed="600"><i class="icon-check"></i>
             </div>
             <div class="tp-caption light_gray_bg sfb medium tp-resizeme"
                 data-x="50"
                 data-y="220" 
                 data-speed="600"
                 data-start="1800"
                 data-end="9400"
                 data-endspeed="600">Entrega RĂĄpida
             </div>
             <div class="tp-caption dark_gray_bg sfl medium tp-resizeme"
                 data-x="0"
                 data-y="270" 
                 data-speed="600"
                 data-start="2000"
                 data-end="9400"
                 data-endspeed="600"><i class="icon-check"></i>
             </div>
             <div class="tp-caption light_gray_bg sfb medium tp-resizeme"
                 data-x="50"
                 data-y="270" 
                 data-speed="600"
                 data-start="2000"
                 data-end="9400"
                 data-endspeed="600">Atendimento Exclusivo
             </div>
             <div class="tp-caption dark_gray_bg sfl medium tp-resizeme"
                 data-x="0"
                 data-y="320" 
                 data-speed="600"
                 data-start="2200"
                 data-end="9400"
                 data-endspeed="600"><i class="icon-check"></i>
             </div>
             <div class="tp-caption light_gray_bg sfb medium tp-resizeme"
                 data-x="50"
                 data-y="320" 
                 data-speed="600"
                 data-start="2200"
                 data-end="9400"
                 data-endspeed="600">15 anos de experiĂȘncia
             </div>
             <div class="tp-caption dark_gray_bg sfl medium tp-resizeme"
                 data-x="0"
                 data-y="370" 
                 data-speed="600"
                 data-start="2200"
                 data-end="9400"
                 data-endspeed="600"><i class="icon-check"></i>
             </div>
             <div class="tp-caption light_gray_bg sfb medium tp-resizeme"
                 data-x="50"
                 data-y="370" 
                 data-speed="600"
                 data-start="2200"
                 data-end="9400"
                 data-endspeed="600">Empresa Qualificada
             </div>
                
             <div class="tp-caption sfr tp-resizeme"
                 data-x="right"
                 data-y="center" 
                 data-speed="600"
                 data-start="2700"
                 data-end="9400"
                 data-endspeed="600"><img src="/images/logo-banner.png" alt="">
             </div>
             
             </li>
             {*
             <li data-transition="random" data-slotamount="7" data-masterspeed="500" data-saveperformance="on" data-title="Powerful Bootstrap Theme">
             <img src="/images/b4.png"  alt="slidebg1" data-bgposition="center top" data-bgfit="cover" data-bgrepeat="no-repeat">
             <div class="tp-caption white_bg large sfr tp-resizeme"
                 data-x="0"
                 data-y="70" 
                 data-speed="600"
                 data-start="1200"
                 data-end="9400"
                 data-endspeed="600">Powerful Bootstrap Theme
             </div>
             <div class="tp-caption default_bg sfl medium tp-resizeme"
                 data-x="0"
                 data-y="170" 
                 data-speed="600"
                 data-start="1600"
                 data-end="9400"
                 data-endspeed="600"><i class="icon-check"></i>
             </div>
             <div class="tp-caption white_bg sfb medium tp-resizeme"
                 data-x="50"
                 data-y="170" 
                 data-speed="600"
                 data-start="1600"
                 data-end="9400"
                 data-endspeed="600">W3C Validated
             </div>
             <div class="tp-caption default_bg sfl medium tp-resizeme"
                 data-x="0"
                 data-y="220" 
                 data-speed="600"
                 data-start="1800"
                 data-end="9400"
                 data-endspeed="600"><i class="icon-check"></i>
             </div>
             <div class="tp-caption white_bg sfb medium tp-resizeme"
                 data-x="50"
                 data-y="220" 
                 data-speed="600"
                 data-start="1800"
                 data-end="9400"
                 data-endspeed="600">Unlimited layout variations
             </div>
             <div class="tp-caption default_bg sfl medium tp-resizeme"
                 data-x="0"
                 data-y="270" 
                 data-speed="600"
                 data-start="2000"
                 data-end="9400"
                 data-endspeed="600"><i class="icon-check"></i>
             </div>
             <div class="tp-caption white_bg sfb medium tp-resizeme"
                 data-x="50"
                 data-y="270" 
                 data-speed="600"
                 data-start="2000"
                 data-end="9400"
                 data-endspeed="600">Google Maps
             </div>
             <div class="tp-caption default_bg sfl medium tp-resizeme"
                 data-x="0"
                 data-y="320" 
                 data-speed="600"
                 data-start="2200"
                 data-end="9400"
                 data-endspeed="600"><i class="icon-check"></i>
             </div>
             <div class="tp-caption white_bg sfb medium tp-resizeme"
                 data-x="50"
                 data-y="320" 
                 data-speed="600"
                 data-start="2200"
                 data-end="9400"
                 data-endspeed="600">Very Flexible
             </div>
             <div class="tp-caption default_bg sfb medium tp-resizeme"
                 data-x="0"
                 data-y="370" 
                 data-speed="600"
                 data-start="2400"
                 data-end="9400"
                 data-endspeed="600">And Much More...
             </div>
             <div class="tp-caption sfr tp-resizeme"
                 data-x="right"
                 data-y="center" 
                 data-speed="600"
                 data-start="2700"
                 data-end="9400"
                 data-endspeed="600"><img src="images/slider-1-layer-2.png" alt="">
             </div>
             </li>
             *}
         </ul>
         <div class="tp-bannertimer tp-bottom"></div>
         </div>
     </div>
     </div>
</div>

Could you try this:

Hit Help > Troubleshooting > Restart in Safe-Mode. Then open a new files, paste in the snippet you shared and save it as foo.html somewhere. Then start typing in it, does it lage?

If not, add your server that you guys are working from and open the same file from there, does it lag?

Great!

Now it’s not lagging

did what you told me , ‘safe mode’, ‘save as banner.html’, opened and did the same, now its ok

what should I do now?

Sorry, I don’t entirely follow. Did both opening a new foo.html and opening from the server work properly (no lag)?

weird but you are correct


no lag


probably a problem with Smarty?

Typing performance should not be affected by servers.

Try doing a full reset (Help > Troubleshooting > Reset Everything), and pinpoint when (if) the issue starts happening again.

Eg. maybe it starts happening as soon as you open a certain file on a certain server?

the problem persists, what do you suggest?

I’m sorry you really need to be providing a LOT more information than that if we are to help you.

You said the problem was resolved, now you say it’s back. What changed in between?

What you’re essentially saying at the moment is akin to telling a doctor “I feel sick” without telling him what you are actually feeling. We need details :slight_smile:

hehe, true, sorry


Here I think is very limited to explain it.

But, I noticed that happens with .tpl (Smarty) and the CPU usage of Komodo Edit get higher when I edit files with more than 200 lines and indentation with tabs and spaces.

Don’t you have any way to connect to my PC and see it ? Using any remote desktop software?

I’ve seen exactly the same thing. There seems to be something creating a massive lag in the latest version. Restarting in safe mode fixes it but resetting everything does not. Did you manage to come up with a solution?

@andyh69 There’s not enough information in your reply for me to go on. It seems like an add-on may be causing the lag. What version did you last upgrade from that did not exhibit this lag?

I was previously on 9.2 and this was fine. I’ve tried disabling various things but haven’t been able to fix this.

Does it happen with a particular file? Or any file? The more information you provide the better chance there is to diagnose the issue. Of course you can keep trying to disable things to try and resolve it :smile:

I get a lag sometimes. It seems mostly to happen if I have opened more than one project in different windows. Opening multiple wnidows also seems to cause issues in file explorer (Places) whereby the tree will completely collapse if adding, deleting or moving files.

Once opened, the problem(s) persist whether the multiple windows remain open or are closed again.

Easiest fix is to quit Komodo and restart but still its a bit inconvenient !

The same thing recently started happening, but my 9.3 had been fine up until this week. I turned off “elastic tabstops”, and the typing was back to normal.

I tried turning it back on, and typing was normal. Maybe there is a memory leak in this elastic tab thingy?

I’ll be keeping it off, anyway, as it doesn’t seem to change much.

We found a bottleneck in elastic tabstops for large files that has been fixed in our latest nightly and will be available in the next 9.3.3 release.