Я в настоящее время разрабатываю свои проекты Django для обоих:
- Mac OS X 10.5, 32 бита
- Ubuntu Server 9.10 64 бит (1 ЦП, 512 МБ ОЗУ)
Обе вышеперечисленные ОС используют:
- Python 2.6.4
- Джанго 1.1.1
- MySQL 5.1
Выполнение 12 тестов для одного из моих приложений занимает:
- Mac: 57,513 с
- Linux: 30,935 с
EDIT:
Спецификация оборудования Mac:
- MacBook Pro
- 2,2 ГГц Intel Core 2 Duo
- 3 ГБ ОЗУ
Я использую Ubuntu OS на том же Mac, что и выше, через VMware Fusion 2.0.6.
Вы можете утверждать, что 64-битная версия Ubuntu Server быстрее, но я наблюдал аналогичную разницу в скорости в 32-битной версии Ubuntu 8.10 для настольных компьютеров. Даже если я выключу виртуальную машину Linux и другие приложения Mac, я все еще испытываю медлительность. Кто-нибудь еще испытывал разницу в скорости теста Django на этих двух ОС?
Нашел ответ:
Благодаря комментарию от istruble и ответу от DZPM (у меня +1 к вам, так как я не могу принять ответ на вопрос с истекшим сроком выплаты за вознаграждение). Похоже, что база данных MySQL, поскольку тестовая база данных на Mac вызывает проблемы с производительностью. Использование sqlite3 для тестов делает время выполнения теста сопоставимым на обеих платформах.