These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Issues, Workarounds & Localization

 
  • Topic is locked indefinitely.
 

Improving Inventory Performance – We need you!

First post
Author
CCP RubberBAND
CCP Engineering Corp
#1 - 2012-10-25 15:51:47 UTC
Improving Inventory Performance – We need you!

TL;DR. We need some character names and instances where performance is not as good as it should be so we can improve it!

Hi all,

We continue to make good progress on the Inventory for Retribution, but one issue still remains. Performance! We have heard your cries regarding the Inventory being “slow” or “laggy” but the specific details continue to elude us. In an attempt to track down and solve the actual problems we are calling on you guys to help. While we have some improvements planned for Winter, we would really like your help in hammering out the final chinks. Things we have identified so far;

- Plastic wraps (from courier contracts) are causing the Inventory to load slowly
- Resizing the tree with a large number of items is causing frame rate issues

Issues we hear about but have not been able to reproduce:

- POS tree takes a long time to load/populate
- Corporate hangars take a long time to load with thousands of BPC
- Containers with bookmarks are slow to load

How can you help?

What we really need here are concrete examples that are happening to specific characters. The feedback should follow this format:
Quote:

Problem: Inventory is unresponsive for 30 seconds

Description: When I dock in JITA and open my Item Hangar it takes 30 seconds for it to load up.

Reproduction:

  1. Log into EVE with CCP RubberBAND
  2. Dock in Jita 4-4
  3. Open the Inventory by hitting ALT + C
  4. Observe how the Inventory takes a long time to load up


Character Name & Location: CCP RubberBAND in Jita 4.4

Video:http://youtu.be/RB3ug6Vii5c

Things to note, please be as detailed as possible. Saying the Inventory is slow when I am near a POS, is not helping us. Please detail what kind of windows were opened before you approach the POS, had you been at that POS previously or is this the first time this has happened? Does it happen every single time or only in some situations? Further to this, the character name and location are very important. We would like to look at these characters on a TQ mirror to try and reproduce the issues you guys are seeing with the same set up you are familiar, to reduce the number of distinct variables. The same goes for warping away from a POS. How many windows did you have open. How many structures do you actually have, etc.

