PERL vs SHELL vs PHP

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

PERL vs SHELL vs PHP

Непрочитанное сообщение fox » 2010-01-04 13:30:01

Добрый день!
Вот такой спорный вопрос, в принципе я на него знаю ответ, но всё же хотел услышать мнение других, может быть вам он покажется глупым, но всё же…
Какой язык эффективней использовать для набивания в базу и сортирования данных плюс немного математики, PERL, SHELL, PHP??? Я выбрал PERL правильное ли решение, мне нужно что бы как можно меньше нагружать систему при этом максимально быстро работал скрипт.
Спасибо за внимание!
Да пребудет с нами сила!!!
Всех убью, один останусь!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PERL vs SHELL vs PHP

Непрочитанное сообщение zg » 2010-01-04 13:35:35

быстрые скрипты пишут на бумаге

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: PERL vs SHELL vs PHP

Непрочитанное сообщение fox » 2010-01-04 13:49:05

zg писал(а):быстрые скрипты пишут на бумаге
это как?
точнее если это шутка я понимаю...
но хотелось бы услышить здравое мнение специалиста.
Да пребудет с нами сила!!!
Всех убью, один останусь!

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PERL vs SHELL vs PHP

Непрочитанное сообщение zg » 2010-01-04 15:31:39

fox писал(а):но хотелось бы услышить здравое мнение специалиста.
дак я вроде и есть специалист и это была не шутка

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: PERL vs SHELL vs PHP

Непрочитанное сообщение fox » 2010-01-04 16:18:00

zg писал(а):
fox писал(а):но хотелось бы услышить здравое мнение специалиста.
дак я вроде и есть специалист и это была не шутка
хорошо, тогда обясни, что ты подразумиваеш под словом бумага?
Да пребудет с нами сила!!!
Всех убью, один останусь!

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PERL vs SHELL vs PHP

Непрочитанное сообщение zg » 2010-01-04 17:53:23

любая производительность упирается в количество циклов. Вложенные циклы перемножаются, последовательные складываются. Потом берутся строки данных и умножаются на количество циклов, так получается число итераций. Ну и в финале строишь график зависимости итераций от количества данных (строк). Если график линейный, то всё хорошо, если по экспоненте, то скрипт будет тормозить.

Расчётная норма итераций закладывается так: минимум - текущая нагрузка; максимум - текущая нагрузка на 20.

ну это так, в двух словах :roll:

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: PERL vs SHELL vs PHP

Непрочитанное сообщение fox » 2010-01-04 19:03:18

zg писал(а):любая производительность упирается в количество циклов. Вложенные циклы перемножаются, последовательные складываются. Потом берутся строки данных и умножаются на количество циклов, так получается число итераций. Ну и в финале строишь график зависимости итераций от количества данных (строк). Если график линейный, то всё хорошо, если по экспоненте, то скрипт будет тормозить.

Расчётная норма итераций закладывается так: минимум - текущая нагрузка; максимум - текущая нагрузка на 20.

ну это так, в двух словах :roll:
Большое спасибо, что то подобное я на каком то форуме уже встречал...
Ну вод скажите имеет значение какой язык?
perl sh или php, я думаю имеет и по моему мнению будут производительней perl и php, а как Вы считаете?
Да пребудет с нами сила!!!
Всех убью, один останусь!

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PERL vs SHELL vs PHP

Непрочитанное сообщение zg » 2010-01-04 20:26:31

fox писал(а):а как Вы считаете?
я обычно имею дело со статистикой и скажу, что никакой перл или пхп не сравнится с временными таблицами MySQL, если количество строк исчисляется миллионами. Для обработки сырых данных и перл, и пхп проигрывают компилированному С/C++. После компиляторов идёт sed, awk и затем перл. Пхп очень коряво работает с циклами, поэтому на нём нельзя писать сложные скрипты с большим количеством итераций.

Вообще под каждый случай нужно использовать свой метод. Но никакой язык программирования не просит логических ошибок алгоритма. Поэтому, чтобы написать быстрый скрипт и нужна бумажка, на которой будет нарисован алгоритм и проведены расчёты производительности.

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: PERL vs SHELL vs PHP

Непрочитанное сообщение fox » 2010-01-05 0:28:01

zg писал(а): Вообще под каждый случай нужно использовать свой метод. Но никакой язык программирования не просит логических ошибок алгоритма. Поэтому, чтобы написать быстрый скрипт и нужна бумажка, на которой будет нарисован алгоритм и проведены расчёты производительности.
Золотые слова, потдержую!

Можно задать не лепый вопрос, я только начинаю и только учусь, а подскажите под BSD на С писать софт, точней не правельно я формулирую вопрос, с MySQL, и вообще по "С" под BSD и других никсов есть толковые учебники, я хотел бы научиться, но не знаю с чего начать, не подскажите как и в каком напровлении мне надо двигаться?
Давно меня "С" привлекает, пытался подружиться с мелкомягким "С" но не совсем нормальный был учебник с видео уроками, и пока преостановил JAVA начал изучать, но мне хотелось бы познакомиться с "С" причом желательно никсовым...
Если вы компитентны в никсовом "С", не могли бы дать какие не будь рекомендации, буду очень признателен!
Спасибо за внимание!
Да пребудет с нами сила!!!
Всех убью, один останусь!

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PERL vs SHELL vs PHP

Непрочитанное сообщение zg » 2010-01-05 8:25:31

fox писал(а):Давно меня "С" привлекает
понимаешь какое дело, как это ни странно звучит, но в общем-то без разницы на каком языке писать. С мёртвый язык, надо уже изучать С++.
fox писал(а):не могли бы дать какие не будь рекомендации
под никсом всё элементарно

Код: Выделить всё

%gcc 1.c -o 1.bin && chmod +x 1.bin && ./1.bin
Hello world!
%cat 1.c
#include <stdio.h>

int main()
{
  printf("Hello world!\n");
  return 0;
}
дальше - полёт фантазии :smile:

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: PERL vs SHELL vs PHP

Непрочитанное сообщение fox » 2010-01-05 19:53:35

zg писал(а):понимаешь какое дело, как это ни странно звучит, но в общем-то без разницы на каком языке писать. С мёртвый язык, надо уже изучать С++.
Говоря слово "С" я подразумивал С++!
Ну по поводу gcc это я знал, я думаю там есть же разница в синтаксисе?
И может быть у Вас есть учебник, может быть я просто спросил у вас...
Я просто исчу как говоритса с чего начать, когда вообще не чего не знаеш то не знаеш с чего начать)
Да пребудет с нами сила!!!
Всех убью, один останусь!

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: PERL vs SHELL vs PHP

Непрочитанное сообщение zg » 2010-01-05 21:29:19

fox писал(а):Говоря слово "С" я подразумивал С++!
ммм... С и С++ две большие разницы, не стоит их путать или сравнивать.
fox писал(а):И может быть у Вас есть учебник, может быть я просто спросил у вас...
я читал эту http://www.ozon.ru/context/detail/id/2847443/. Мне книга очень понравилась. :smile:
fox писал(а):Я просто исчу как говоритса с чего начать
начинают с постановки задачи

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: PERL vs SHELL vs PHP

Непрочитанное сообщение fox » 2010-01-05 21:55:14

Спасибо, посмотрю!
Да пребудет с нами сила!!!
Всех убью, один останусь!