I have a working setup of emacs on Windows 10 that I like so far. However, I find that emacs start-up takes very long. It can be anywhere from 20s to 60s. I tried installing the benchmark-init package which profiles the start-up and saves the results which can be accessed after start-up is complete. This is what it looks like.
I can't quite tell if just one package is the bottleneck or not. There seems to be a uniform spread.
Module Type ms Total ms
---------------------------------------------------------------------------------------------------
ispell require 364 364
default load 265 265
evil-vars require 216 216
undo-tree require 213 328
wid-edit require 196 196
compile require 189 189
easy-mmode require 187 187
ewoc require 170 170
subr-x require 167 167
spacemacs-common require 165 165
etags require 137 397
xref require 136 260
flyspell require 133 496
comint require 131 243
project require 124 124
rect require 121 121
evil-commands require 121 813
tree-widget require 119 314
pcomplete require 115 115
reveal require 114 114
diff require 114 114
thingatpt require 112 112
ansi-color require 112 112
shell require 111 469
color require 110 110
windmove require 109 109
dash require 109 109
powerline-separators require 109 219
bind-key require 107 293
ggtags require 106 862
powerline require 101 403
spaceline require 95 773
s require 95 95
spaceline-segments require 88 184
powerline-themes require 82 82
spaceline-config require 73 257
evil-common require 70 448
evil-types require 60 60
evil-integration require 57 385
~/.emacs.d/recentf load 56 56
evil-core require 51 51
evil-search require 49 556
evil-jumps require 44 44
evil-repeat require 42 42
evil require 40 2763
evil-states require 40 40
evil-maps require 39 39
evil-macros require 38 38
evil-ex require 38 507
evil-command-window require 38 38
evil-digraphs require 36 36
evil-keybindings require 35 35
Any advice appreciated.