Finally videos are a tremendous help to us as sometimes the description of the issue conflicts with the actual problem. We cannot stress how valuable these are to us, so please include them if you can! (http://www.fraps.com/ is a great tool to use for this).

Thank you for your help, on behalf of Game of Drones
CCP RubberBAND

Feel free to poke me on: Twitter

Gilbaron
The Scope
Gallente Federation
#2 - 2012-10-25 16:10:26 UTC  |  Edited by: Gilbaron
problem: containers with bms loading slooooooooow

description: opening a container with loads of bookmarks takes ages(read: actually seeing the bm's in the container takes so long !)

reproduction:
1. log in a character
2. make a container with loads of bookmarks, at least 200
3. log out
4. log in
5. open inventory
6. doubleclick container
7. wait
8. wait
9. wait
10. see bookmarks in the container

character and location does not matter

snap: just done it myself, you need to log of the character once after making the bms !
Hannott Thanos
Squadron 15
#3 - 2012-10-25 16:31:05 UTC  |  Edited by: Hannott Thanos
Anything with bookmarks. I had 5 in station in J-C and only that made the alt-g inventory load slow. Only a few seconds, but still. I'm on my phone now, gonna clean up the post when I get home. Should be easy to reproduce though.

Edit: okay.
Log into EvE with Hannott Thanos
let station environment load. (not CQ, the spinny place)
Press alt-g to open inventory.
Wait.....
Aaaaaand it's open.


Note, I deleted the bookmarks I had, but I have like 3 ships and 10 items or so in inventory, and the difference was clear. We also have or had a group in corporate hangar that may or may not contain some bookmarks. I bothered to wait once, and 20 or something appeared after what seemed like minutes.

while (CurrentSelectedTarget.Status == ShipStatus.Alive) {

     _myShip.FireAllGuns(CurrentSelectedTarget);

}

David Laurentson
Laurentson INC
#4 - 2012-10-25 19:53:50 UTC
Hannott Thanos wrote:
Anything with bookmarks. I had 5 in station in J-C and only that made the alt-g inventory load slow. Only a few seconds, but still. I'm on my phone now, gonna clean up the post when I get home. Should be easy to reproduce though.

Edit: okay.
Log into EvE with Hannott Thanos
let station environment load. (not CQ, the spinny place)
Press alt-g to open inventory.
Wait.....
Aaaaaand it's open.


Note, I deleted the bookmarks I had, but I have like 3 ships and 10 items or so in inventory, and the difference was clear. We also have or had a group in corporate hangar that may or may not contain some bookmarks. I bothered to wait once, and 20 or something appeared after what seemed like minutes.


Pretty sure that's a known issue: it's because the bookmark items are stored server-side.
I *think* I recall a dev saying the code around it is pretty sub-optimal: corp bookmarks took a lot of the pain out of it, but yeah, it's still long overdue for a proper fix.
Bloodpetal
Tir Capital Management Group
#5 - 2012-10-25 20:28:33 UTC  |  Edited by: Bloodpetal
This character at the corporate office that it is docked at 99% of the time, there are a couple thousand BPO's in one of the hangers there, it takes a while to load. Go check it.

Problem: Corp hangar takes a long time to "drop down"

Description: When I open my corp hangar it takes 25 seconds to load. If I get impatient and click again, the arrow > drops downwards, but then the corp hangar "closes" again because of multiple clicks on the open corp hangar arrow.

Reproduction:

Log into EVE with Bloodpetal
Dock in Main Corporate Office (Sorry, it's just where I'm usually docked, rather not disclose ;p)
Open the Inventory
Click on the Corporate Hangar ONCE - wait for corporate hangars to reveal (15+ sec)


Character Name & Location: Bloodpetal in Main Corp Office (not HQ)

Where I am.

CCP RubberBAND
CCP Engineering Corp
#6 - 2012-10-25 23:53:25 UTC
Thanks Bloodpetal I'll take a look at this tomorrow when I am in the office.

Gilbaron wrote:
problem: containers with bms loading slooooooooow

description: opening a container with loads of bookmarks takes ages(read: actually seeing the bm's in the container takes so long !)

reproduction:
1. log in a character
2. make a container with loads of bookmarks, at least 200
3. log out
4. log in
5. open inventory
6. doubleclick container
7. wait
8. wait
9. wait
10. see bookmarks in the container

character and location does not matter

snap: just done it myself, you need to log of the character once after making the bms !


Just a few questions regarding this. Is the container in your Items Hangar or Corporation Hangar (any division)? Also Corporation Bookmarks or Personal Bookmarks? We know the code around this is a bit sticky but we should take a look regardless.

How many items/ships does this particular location have (more or less)? Also assuming this was reproduced on the character you are posting with?

I will investigate this further once I get into work.

Feel free to poke me on: Twitter

Oxandrolone
Center for Advanced Studies
Gallente Federation
#7 - 2012-10-26 01:09:16 UTC
CCP RubberBAND wrote:
Thanks Bloodpetal I'll take a look at this tomorrow when I am in the office.

Gilbaron wrote:
problem: containers with bms loading slooooooooow

description: opening a container with loads of bookmarks takes ages(read: actually seeing the bm's in the container takes so long !)

reproduction:
1. log in a character
2. make a container with loads of bookmarks, at least 200
3. log out
4. log in
5. open inventory
6. doubleclick container
7. wait
8. wait
9. wait
10. see bookmarks in the container

character and location does not matter

snap: just done it myself, you need to log of the character once after making the bms !


Just a few questions regarding this. Is the container in your Items Hangar or Corporation Hangar (any division)? Also Corporation Bookmarks or Personal Bookmarks? We know the code around this is a bit sticky but we should take a look regardless.

How many items/ships does this particular location have (more or less)? Also assuming this was reproduced on the character you are posting with?

I will investigate this further once I get into work.


you cant copy corp bookmarks into a can, you first have to copy them into your personal BM's then into your cargo, then into the can which is a massive pain in the butt.

If they are BM's that you made and placed in the can they load quickly.

If some won else put them in it takes longer to load presumeable because BM's are stored on client side (i think i read that some ware) and therefore the co-ordinates need to be downloaded from the server
Scrapyard Bob
EVE University
Ivy League
#8 - 2012-10-26 01:54:06 UTC
For me, it's a corp hangar with just a few bookmarks on the hangar floor and not much else (1-2 cans maybe with a dozen items).

It seems to be a cache issue, because the first time you dock there and the cache is out of date, it takes a few seconds to open the corp hangar. Later visits are definitely better, but still slightly sluggish.
DeBingJos
Sebiestor Tribe
Minmatar Republic
#9 - 2012-10-26 08:49:43 UTC
Why don't you guys use the corp bookmarks?

Ungi maðurinn þekkir reglurnar, en gamli maðurinn þekkir undantekningarnar. The young man knows the rules, but the old man knows the exceptions.

Gilbaron
The Scope
Gallente Federation
#10 - 2012-10-26 09:18:28 UTC  |  Edited by: Gilbaron
because there are only 500 corp bms. that's not enough for gate spots around several regions. not even close.


I had this in several locations and with 2 characters (and did not check the one I am posting with oO)

all were staging systems, so probably 'more' ships in there. But the character I checked with yesterday owns less than 10 himself. The one before between 20 and 30 (Gilbarion, ohkunen, 150 bms, personal hangar was the one yesterday)

I have seen this also on gilbarun in imk and m-o (only on my phone, can't check the full names...)
Ethan Revenant
Adhocracy Incorporated
Adhocracy
#11 - 2012-10-26 20:15:51 UTC
If characters involved is so important, how best can I report issues of multiple people accessing CHAs together making the entire thing slow to a crawl? I'd have to bother a lot of people to get them to cosign this or something, so can you just assume that a lot of people with CHA/SMA access rights are moving around and doing things? Likewise, if you absolutely positively need me to tell you the j-sig of my home system then I'd rather PM you with it than announce it on a public forum because :paranoia:, but I'm probably logged off there on your mirror if that's at all helpful (ohnoes my opsec).

Setting that aside, here's the issue as I run into it:

0) Log in as myself in my home system. Go out and do things.
1) Warp into a POS with fat loots from the battlefield in my cargo hold. I have no inventory windows open. This is my home POS, so I will have been in and out of it during this play session.
2) Open cargo hold. (optional, I may wait to open it until I get to the CHA).
3) Get into access range of CHA with relevant tab for loot depositing. As I am doing this, anywhere between six to fifteen other people may be switching ships, dumping off loot, taking things out of the CHA, dropping cans for other corpmates with salvaged parts from their exploded ships, etc -- suffice it to say that a lot of people are accessing inventory windows, and a good amount of them are also accessing that same CHA.
4) Open CHA by clicking on it in space and using the "open" button. I have my inventory set to open in new windows and I keep the tree closed unless I need to switch divisions.
5) chug chug chug chug OKAY there we go, now I see the contents of the hangar
6) Expand tree because odds are good that I'm looking at the wrong division for my needs. Click on correct division.
7) The division switch is usually pretty quick, but occasionally it can take its sweet time.
8) Drag loot into correct division. I prefer to do this than to drag it to the division in the tree mostly because of the lagginess and because it's a lot less finicky to drag to a big panel than to a small line.
9) Wait. Watch EVE sloooooowww dowwwwwn. Kvetch about inventory slowdown with corpmates who are experiencing similar.
10) Loot moved!
11) If I'm feeling masochistic, I hit "stack all". It takes some time, but stacking a giant pile of things never has been fast.

