Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.10.2013, 13:20
|
|||
|---|---|---|---|
|
|||
Производительность Perl |
|||
|
#18+
Привет, Есть проблема с производительностью perl скрипта. Один и тот же скрипт с одними и теми же данными запускается на двух серверах - один на виртуалке Windows 2008 r2, второй на Solaris 10. По характеристикам SUN сервер на несколько порядков мощнее чем виртуальная Windows машина. Непонятно почему перл скрипт на Windows отрабатывает в два раза быстрее, чем на SUN. Может быть дело в настройках ? Скрипт выполняет обработку текстового файла с помощью регулярных выражений. Как отследить причину низкой производительности скрипта на SUN ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2013, 13:35
|
|||
|---|---|---|---|
|
|||
Производительность Perl |
|||
|
#18+
так может Сан-овская машина загружена другими задачами под самый верх? Ну и - сам скрипт и данные посмотреть ... бы .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2013, 14:01
|
|||
|---|---|---|---|
|
|||
Производительность Perl |
|||
|
#18+
Vladimir Baskakovтак может Сан-овская машина загружена другими задачами под самый верх? Ну и - сам скрипт и данные посмотреть ... бы .... Процессор загружен на 20%, а память на 30%. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2013, 14:25
|
|||
|---|---|---|---|
Производительность Perl |
|||
|
#18+
авторо характеристикам SUN сервер на несколько порядков мощнее чем виртуальная Windows машина фигня. какой там проц стоит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2013, 17:55
|
|||
|---|---|---|---|
|
|||
Производительность Perl |
|||
|
#18+
ScareCrowавторо характеристикам SUN сервер на несколько порядков мощнее чем виртуальная Windows машина фигня. какой там проц стоит? 1350 MHz 16MB SUNW,UltraSPARC-IV 3.1 и таких много :) Интел - два ядра всего было на проц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2013, 17:58
|
|||
|---|---|---|---|
Производительность Perl |
|||
|
#18+
автор1350 MHz 16MB SUNW,UltraSPARC-IV 3.1 интель частота в 2 раза больше. ну и производительность современных интелей напорядок выше вашего спарка в однопоточных приложениях. автори таких много :) скрипто то однопосточный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2013, 18:00
|
|||
|---|---|---|---|
Производительность Perl |
|||
|
#18+
непомню в каком перле, толив 5 толи не в 5 регекспы ускорили сильно. почитайте релизноты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2013, 18:08
|
|||
|---|---|---|---|
|
|||
Производительность Perl |
|||
|
#18+
ScareCrowавтор1350 MHz 16MB SUNW,UltraSPARC-IV 3.1 интель частота в 2 раза больше. ну и производительность современных интелей напорядок выше вашего спарка в однопоточных приложениях. автори таких много :) скрипто то однопосточный. Но машина виртуальная то была. Вот думаю, что для винды я скачивал последнюю версию перла, а под сан шла своя родная. Может в этом дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.10.2013, 19:14
|
|||
|---|---|---|---|
|
|||
Производительность Perl |
|||
|
#18+
Testor1, от древнего спарка чудес ждать не стоит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2013, 09:15
|
|||
|---|---|---|---|
|
|||
Производительность Perl |
|||
|
#18+
Андрей ПанфиловTestor1, от древнего спарка чудес ждать не стоит На SUN perl - v5.8.4 built for sun4-solaris-64int На виртуальной винде - 5.14.4 под 64 бит. Вопрос а на скольк спарк старее чем виртуальный двухядерный процессор ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2013, 11:03
|
|||
|---|---|---|---|
|
|||
Производительность Perl |
|||
|
#18+
Testor1Вопрос а на скольк спарк старее чем виртуальный двухядерный процессор ?лет на 8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2013, 11:27
|
|||
|---|---|---|---|
|
|||
Производительность Perl |
|||
|
#18+
Андрей ПанфиловTestor1Вопрос а на скольк спарк старее чем виртуальный двухядерный процессор ?лет на 8 То есть лечиться заменой сервера ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2013, 11:30
|
|||
|---|---|---|---|
Производительность Perl |
|||
|
#18+
Андрей ПанфиловTestor1Вопрос а на скольк спарк старее чем виртуальный двухядерный процессор ?лет на 8 ВикипедияСерверы с использованием процессоров UltraSPARC IV были выпущены в сентябре 2004 на 9, почти на 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2013, 14:21
|
|||
|---|---|---|---|
|
|||
Производительность Perl |
|||
|
#18+
В первую очередь нужно обновиться до последней версии Perl - в каждой новой версии улучшается производительность, в том числе и регулярок. На сегодня это Perl 5.18.1. Можете поставить с помощью " http://perlbrew.pl/%22%5Dperlbrew]http://perlbrew.pl/"]perlbrew . Именно поэтому на Windows производительность выше. Плюс вопрос по коду: зачем вам цикл Код: ruby 1. если он делает только одну итерацию и возвращает только ту строку, что выдает while? Если это проверка на undef, то while сам не запускается при достижении undef ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2013, 14:54
|
|||
|---|---|---|---|
|
|||
Производительность Perl |
|||
|
#18+
TheAthleteВ первую очередь нужно обновиться до последней версии Perl - в каждой новой версии улучшается производительность, в том числе и регулярок. На сегодня это Perl 5.18.1. Можете поставить с помощью " http://perlbrew.pl/%22%5Dperlbrew]http://perlbrew.pl/"]perlbrew . Именно поэтому на Windows производительность выше. Плюс вопрос по коду: зачем вам цикл Код: ruby 1. если он делает только одну итерацию и возвращает только ту строку, что выдает while? Если это проверка на undef, то while сам не запускается при достижении undef Спасибо за ценное замечание. Вы правы. Этот код не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.11.2013, 12:46
|
|||
|---|---|---|---|
|
|||
Производительность Perl |
|||
|
#18+
TheAthleteВ первую очередь нужно обновиться до последней версии Perl - в каждой новой версии улучшается производительность, в том числе и регулярок. На сегодня это Perl 5.18.1. Можете поставить с помощью " http://perlbrew.pl/%22%5Dperlbrew]http://perlbrew.pl/"]perlbrew . Именно поэтому на Windows производительность выше. Плюс вопрос по коду: зачем вам цикл Код: ruby 1. если он делает только одну итерацию и возвращает только ту строку, что выдает while? Если это проверка на undef, то while сам не запускается при достижении undef Из вашего опыта, можно ли приведенный код еще как-то оптимизировать по скорости? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.11.2013, 14:48
|
|||
|---|---|---|---|
|
|||
Производительность Perl |
|||
|
#18+
не понятно, зачем нужен данный код: Код: ruby 1. 2. 3. 4. 5. 6. По воводу данного кода: Код: ruby 1. 2. 3. Почитайте книгу "Фридл Дж. Регулярные выражения, 3-е издание", глава 7. Perl, раздел "Вредные переменные $`, $&, $'" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.11.2013, 23:32
|
|||
|---|---|---|---|
Производительность Perl |
|||
|
#18+
TheAthleteПочитайте книгу "Фридл Дж. Регулярные выражения, 3-е издание", глава 7. Perl, раздел "Вредные переменные $`, $&, $'" жаль нет книги "Вредные корпоративные заблуждения : solaris, sparc, freebsd ". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2013, 17:35
|
|||
|---|---|---|---|
Производительность Perl |
|||
|
#18+
Testor1Из вашего опыта, можно ли приведенный код еще как-то оптимизировать по скорости?Можно конечно... Переписать на XS (Си). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2013, 17:36
|
|||
|---|---|---|---|
Производительность Perl |
|||
|
#18+
Можно еще NYTProf натрвить и увидеть, где узкие места. А нежадные квантификаторы вы и так пользуете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2013, 11:19
|
|||
|---|---|---|---|
|
|||
Производительность Perl |
|||
|
#18+
TheAthleteне понятно, зачем нужен данный код: Код: ruby 1. 2. 3. 4. 5. 6. По воводу данного кода: Код: ruby 1. 2. 3. Почитайте книгу "Фридл Дж. Регулярные выражения, 3-е издание", глава 7. Perl, раздел "Вредные переменные $`, $&, $'" Я в цикле объединяю строки по 100 в одну. В случае, если в последнем цикле строк будет меньше 100, то их нужно будет также вывести. По поводу временных переменных - на что их заменить в моем случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2013, 11:21
|
|||
|---|---|---|---|
|
|||
Производительность Perl |
|||
|
#18+
WarstoneМожно еще NYTProf натрвить и увидеть, где узкие места. А нежадные квантификаторы вы и так пользуете. Есть реальные идеи что можно еще оптимизировать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.11.2013, 13:44
|
|||
|---|---|---|---|
Производительность Perl |
|||
|
#18+
Testor1WarstoneМожно еще NYTProf натрвить и увидеть, где узкие места. А нежадные квантификаторы вы и так пользуете. Есть реальные идеи что можно еще оптимизировать ? А что нереального в профайлере? выкиньте старый хлам и поставьте все на свой рабочий ПК - будет ускорение в 3 раза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.11.2013, 13:43
|
|||
|---|---|---|---|
Производительность Perl |
|||
|
#18+
Testor1, Переписанный пример покажите... Он должен сильно поменяться после правок. (Читать как: Мне лень самому смотреть что вам уже посоветовали) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.11.2013, 09:38
|
|||
|---|---|---|---|
|
|||
Производительность Perl |
|||
|
#18+
WarstoneTestor1, Переписанный пример покажите... Он должен сильно поменяться после правок. (Читать как: Мне лень самому смотреть что вам уже посоветовали) Последняя версия Код: perl 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&tablet=1&tid=1463221]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 364ms |

| 0 / 0 |
