the startup time has become so fast that i think itās unbelievable that the 99% of other apps are so slow!
here everything works finesā¦ also the Package manager (iām using Git trunk)
the startup time has become so fast that i think itās unbelievable that the 99% of other apps are so slow!
here everything works finesā¦ also the Package manager (iām using Git trunk)
[quote=ājbjornsonā]
[quote=ābizooā]My ST3 doesnāt doesnāt detect the update, is it working for you ?
startup, version: 3028 windows x64 channel: dev[/quote]
I manually ran the āCheck for updatesā¦ā option under the āHelpā menuā¦[/quote]
Done that, but āno update availableā.
It worked flawlessly with previous updates.
I wasnāt happy with startup times on my OS X dev machine last week, so I spent some more time looking at it. Startup speed with ~500 files open was about 450ms, which is just enough to feel slow.
After some profiling, the culprits were:
After the above and a few other things, the test case went from ~450ms to a bit above 300ms. Aside from the font rasterisaion changes, most of the improvements should only be important if you have a large number of files open. Last time I was benchmarking startup times, it was with a much smaller number of open files, and the ASCII glyph lookup optimisation hadnāt been implemented.
You should generally see better numbers than 300ms for a warm startup, for example, on my Windows dev machine, which has much less than 500 files open, startup times are around 80ms.
We use wininet.dll on Windows, which is AFAIK the same mechanism that Internet Explorer uses. It supports whatever proxy settings the system is setup with, including any crazy proxy auto configuration. NSURLConnection is used on OS X, which also makes use of the system proxy settings.
[quote=ābizooā]
I manually ran the āCheck for updatesā¦ā option under the āHelpā menuā¦
Done that, but āno update availableā.
It worked flawlessly with previous updates.[/quote]
jps, do you need some info to debug this ?
Otherwise Iāll download the install from the website.
Looking at the console (3028), I noticed these lines:
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
unknown include #documentation
launching: /C/Program Files/Sublime Text 3/plugin_host.exe
Look like itās before the plugins are loaded, so it probably come from core ST3.
[quote=āwuubā]
thedailywtf.com/Articles/The-Speedup-Loop.aspx ;)[/quote]
So that means we can look forward to further speed-ups thanks to premature de-optimizationā¦
[quote=āadzenithā]
Are they fixed? Iāve just updated to itā¦[/quote]
Me too.
3030 is out now, which should fix the crash associated with theme reloading introduced in 3029.
Faster start up is not helping on my setup. ādirectwriteā font option is still broken, User/Preferences (Windows).sublime-settings is still ignored and manual font setting via a plugin takes over a second until everything is displayed correctly.
[quote=ājpsā]
We use wininet.dll on Windows, which is AFAIK the same mechanism that Internet Explorer uses. It supports whatever proxy settings the system is setup with, including any crazy proxy auto configuration. NSURLConnection is used on OS X, which also makes use of the system proxy settings.[/quote]
jps, any possibility of providing some net access via the API that connects using wininet.dll/NSURLConnection (for us users imprisoned by our work proxies)? Iāve been unable to find any examples of accessing via wininet.dll in python, and thought it might be helpful if there was a common approach for retrieving online resourcesā¦
@jbjornson
Iām using pypi.python.org/pypi/neehi to get into different networks from within local SublimeREPL.
IIRC it does not know how to use system configured proxy, but if youāre able to point it to one , everything should just work.
Just watch out for python extensions opening sockets in C (e.g. zmq), those will not be proxied.
I also wish jps would tell us a little bit about this process But I respect that he is a private guy, and very busy with ST.
SOMEBODY PLEASE EXPLAIN ME always_show_minimap_viewport, it doesnāt do anything for me! I though I could get minimap only on mouse hover or something?
I have a small, insignificant bug Iāve been meaning to mention (itās been around for all of ST3): On (at least) Linux 64bit under Project >> Open Recent, if a project name has an underscore it will double the underscore. So a project saved as āmy_project.sublime-projectā will be displayed as āmy__project.sublime-projectā in the menu.
Also, I know itās been said before, but DAMN - such fast starting times. Thank you
God bless, just trying out ST3 and i like it, but i cannot use it easily for work yet because it fails to save files on drives mounted with SFTPNetDrive free, something about MoveFileEx of a temporary file failing. It also fails with Dokan SFTP mount. I am on Windows 8 and cannot try using ExpanDrive for SFTP mounting yet but would prefer it work with free extensions anyways. Both of the previous solutions work with ST<3 .
[quote=ārchlā]
Setting āatomic_saveā pref to false will probably help you.[/quote]
God bless, Thanks, it workedā¦ it seems like atomic save would be useful for SFTP mapped drives, i hope it can work with this later on with some of these tools.
For the record I also stumbled upon this error with SFTPNetDrive, enabling āDelete existing target before movingā solved the problem.