If I'm trying to access a different hangar for whatever reason and that hangar happens to have any number of bookmarks in it anywhere, step 5 takes forever and does not give me the loading icon.

Boarding/switching ships at an SMA has also gotten a lot slower recently, but I don't know if that's within the UI purview.
CCP RubberBAND
CCP Engineering Corp
#12 - 2012-10-26 20:28:50 UTC
Ethan Revenant wrote:
If characters involved is so important, how best can I report issues of multiple people accessing CHAs together making the entire thing slow to a crawl? I'd have to bother a lot of people to get them to cosign this or something, so can you just assume that a lot of people with CHA/SMA access rights are moving around and doing things? Likewise, if you absolutely positively need me to tell you the j-sig of my home system then I'd rather PM you with it than announce it on a public forum because :paranoia:, but I'm probably logged off there on your mirror if that's at all helpful (ohnoes my opsec).


This actually is something we have a defect for. I should update this under the known issues that we will have a fix for in Retribution. We are unnecessarily refreshing the tree/item view across clients which is causing a few different issues. The only reason I would like to know what station people are at is that in the past people have claimed to have trouble with a character, for me to check on a mirror and see the set up does not correspond to what they describe. The character name is enough! We understand the need for secrecy (:

Ethan Revenant wrote:

Setting that aside, here's the issue as I run into it:

0) Log in as myself in my home system. Go out and do things.
1) Warp into a POS with fat loots from the battlefield in my cargo hold. I have no inventory windows open. This is my home POS, so I will have been in and out of it during this play session.
2) Open cargo hold. (optional, I may wait to open it until I get to the CHA).
3) Get into access range of CHA with relevant tab for loot depositing. As I am doing this, anywhere between six to fifteen other people may be switching ships, dumping off loot, taking things out of the CHA, dropping cans for other corpmates with salvaged parts from their exploded ships, etc -- suffice it to say that a lot of people are accessing inventory windows, and a good amount of them are also accessing that same CHA.
4) Open CHA by clicking on it in space and using the "open" button. I have my inventory set to open in new windows and I keep the tree closed unless I need to switch divisions.
5) chug chug chug chug OKAY there we go, now I see the contents of the hangar
6) Expand tree because odds are good that I'm looking at the wrong division for my needs. Click on correct division.
7) The division switch is usually pretty quick, but occasionally it can take its sweet time.
8) Drag loot into correct division. I prefer to do this than to drag it to the division in the tree mostly because of the lagginess and because it's a lot less finicky to drag to a big panel than to a small line.
9) Wait. Watch EVE sloooooowww dowwwwwn. Kvetch about inventory slowdown with corpmates who are experiencing similar.
10) Loot moved!
11) If I'm feeling masochistic, I hit "stack all". It takes some time, but stacking a giant pile of things never has been fast.

