Я использую:Rspec очень медленно на Ubuntu, но быстро на Mac
Rails 3.2.13
Рубин 1.9.3-P448
РВМ 1.22.17 (мастер)
phantomjs 1.9.2 (двоичный загрузить с сайта)
Ubuntu 13.04 (64 бит)
Rspec 2.12.2
RSpec рельсы 2.12.0
полтергейста 1.3.0
Капибара 2.1.0
sqlite3 1.3.5
Asus ноутбук с этими Технические характеристики:
Память: 7,7 Гигабайт
Процессор: Intel® Core ™ i7-2640M CPU 2.80GHz @ × 4
Graphics (бортовой): Intel® SandyBridge Mobile
Regular HDD (не SSD)
Я использую iMac в середине 2011 года, а набор тестов rspec работает примерно через 5 минут. Это медленно, но терпимо.
Я использую Ubuntu дома и не имею Mac. Я хотел немного поработать над своей машиной Ubuntu. Набор тестов занимает около 30 минут! (В первый раз это заняло HOUR!)
Я думаю, что это ошибка капьябары/фантомса, но я не уверен. Те тесты кажутся самыми медленными. Другие тесты также кажутся медленными, но безголовые js кажутся очень медленными.
Я попробовал несколько вещей:
- Обновленные Rspec рельсах, водосвинки и poltergiest драгоценных камней (хотя это не было бы долгосрочное решение в любом случае, потому что я должен был бы идти в ногу с работами Gemfile)
- Обновлено РВМ
- сохранить изменения в Ruby, 2, это последняя версия (и опять же, я хочу, чтобы как можно ближе к произведениям спецификации, как это возможно)
- Советы in this thread добавить барьер = 0 в FSTAB
- Запуск с zeus gem (хотя это, похоже, тогда ничего не сообщает о простых кошках, чтобы я мог видеть покрытие)
- Искал бесплодно через трекеры phantomjs, capybara, rspec и poltergeist для подобных вопросов.
До сих пор мои лучшие времена были вокруг отметки 30 минут.Просто запуск моих тестов функции занимает около 30 минут (так что я уверен, что это медленные).
Я видел несколько довольно сложных руководств в Интернете для изменения fstab больше для более быстрой работы ext4 за счет стабильности. Может, у меня просто ужасный ноутбук? Я не знаю, подумал, что характеристики достаточно приличные.
Я близок к тому, чтобы просто покупать Mac (и вдаваться в долги), чтобы выполнить определенную работу. Есть ли что-нибудь еще, что я могу сделать, или есть другие проблемы/идеи, о которых я не думал?
Спасибо за ответ; Я пробовал с Зевсом (и это действительно ускоряет почти все, предварительно загружая рельсы). Тем не менее, это не помогает с моими испытаниями, а также, кажется, разрушает простые сообщения об ошибках :(Или есть основная проблема с Ubuntu, или мой ноутбук просто не может работать так же хорошо, как Mac. Похоже, что это не будет такая резкая разница в скорости.Я смотрю скринкасты сейчас, но я не думаю, что они разрешат это. Спасибо, хотя! – d3vkit
@ d3vkit: попробуйте 2-й скриншот («Fast Tests») и дайте мне знать, если он решает вашу проблему –
Я дам ему шанс, спасибо. Я как-то пропустил то, что вы указали на другой скринкаст, чем на то, что я смотрел (я смотрел быстрые команды рельсов). Попробую быстрые тесты. – d3vkit