Gelmiş geçmiş en büyük porno sitemiz olan 2pe de her zaman en kaliteli pornoları sunmayı hedefledik. Diğer video sitemiz olan vuam da ise hd porno ağırlıklı çalışmalara başladık.

    Success! Looks like we've fixed this one. According to our records the fix was applied for EXTJS-3283 in 4.1.0 Sprint 1.
  1. #21
    Ext JS Premium Member
    Join Date
    Jan 2009
    Posts
    31
    Vote Rating
    1
    blakel is on a distinguished road

      0  

    Default


    My previous tests using IE9 were in IE7 compatibility mode (thank you "intranet sites silently fallback to compatibility mode" feature).

    When I use IE9 (in IE9 standards mode) with drogers' hosted 4.0.2 non-debug page I am averaging 5.5 seconds to switch tabs.

    The performance is better (although still pretty bad) when using IE7 compatibility mode. About 1.5 seconds to switch a tab.

  2. #22
    Sencha - Management Team abe.elias's Avatar
    Join Date
    Aug 2008
    Location
    Palo Alto, CA
    Posts
    405
    Vote Rating
    3
    abe.elias is on a distinguished road

      0  

    Default


    Hi Everyone,

    Thanks Richard for bringing this to my attention. I'll share my findings as I encounter them. Performance is the #1 priority for us. Sorry to keep asking everyone to keep hanging in there.

    If anyone feels like they are not getting the proper response, let me know! My email is pretty simple.. abe@...

  3. #23
    Sencha - Ext JS Dev Team Animal's Avatar
    Join Date
    Mar 2007
    Location
    Notts/Redwood City
    Posts
    30,496
    Vote Rating
    44
    Animal has a spectacular aura about Animal has a spectacular aura about Animal has a spectacular aura about

      0  

    Default


    What if you do this?

    Code:
    Ext.override(Ext.tab.Bar, {
    
        setActiveTab: function(tab) {
            if (tab.disabled) {
                return;
            }
            var me = this;
            if (me.activeTab) {
                me.activeTab.deactivate();
            }
            tab.activate();
            
            if (me.rendered) {
                // me.layout.layout(); COMMENT OUT THIS LINE
                tab.el.scrollIntoView(me.layout.getRenderTarget());
            }
            me.activeTab = tab;
            me.fireEvent('change', me, tab, tab.card);
        }
    });

  4. #24
    Ext JS Premium Member
    Join Date
    Sep 2009
    Location
    Arlington, VA
    Posts
    33
    Vote Rating
    3
    drogers is on a distinguished road

      0  

    Default


    What if you do this?
    Perhaps minor improvement, it is still sluggish for me:

    http://www.xdiv.com/dev/ext/TabTest4a.html

    http://www.xdiv.com/dev/ext/TabTest4a-debug.html

  5. #25
    Ext JS Premium Member
    Join Date
    Jan 2009
    Posts
    31
    Vote Rating
    1
    blakel is on a distinguished road

      0  

    Default


    Thanks Abe. All I wanted was for someone from Sencha say they see the problem, so I'm satisfied now.

    Of course it will be even better when it's fixed

  6. #26
    Sencha - Ext JS Dev Team Animal's Avatar
    Join Date
    Mar 2007
    Location
    Notts/Redwood City
    Posts
    30,496
    Vote Rating
    44
    Animal has a spectacular aura about Animal has a spectacular aura about Animal has a spectacular aura about

      0  

    Default


    I think we have this tracked down for 4.1

    What if you add this?

    Code:
    Ext.override(Ext.layout.container.Card, {
    setActiveItem: function(newCard) {
            var me = this,
                owner = me.owner,
                oldCard = me.activeItem,
                newIndex;
    
            newCard = me.parseActiveItem(newCard);
            newIndex = owner.items.indexOf(newCard);
    
            // If the card is not a child of the owner, then add it
            if (newIndex == -1) {
                newIndex = owner.items.items.length;
                owner.add(newCard);
            }
    
            // Is this a valid, different card?
            if (newCard && oldCard != newCard) {
                // If the card has not been rendered yet, now is the time to do so.
                if (!newCard.rendered) {
                    me.renderItem(newCard, me.getRenderTarget(), owner.items.length);
                    me.configureItem(newCard, 0);
                }
    
                me.activeItem = newCard;
    
                // Fire the beforeactivate and beforedeactivate events on the cards
                if (newCard.fireEvent('beforeactivate', newCard, oldCard) === false) {
                    return false;
                }
                if (oldCard && oldCard.fireEvent('beforedeactivate', oldCard, newCard) === false) {
                    return false;
                }
    
                // If the card hasnt been sized yet, do it now
                if (me.sizeAllCards) {
                    // onLayout calls setItemBox
                    me.onLayout();
                }
                else {
                    me.setItemBox(newCard, me.getTargetBox());
                }
    
                me.owner.suspendLayout = true;
    
                if (oldCard) {
                    if (me.hideInactive) {
                        oldCard.hide();
                    }
                    oldCard.fireEvent('deactivate', oldCard, newCard);
                }
    
                // Make sure the new card is shown
                if (newCard.hidden) {
                    newCard.show();
                } else {
                    me.onLayout();
                }
                me.owner.suspendLayout = false; // This line moved to after the show() call
    
                newCard.fireEvent('activate', newCard, oldCard);
    
                return newCard;
            }
            return false;
        }
    });

  7. #27
    Ext JS Premium Member stevil's Avatar
    Join Date
    Nov 2007
    Location
    Denver, CO
    Posts
    1,045
    Vote Rating
    9
    stevil will become famous soon enough

      0  

    Default


    There's another post out here... I need to track it down, in which the poster claims that all of the tabs are being rendered at once, even if deferredRender is set to true. I can see performance being an issue if many tabs with complex content are being rendered concurrently...

    stevil

  8. #28
    Sencha - Ext JS Dev Team Animal's Avatar
    Join Date
    Mar 2007
    Location
    Notts/Redwood City
    Posts
    30,496
    Vote Rating
    44
    Animal has a spectacular aura about Animal has a spectacular aura about Animal has a spectacular aura about

      0  

    Default


    Yes, I think that might be possible now.

    We are avoiding layouts as much as possible now because they are expensive.

    So in 4.0.4, after rendering a container, if it is contained, it has its children rendered. I think that might have to be conditionalized if the layout is 'card', and deferredRender. I'll have to look into it.

  9. #29
    Ext JS Premium Member
    Join Date
    Dec 2007
    Posts
    53
    Vote Rating
    0
    vlads is on a distinguished road

      0  

    Default


    Deferred rendering for tabs is definitely not working properly (there's a separate post for this). This affects performance. However, I have fixed this using an override suggested in that post. Switching/rendering of tabs is still a lot slower than in 3.3.

    Moreover, it's not just tabs - it is form rendering as well. I have two relatively complex forms that use column layouts and about 20/30 controls. Rendering of such forms in Chrome is not fast even in 3.3, but it's PAINFUL in 4.02a. This is the timing:

    First form:
    3.3 - 5 seconds to open
    4.0 - 12 seconds

    Second form:
    3.3 - 10 seconds
    4.0 - 18 seconds

    It looks like (and it is sort of confirmed by Sencha in this thread) that layouts are causing all these problems. Layouts, however, are inevitable in more or less complex forms, so this is a problem!

    Overall, I have more or less ported a complex product from 3.3 to 4.0 and 4.02a feels a lot more sluggish than 3.3 (I am comparing exactly the same functionality in both - side by side). It's not just tabs and forms, but also grids and pretty much everything else...

    Sencha team, please fix the speed of layouts or this release will be a disaster!

  10. #30
    Ext JS Premium Member
    Join Date
    Apr 2008
    Posts
    352
    Vote Rating
    14
    rich02818 is on a distinguished road

      0  

    Default


    @vlads -- could you update to the 4.0.4 release and repost the results? Hopefully we'll see significant improvement.