If I'm trying to access a different hangar for whatever reason and that hangar happens to have any number of bookmarks in it anywhere, step 5 takes forever and does not give me the loading icon.

Boarding/switching ships at an SMA has also gotten a lot slower recently, but I don't know if that's within the UI purview.


Some of this is down to the server but we will have to address this at some point. I am going to have a look at your POS set up when I get a chance to see what might be causing the delay. On a note of the incorrect division not opening up, in Retribution the last division opened will be the one you get on accessing the CHA (or any POS with divisions). Opening up POS with divisions in separate windows will also isolate the tree so that should be more manageable for quickly getting access to the locations you need.

Thanks a lot for the detailed reproduction steps this is very useful.

Feel free to poke me on: Twitter

Ethan Revenant
Adhocracy Incorporated
Adhocracy
#13 - 2012-10-26 21:30:40 UTC
CCP RubberBAND wrote:
On a note of the incorrect division not opening up, in Retribution the last division opened will be the one you get on accessing the CHA (or any POS with divisions). Opening up POS with divisions in separate windows will also isolate the tree so that should be more manageable for quickly getting access to the locations you need.


Usually if I'm switching divisions it's just because I was using a different division for something else I did earlier, so the division may be "incorrect" for my current use but it was the one I needed an hour ago, possibly when accessing a different module. I'm not quite sure what you mean by "incorrect division" in this case, so I might be misunderstanding.

I do look forward to being able to split up the tree a little more -- I agree that it will definitely be a big help in usability.
Aryth
University of Caille
Gallente Federation
#14 - 2012-10-28 14:36:42 UTC
CCP RubberBAND wrote:
Improving Inventory Performance – We need you!

- Resizing the tree with a large number of items is causing frame rate issues

CCP RubberBAND


Would this also apply to mass ship assembly? Once you have hundreds of ships assembled and trying to assemble more? Just wondering if this has already been identified and doesn't need narrowing down.

Leader of the Goonswarm Economic Warfare Cabal.

Creator of Burn Jita

