Hello,
I started with testing of brand new 1password chrome extension and I think it's really slow to unlock the vault. Does anyone else have this problem? I need to wait for approximately 15-20s before I can fill my password. My laptop is pretty good - Intel i5 + 8GB RAM - brand new Dell. I don't have this difficulty when using web interface - it unlocks and loads all passwords under 2 seconds.
Together all my vaults contain ~550 entries and the internet should not be the problem IMHO - tried on 2 different ISPs and one of them is University network (which is connected directly to backbone - under 1ms pings and 1/1Gbps).
Thank you for creating such a brilliant extension. Rivals can go to dig their own graves :D
1Password Version: none
Extension Version: 0.7.5
OS Version: Ubuntu 17.04
Sync Type: 1Password Cloud
Comments
Team Member
Hey @northys,
Welcome to the forum, I'm delighted to see you've joined our alpha crew!
I just timed my unlock, and it took 4.4 seconds so I agree 15-20 seconds seems unusually high.
What version of Chrome are you running?
I don't think this should make a difference, but have you completely quit Chrome and relaunched it since installing the extension?
In case you haven't noticed yet, we have an option on the settings page that allows you to change the Auto-Lock time to anything between 5-30 minutes, which may help a bit in the meantime.
--
Andrew Beyer (Ann Arbor, MI)
Lifeline @ AgileBits
Hey @beyer,
I'm running Chrome Version 59.0.3071.109 (Official Build) (64-bit). My laptop was rebooted many times since I've installed the extension.
Team Member
@northys: Thanks, I'll send you a message shortly with how to collect some additional information while unlocking the extension, so we can review this further. Thanks for your assistance.
Team Member
Thanks for bringing up this important discussion, @northys. We certainly have a lot of work ahead of us to make performance better and that will be happening in future releases. With that said, a few thoughts came to mind while reading your original post.
First, comparing this extension to the web application is not as good as a comparison as it may seem. When opening the web app all we need to do is unlock 1Password and then download an overview for the dashboard. The decryption takes about a second and the network activity adds about a second, which gets you to your "under 2 seconds" timing you mentioned. We don't need to load all your items until you navigate to the Vaults page, and I'm going to guess it would take about 10 seconds to load and display the All Vaults view there.
When using this extension we need to do things differently. As soon as that unlock screen disappears we need to be ready to show all your items immediately and allow you to be able to interact with them. This means we need to load every item and decrypt it's overview before we can complete the unlock screen, and that's in addition to the unlocking process itself. This explains how the "unlock time" can quickly add up but we're not done just yet :)
The other part that makes things slower is we automatically any additional accounts we find during the unlock process. So for example, if you add your personal account and within it you have a login for your 1Password Teams account, we'll automatically add that as well.
So in sum we're doing a lot more during our unlock sequence and that's why it's so slow. In reality the actual decryption process takes about the same amount of time but we add a lot more things on after it completes which gives the appearance of slowness.
I have some plans on how to make this much faster but for now here's what I'm seeing:
When I add it all up and look at things scientifically I have to conclude that the 21 seconds "isn't that bad" since a lot of work is being done, but as a user I'm constantly complaining about how slow it is. Especially when I'm testing and need to lock and unlock regularly :)
Anyway, I hope that sheds some light on what's going on in the interim while we work on improving things.
Take care and thanks again for bringing this up.
hey @dteare, 1Password Web loads all vaults in 4 seconds + 2seconds login. I have only one account set in extension. Thanks for the explanation though. Will you need me to send you some debug info or not?
Team Member
Thanks for the update!
In theory the web app should have the same performance characteristics as the extension so it's strange that your experiencing a 3x slowdown. I wonder if you used the extension first and warmed up the cache thereby allowing the web app to run faster? That's just a guess though.
To verify this theory I added some performance metrics in 0.7.6 to log the unlock and data loading times. Here's how mine look:
So during that run I was at about 8.4 seconds for unlocking the primary account and loading its item overviews. I then logged into my primary account using the web app and it took about 7 seconds. I was curious why the web app was 17% faster so I reloaded the 1Password extension and unlocked it a second time and got these timings:
That's about 7.5 seconds, which is comparable to the web app. I wonder if you perform a similar series of steps if you'll see the same thing? You can play this game by going to Window > Extensions, clicking
reload
on the 1Password extension, unlocking, and then clicking thebackground page
link to inspect the background page that performs all the work related to unlocking. From there you can scroll down to the bottom of the Console and you should find your timings there. Post them here and we can compare.Again I need to stress that I'm not saying this is fast. We have a lot of work to do to increase the real performance as well as the perceived performance of the extension. But it should at least be consistent with the web app :)
I look forward to seeing what you find!
Mine is slow unlocking too, but nothing I was too concerned about.
Team Member
For reference here are my timings for only one account with ~650 items:
Roughly 4 seconds to unlock my personal 1Password.com account which is a lot faster than @dteare's 26 accouns. ;)
--
Andrew Beyer (Ann Arbor, MI)
Lifeline @ AgileBits
I'll add to the chorus. Unlocking the vault takes about ~8s. I have about ~400 items on a single vault. Laptop with a i5-7200U CPU, Chrome 59.
Team Member
Interesting, thanks for adding to the chorus! We are very interested in collecting as much performance feedback as possible during this stage. I'm also looking forward to seeing numbers change as we tweak things throughout the development process.
--
Andrew Beyer (Ann Arbor, MI)
Lifeline @ AgileBits
I have about 1100 items in my personal vault, and have 7 vaults in my family account, plus 5 vaults in a team account.
It takes nearly 20 seconds for the vault to open. Preeeetttttty slooooowwwww.
Thanks.
Team Member
Thank you for the extra data point, @berto!
28 vaults, total of 887 items, takes 9 seconds.
Team Member
9 seconds for 28 vaults isn't that bad in the grand scheme of things. :) Don't get me wrong: it is slow and I do have to fix this, but after Berto's report of ~20 seconds for less than half the number of vaults you have I'm pretty happy overall ;)
@dteare I haven't found the 'reload' button in extensions :(
it takes around 12 seconds now and there are some errors in the console
Team Member
@northys: Thanks for sending this over! I've removed your link due to it containing some slightly personal information. However, I did notice the Chrome extension is finding 4 Login items that it is attempting to use to add 1Password accounts. This is taking approximately 4.5 seconds:
I recommend searching for any Login Items that contain *.1Password.com in a website field and either removing it completely or moving it to the notes field. Doing so should bring your unlock time down to about 8 seconds.
Let us know if that helps.
--
Andrew Beyer (Ann Arbor, MI)
Lifeline @ AgileBits
@beyer: hmm, which personal information? :silenced: I have replaced my email by heWhoMustNotBeNamed and did not find my password in it :pirate: I'm not that stupid - I'm also a programmer :chuffed:
Summary:
Edit: I have removed everything called 1password in my vaults. But it still shows 4 secondary accounts.
This is weird imho, check data before you make useless request :sarcastic:
Team Member
@northys: Line 245 of your original link contained your first and last name, which is perfectly fine for you to post but we don't disclose the names of our customers. Additionally, your account UUID is printed in various spots which we don't leave publicly on our support forum.
All it well now, did you try looking for the 4 1Password account Login items and changing them to see how much time is saved?
--
Andrew Beyer (Ann Arbor, MI)
Lifeline @ AgileBits
@beyer: is it possible to search websites in browser UI? I have no items called "1password" (deleted 3 of them but the extension is still trying to use 4 accounts) and I don't know why would I save 1password credentials to 1password :D I have only one account and had another one before a year or so - when you announced the beta for teams.
Team Member
@northys: Unfortunately, you can't search by the website field using a web browser. When you moved those 3 items to the trash, did you empty the trash? If the items still exist in the trash, the browser extension will still attempt to use them.
As for having your credentials for your account stored on your account, there are a few reasons why this could be helpful. One example is now that you are using a browser extension, you can fill your Master Password quickly when accessing your account online. For users with multiple accounts, it can be useful to have a backup of their credentials stored on another account. Personally, I have 6 different accounts (not nearly as many as Dave with 26), but I've created a sperate vault that contains my Secret Key for each of them.
On new 1Password.com accounts, by default, we now create a Login item named "1Password Account" with a "Starter Kit" tag that contains the email address, password, and Secret Key of the account. This has been extremely beneficial to many of our newer 1Password users.
--
Andrew Beyer (Ann Arbor, MI)
Lifeline @ AgileBits
@beyer ok, I've removed 1200 items from trash because you have no option to remove a single item, good job :sarcastic:
can you please add some shortcuts for deleting items, toggling edit mode, selecting items and bulk deleting.
clicking like hell to remove some items drives me crazy. it's even faster to download cracked windows, install 1password, remove 100 items (spring cleanup) and push the changes to the cloud than to do it in the browser UI :unamused:
Team Member
@northys: The good news is your unlock time has been cut in half!
We actually do have some keyboard shortcuts, but not one for everything on your list. I will certainly pass your feedback about the web interface on to our design team. We greatly appreciate you taking the time to show us your speed differences.
--
Andrew Beyer (Ann Arbor, MI)
Lifeline @ AgileBits
@beyer yes, it's fun to pay your product and test it at the same time :sarcastic:
ctrl-backspace made me happy. it's sad you can't use ctrl-n for a new item because Chrome won't allow it :angry:
why you've set 30 minutes limit to auto lock vaults? in the desktop client, it can be set to much more.
Team Member
@northy: We picked a 30-minute limit as this time should be reset anytime the mouse or keyboard is used. I understand based on your other post that you may be experiencing with us detecting your activity, which I will look into. Thanks again for your feedback!
--
Andrew Beyer (Ann Arbor, MI)
Lifeline @ AgileBits