<p dir="auto">Hi!</p>
<p dir="auto"><strong>Postive:</strong><br>
I've been so happy with Atom, it replaced my IntelliJ/PHPStorm and other IDE's incl. Vim and Sublime Text as a general purpose editor and sometimes IDE for a wide array of languages.</p>
<p dir="auto"><strong>Negative:</strong><br>
Now here is my problem: The startup-time is frustrating.</p>
<p dir="auto">Can't I run atom as a daemon during startup and attach it to the <a href="http://www.emacswiki.org/emacs/EmacsAsDaemon" rel="nofollow">daemon like emacs-client</a>?</p>
<p dir="auto">Hey, that's also a good business model for you <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/github/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/github">@github</a> 👍</p>
<p dir="auto">Status: This is an ongoing effort.</p>
<p dir="auto">Via <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kevinsawicki/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kevinsawicki">@kevinsawicki</a></p>
<p dir="auto">The current plan is to investigate what is slow on startup, optimize it, and then investigate concatenating all the CoffeeScript requires to save eval time on startup.</p>
<h3 dir="auto">Merged Changes</h3>
<p dir="auto">Times below are were taken with a Macbook Pro on OS X 10.8.5 with 2.6 Ghz Intel Core i7 processors and 16 GB of memory</p>
<ul dir="auto">
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/atom/less-cache/commit/dbddce5d34aee85f8b3687d5ec9e5837bdb9bb7a/hovercard" href="https://github.com/atom/less-cache/commit/dbddce5d34aee85f8b3687d5ec9e5837bdb9bb7a">atom/less-cache@<tt>dbddce5</tt></a>
<ul dir="auto">
<li>Saves <code class="notranslate">~40ms</code> when starting Atom with a fully warm Less cache</li>
</ul>
</li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="41972868" data-permission-text="Title is private" data-url="https://github.com/atom/atom/issues/3453" data-hovercard-type="pull_request" data-hovercard-url="/atom/atom/pull/3453/hovercard" href="https://github.com/atom/atom/pull/3453">#3453</a>
<ul dir="auto">
<li>Cuts browser process launch time by <code class="notranslate">~33%</code></li>
<li>Saves <code class="notranslate">~60ms</code> on startup</li>
</ul>
</li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="42103599" data-permission-text="Title is private" data-url="https://github.com/atom/atom/issues/3470" data-hovercard-type="pull_request" data-hovercard-url="/atom/atom/pull/3470/hovercard" href="https://github.com/atom/atom/pull/3470">#3470</a>
<ul dir="auto">
<li>Cuts time taken to apply stylesheets by <code class="notranslate">~66%</code></li>
<li>Saves <code class="notranslate">~40ms</code> on startup</li>
</ul>
</li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="42552587" data-permission-text="Title is private" data-url="https://github.com/atom/wrap-guide/issues/16" data-hovercard-type="pull_request" data-hovercard-url="/atom/wrap-guide/pull/16/hovercard" href="https://github.com/atom/wrap-guide/pull/16">atom/wrap-guide#16</a>
<ul dir="auto">
<li>Saves <code class="notranslate">~10ms</code> on startup</li>
</ul>
</li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="42578011" data-permission-text="Title is private" data-url="https://github.com/atom/atom/issues/3519" data-hovercard-type="pull_request" data-hovercard-url="/atom/atom/pull/3519/hovercard" href="https://github.com/atom/atom/pull/3519">#3519</a>
<ul dir="auto">
<li>Saves <code class="notranslate">~250ms</code> on startup</li>
</ul>
</li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="42436799" data-permission-text="Title is private" data-url="https://github.com/atom/tree-view/issues/219" data-hovercard-type="pull_request" data-hovercard-url="/atom/tree-view/pull/219/hovercard" href="https://github.com/atom/tree-view/pull/219">atom/tree-view#219</a>
<ul dir="auto">
<li>Saves <code class="notranslate">~200ms</code> on startup for large projects.</li>
</ul>
</li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="42836700" data-permission-text="Title is private" data-url="https://github.com/atom/status-bar/issues/35" data-hovercard-type="pull_request" data-hovercard-url="/atom/status-bar/pull/35/hovercard" href="https://github.com/atom/status-bar/pull/35">atom/status-bar#35</a>
<ul dir="auto">
<li>Save <code class="notranslate">~30ms</code> on startup</li>
</ul>
</li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="42933439" data-permission-text="Title is private" data-url="https://github.com/atom/tabs/issues/82" data-hovercard-type="pull_request" data-hovercard-url="/atom/tabs/pull/82/hovercard" href="https://github.com/atom/tabs/pull/82">atom/tabs#82</a>
<ul dir="auto">
<li>Saves <code class="notranslate">~15ms</code> on startup</li>
</ul>
</li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="46416489" data-permission-text="Title is private" data-url="https://github.com/atom/atom/issues/3917" data-hovercard-type="pull_request" data-hovercard-url="/atom/atom/pull/3917/hovercard" href="https://github.com/atom/atom/pull/3917">#3917</a>
<ul dir="auto">
<li>Reduces number of files read at startup</li>
</ul>
</li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="45282920" data-permission-text="Title is private" data-url="https://github.com/atom/atom/issues/3761" data-hovercard-type="pull_request" data-hovercard-url="/atom/atom/pull/3761/hovercard" href="https://github.com/atom/atom/pull/3761">#3761</a>
<ul dir="auto">
<li>Caches requires across all installed packages and speeds up require resolution</li>
</ul>
</li>
</ul>