Vile Rat: You're the greatest sociopath that has ever played eve.

CCP RubberBAND
CCP Engineering Corp
#15 - 2012-10-29 19:06:11 UTC
Aryth wrote:
CCP RubberBAND wrote:
Improving Inventory Performance – We need you!

- Resizing the tree with a large number of items is causing frame rate issues

CCP RubberBAND


Would this also apply to mass ship assembly? Once you have hundreds of ships assembled and trying to assemble more? Just wondering if this has already been identified and doesn't need narrowing down.


Yes, this is a variant of the same issue and is to do with how the tree is constructed. Adding/removing containers once the tree reaches a certain size is a known issue. Again hopefully should be resolved for Retribution. But kudos for bringing it up, best to double check than to assume we have it already. Thanks.

Feel free to poke me on: Twitter

TheSmokingHertog
Julia's Interstellar Trade Emperium
#16 - 2012-11-21 03:22:30 UTC
Problem: Opening lots of empty containers in the item hanger tree of Jita 4-4

Description: Since I am in a trade business where I choose to distribute stuff all around EVE, I have 99 containers in JITA. Mostly I fill them up with the stuff headed for a specific location (This to bundle outgoing contracts and recontract them on from a hub further on route). Say, in jita I prepare stuff to be shipped to Domain, Kador, Khanid and Tash-Murkon. Then I load them all in 1 transport contract to Amarr. Then I make contracts from Amarr to all other set regions, without flying to Amarr, and still knowing all stuff gets to its location since I can read it from the contianer's names.

Reproduction:

1) Log into EVE with TheSmokingHertog
2) Be docked in Jita 4-4
3) Have the Item and Ship Inventorey opened as 1 bar,
4) have 3 chat bars open with a total of 11 chat rooms, (2 system chatrooms and 9 personal chat rooms)
5) have standard opened Assets, in 1 of the 3 chatbars
6) have standard opened People and Places in the same chatbar as (5)
7) I have set to open all containers in seperate windows
8) Station services is collapsed
9) Assets has around 21 locations listed in the same number of regions and opens on top (due to the A of Assets)
10) Observe how the Inventory, Assets and chatrooms take a long time to load up

Character Name & Location: TheSmokingHertog in Jita 4.4

"Dogma is kind of like quantum physics, observing the dogma state will change it." ~ CCP Prism X

"Schrödinger's Missile. I dig it." ~ Makari Aeron

-= "Brain in a Box on Singularity" - April 2015 =-

Salpun
Global Telstar Federation Offices
Masters of Flying Objects
#17 - 2012-11-21 03:25:57 UTC
TheSmokingHertog wrote:
Problem: Opening lots of empty containers in the item hanger tree of Jita 4-4

Description: Since I am in a trade business where I choose to distribute stuff all around EVE, I have 99 containers in JITA. Mostly I fill them up with the stuff headed for a specific location (This to bundle outgoing contracts and recontract them on from a hub further on route). Say, in jita I prepare stuff to be shipped to Domain, Kador, Khanid and Tash-Murkon. Then I load them all in 1 transport contract to Amarr. Then I make contracts from Amarr to all other set regions, without flying to Amarr, and still knowing all stuff gets to its location since I can read it from the contianer's names.

Reproduction:

1) Log into EVE with TheSmokingHertog
2) Be docked in Jita 4-4
3) Have the Item and Ship Inventorey opened as 1 bar,
4) have 3 chat bars open with a total of 11 chat rooms, (2 system chatrooms and 9 personal chat rooms)
5) have standard opened Assets, in 1 of the 3 chatbars
6) have standard opened People and Places in the same chatbar as (5)
7) I have set to open all containers in seperate windows
8) Station services is collapsed
9) Assets has around 21 locations listed in the same number of regions and opens on top (due to the A of Assets)
10) Observe how the Inventory, Assets and chatrooms take a long time to load up

Character Name & Location: TheSmokingHertog in Jita 4.4

Can you reproduce on Buckingham?

If i dont know something about EVE. I check https://wiki.eveonline.com/en/wiki/ISK_The_Guide

See you around the universe.

