Here are my times with the newest METEOR@1.3-modules-beta.5
My installed packages:
accounts-password
blaze-html-templates
ecmascript
email
jquery
jsx
mobile-experience
mongo
random
session
standard-minifiers
tracker
underscore
agnito:raphael
aldeed:collection2
aldeed:simple-schema
dburles:collection-helpers
flowkey:bowser
harrison:papa-parse
juliancwirko:s-alert
juliancwirko:s-alert-flip
kadira:flow-router
maximum:computed-fields
meteorhacks:kadira
meteorhacks:kadira-profiler
meteorhacks:search-source
meteorhacks:subs-manager
meteorhacks:zones
mrt:jquery-easing
richsilv:owl-carousel
ultimatejs:tracker-react
I have the following installed with npm:
"material-ui": "^0.14.3",
"moment": "^2.11.1",
"nouislider": "^8.2.1",
"react": "^0.14.6",
"react-addons-css-transition-group": "^0.14.6",
"react-dom": "^0.14.6",
"react-komposer": "^1.3.0",
"react-mounter": "^1.0.0",
"react-tap-event-plugin": "^0.2.1"
Initial build time with no files in the entire project:
real 0m35.736s
user 0m29.775s
sys 0m3.304s
Pretty good. When I add a single (small) client/FlowRouter.jsx file, build times stay roughly the same. Adding a console.log to a route and testing file modifications, subsequent reloads are roughly 7 seconds after file saves. Not bad.
But as soon as I import three other component/JSX files (located in client/imports directory) to the FlowRouter.jsx file, build times are immediately exacerbated.
Initial load time:
real 1m2.826s
user 0m51.577s
sys 0m6.625s
Now, making the exact same change to the FlowRouter.jsx file as before (changing a console.log line), reload times are now 25 seconds.
There is something seriously wrong here. This is a project with 4 files.
I tried disabling all modules, adding each one back in and testing times, however this didn’t change build times at all. I did manage to port my entire medium-sized app to 1.3, however it was a lot of blind coding, then sipping my coffee for a few minutes between builds. It’s not possible to develop within it’s current state.
I’m very excited about the future though! Meteor 1.3 is a pleasure to develop in (I’m imagining 7 second page reloads or less here ). The new import/exports functionality and npm integration is fantastic.
Update: I forgot to mention what build times are with the current app on Meteor 1.2. Here is initial build:
real 0m26.592s
user 0m19.694s
sys 0m3.154s
And modifications take roughly 17 seconds to reload. However, this is with all of the Meteor-specific packages and no npm (react, material-ui, etc.).