{"action":"created","issue":{"url":"https://api.github.com/repos/postcss/postcss/issues/355","labels_url":"https://api.github.com/repos/postcss/postcss/issues/355/labels{/name}","comments_url":"https://api.github.com/repos/postcss/postcss/issues/355/comments","events_url":"https://api.github.com/repos/postcss/postcss/issues/355/events","html_url":"https://github.com/postcss/postcss/issues/355","id":83831267,"number":355,"title":"Performance issues compared to Stylus","user":{"login":"aaronbushnell","id":315202,"avatar_url":"https://avatars.githubusercontent.com/u/315202?v=3","gravatar_id":"","url":"https://api.github.com/users/aaronbushnell","html_url":"https://github.com/aaronbushnell","followers_url":"https://api.github.com/users/aaronbushnell/followers","following_url":"https://api.github.com/users/aaronbushnell/following{/other_user}","gists_url":"https://api.github.com/users/aaronbushnell/gists{/gist_id}","starred_url":"https://api.github.com/users/aaronbushnell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aaronbushnell/subscriptions","organizations_url":"https://api.github.com/users/aaronbushnell/orgs","repos_url":"https://api.github.com/users/aaronbushnell/repos","events_url":"https://api.github.com/users/aaronbushnell/events{/privacy}","received_events_url":"https://api.github.com/users/aaronbushnell/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":17,"created_at":"2015-06-02T04:24:53Z","updated_at":"2015-06-02T21:19:15Z","closed_at":"2015-06-02T17:19:30Z","body":"I'm seeing a big performance difference between Stylus (8.53ms) and PostCSS (204ms), but I can't exactly see why.\r\n\r\nMy project is setup like this:\r\n```\r\n+ stylesheets/\r\n    styles.css\r\n    styles.styl\r\npackage.json\r\ngulpfile.js\r\n```\r\n\r\nBoth the .styl and .css files use the exact same CSS, but when I compile with PostCSS I see numbers from 175-205ms. With Stylus I see 7-20ms. I can't see why this is though. Here's my gulpfile.js:\r\n\r\n```js\r\nvar gulp = require('gulp'),\r\n    cssnext = require('cssnext'),\r\n    postcss = require('gulp-postcss'),\r\n    stylus = require('gulp-stylus');\r\n\r\nvar processors = [\r\n  cssnext()\r\n];\r\n\r\ngulp.task('styles', function () {\r\n  return gulp.src('./stylesheets/styles.css')\r\n    .pipe(postcss(processors))\r\n    .pipe(gulp.dest('./build/stylesheets'));\r\n});\r\n\r\ngulp.task('stylus', function () {\r\n  gulp.src('./stylesheets/styles.styl')\r\n    .pipe(stylus())\r\n    .pipe(gulp.dest('./build/stylus/'));\r\n});\r\n```\r\n\r\nAny ideas why Stylus would fair so much better than PostCSS? If it helps, [here's the CSS](https://gist.github.com/aaronbushnell/c106bc4cb27672b7721f) I'm running the test on. It's a customized version of Bootstrap.\r\n\r\nMy package.json\r\n```json\r\n{\r\n  \"name\": \"css\",\r\n  \"version\": \"1.0.0\",\r\n  \"description\": \"\",\r\n  \"main\": \"gulpfile.js\",\r\n  \"scripts\": {\r\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\"\r\n  },\r\n  \"author\": \"\",\r\n  \"license\": \"ISC\",\r\n  \"devDependencies\": {\r\n    \"cssnext\": \"^1.5.2\",\r\n    \"gulp\": \"^3.9.0\",\r\n    \"gulp-postcss\": \"^5.1.8\",\r\n    \"gulp-stylus\": \"^2.0.3\"\r\n  }\r\n}\r\n```"},"comment":{"url":"https://api.github.com/repos/postcss/postcss/issues/comments/108101864","html_url":"https://github.com/postcss/postcss/issues/355#issuecomment-108101864","issue_url":"https://api.github.com/repos/postcss/postcss/issues/355","id":108101864,"user":{"login":"ai","id":19343,"avatar_url":"https://avatars.githubusercontent.com/u/19343?v=3","gravatar_id":"","url":"https://api.github.com/users/ai","html_url":"https://github.com/ai","followers_url":"https://api.github.com/users/ai/followers","following_url":"https://api.github.com/users/ai/following{/other_user}","gists_url":"https://api.github.com/users/ai/gists{/gist_id}","starred_url":"https://api.github.com/users/ai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ai/subscriptions","organizations_url":"https://api.github.com/users/ai/orgs","repos_url":"https://api.github.com/users/ai/repos","events_url":"https://api.github.com/users/ai/events{/privacy}","received_events_url":"https://api.github.com/users/ai/received_events","type":"User","site_admin":false},"created_at":"2015-06-02T21:19:15Z","updated_at":"2015-06-02T21:19:15Z","body":"@w0rm it is my fail, there is not even a Gulp issue :)"}}