Cameron Zero
Sebiestor Tribe
#18 - 2012-11-21 17:33:57 UTC  |  Edited by: Cameron Zero
CCP RubberBAND wrote:
Aryth wrote:
CCP RubberBAND wrote:
Improving Inventory Performance – We need you!

- Resizing the tree with a large number of items is causing frame rate issues

CCP RubberBAND


Would this also apply to mass ship assembly? Once you have hundreds of ships assembled and trying to assemble more? Just wondering if this has already been identified and doesn't need narrowing down.


Yes, this is a variant of the same issue and is to do with how the tree is constructed. Adding/removing containers once the tree reaches a certain size is a known issue. Again hopefully should be resolved for Retribution. But kudos for bringing it up, best to double check than to assume we have it already. Thanks.


I, too, have run into this issue quite often. I currently fit hundreds (if not thousands) of ships a week. Once my hangar has more than, say, 50-100 assembled ships, latency/lag becomes more and more apparent in the UI. Here's a video where I only had about 50 ships assembled. ( http://youtu.be/rUVew4qqROA -- View at 480P because otherwise it's blurry.)

I have open the ship hangar, the fitting window, and the saved fittings window. I double-click the ship stack to assemble them until I have the correct amount, then I double-click to board them, click the Fit button to fit them, then repeat until all ships are fitted.

(I also have several chat windows open, along with the Station Services window and People & Places window, if that matters.)

This is consistently reproducible for me on Tranquility.

"I've seen things you people wouldn't believe. Attack ships on fire off the shoulder of Orion. I watched C-beams glitter in the dark near the Tannhauser Gate. All those moments will be lost in time, like tears in rain. …"

TheSmokingHertog
Julia's Interstellar Trade Emperium
#19 - 2012-11-22 09:07:08 UTC
Salpun wrote:
TheSmokingHertog wrote:


Stuff


Can you reproduce on Buckingham?


Never opened testservers, maybe should give it a try later.

"Dogma is kind of like quantum physics, observing the dogma state will change it." ~ CCP Prism X

"Schrödinger's Missile. I dig it." ~ Makari Aeron

-= "Brain in a Box on Singularity" - April 2015 =-

CCP RubberBAND
CCP Engineering Corp
#20 - 2012-11-22 11:39:34 UTC  |  Edited by: CCP RubberBAND
Cameron Zero wrote:


I, too, have run into this issue quite often. I currently fit hundreds (if not thousands) of ships a week. Once my hangar has more than, say, 50-100 assembled ships, latency/lag becomes more and more apparent in the UI. Here's a video where I only had about 50 ships assembled. ( http://youtu.be/rUVew4qqROA -- View at 480P because otherwise it's blurry.)

I have open the ship hangar, the fitting window, and the saved fittings window. I double-click the ship stack to assemble them until I have the correct amount, then I double-click to board them, click the Fit button to fit them, then repeat until all ships are fitted.

(I also have several chat windows open, along with the Station Services window and People & Places window, if that matters.)

This is consistently reproducible for me on Tranquility.


Looking through the video the biggest issue seems to be around the 1 minute mark. One of the problems we found and fixed for Retribution was that continuously assembling ships could sometimes cause performance to get stuck in a streak of performance "hiccups" which would cause slowness when performing certain actions (in your case fitting and assembling subsequent ships).

We fixed this by getting rid of the hiccup. We are also reduced the number of windows that refresh when the tree updates and also reduced the impact on performance when the tree is not visible. However this problem will not go away 100% due to how we construct UI in the game. So in cases where the Inventory needs to refresh the tree and you have 300 or so folders you will likely still experience some pain.

We are discussing fixing this, but it is not an easy fix and would require we change how we build UI elements in the game. Hopefully this is significantly better for you in Retribution, but in the spirit of transparency I'd like to state that we still has some issues we want to and need to fix to make it perfect.

TheSmokingHertog wrote:


Never opened testservers, maybe should give it a try later.


I'll have a look at this when I get the chance, though most likely resolved by the fixes we did to plastic wraps. We were loading all contents of plastic wraps which could be multiple containers in some cases which was causing seriously long load times, especially on people who did a lot of courier contracts.

Feel free to poke me on: Twitter