PERL vs SHELL vs PHP
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
PERL vs SHELL vs PHP
Добрый день!
Вот такой спорный вопрос, в принципе я на него знаю ответ, но всё же хотел услышать мнение других, может быть вам он покажется глупым, но всё же…
Какой язык эффективней использовать для набивания в базу и сортирования данных плюс немного математики, PERL, SHELL, PHP??? Я выбрал PERL правильное ли решение, мне нужно что бы как можно меньше нагружать систему при этом максимально быстро работал скрипт.
Спасибо за внимание!
Вот такой спорный вопрос, в принципе я на него знаю ответ, но всё же хотел услышать мнение других, может быть вам он покажется глупым, но всё же…
Какой язык эффективней использовать для набивания в базу и сортирования данных плюс немного математики, PERL, SHELL, PHP??? Я выбрал PERL правильное ли решение, мне нужно что бы как можно меньше нагружать систему при этом максимально быстро работал скрипт.
Спасибо за внимание!
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: PERL vs SHELL vs PHP
быстрые скрипты пишут на бумаге
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
Re: PERL vs SHELL vs PHP
это как?zg писал(а):быстрые скрипты пишут на бумаге
точнее если это шутка я понимаю...
но хотелось бы услышить здравое мнение специалиста.
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: PERL vs SHELL vs PHP
дак я вроде и есть специалист и это была не шуткаfox писал(а):но хотелось бы услышить здравое мнение специалиста.
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
Re: PERL vs SHELL vs PHP
хорошо, тогда обясни, что ты подразумиваеш под словом бумага?zg писал(а):дак я вроде и есть специалист и это была не шуткаfox писал(а):но хотелось бы услышить здравое мнение специалиста.
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: PERL vs SHELL vs PHP
любая производительность упирается в количество циклов. Вложенные циклы перемножаются, последовательные складываются. Потом берутся строки данных и умножаются на количество циклов, так получается число итераций. Ну и в финале строишь график зависимости итераций от количества данных (строк). Если график линейный, то всё хорошо, если по экспоненте, то скрипт будет тормозить.
Расчётная норма итераций закладывается так: минимум - текущая нагрузка; максимум - текущая нагрузка на 20.
ну это так, в двух словах
Расчётная норма итераций закладывается так: минимум - текущая нагрузка; максимум - текущая нагрузка на 20.
ну это так, в двух словах

- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
Re: PERL vs SHELL vs PHP
Большое спасибо, что то подобное я на каком то форуме уже встречал...zg писал(а):любая производительность упирается в количество циклов. Вложенные циклы перемножаются, последовательные складываются. Потом берутся строки данных и умножаются на количество циклов, так получается число итераций. Ну и в финале строишь график зависимости итераций от количества данных (строк). Если график линейный, то всё хорошо, если по экспоненте, то скрипт будет тормозить.
Расчётная норма итераций закладывается так: минимум - текущая нагрузка; максимум - текущая нагрузка на 20.
ну это так, в двух словах
Ну вод скажите имеет значение какой язык?
perl sh или php, я думаю имеет и по моему мнению будут производительней perl и php, а как Вы считаете?
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: PERL vs SHELL vs PHP
я обычно имею дело со статистикой и скажу, что никакой перл или пхп не сравнится с временными таблицами MySQL, если количество строк исчисляется миллионами. Для обработки сырых данных и перл, и пхп проигрывают компилированному С/C++. После компиляторов идёт sed, awk и затем перл. Пхп очень коряво работает с циклами, поэтому на нём нельзя писать сложные скрипты с большим количеством итераций.fox писал(а):а как Вы считаете?
Вообще под каждый случай нужно использовать свой метод. Но никакой язык программирования не просит логических ошибок алгоритма. Поэтому, чтобы написать быстрый скрипт и нужна бумажка, на которой будет нарисован алгоритм и проведены расчёты производительности.
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
Re: PERL vs SHELL vs PHP
Золотые слова, потдержую!zg писал(а): Вообще под каждый случай нужно использовать свой метод. Но никакой язык программирования не просит логических ошибок алгоритма. Поэтому, чтобы написать быстрый скрипт и нужна бумажка, на которой будет нарисован алгоритм и проведены расчёты производительности.
Можно задать не лепый вопрос, я только начинаю и только учусь, а подскажите под BSD на С писать софт, точней не правельно я формулирую вопрос, с MySQL, и вообще по "С" под BSD и других никсов есть толковые учебники, я хотел бы научиться, но не знаю с чего начать, не подскажите как и в каком напровлении мне надо двигаться?
Давно меня "С" привлекает, пытался подружиться с мелкомягким "С" но не совсем нормальный был учебник с видео уроками, и пока преостановил JAVA начал изучать, но мне хотелось бы познакомиться с "С" причом желательно никсовым...
Если вы компитентны в никсовом "С", не могли бы дать какие не будь рекомендации, буду очень признателен!
Спасибо за внимание!
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: PERL vs SHELL vs PHP
понимаешь какое дело, как это ни странно звучит, но в общем-то без разницы на каком языке писать. С мёртвый язык, надо уже изучать С++.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;
}

- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
Re: PERL vs SHELL vs PHP
Говоря слово "С" я подразумивал С++!zg писал(а):понимаешь какое дело, как это ни странно звучит, но в общем-то без разницы на каком языке писать. С мёртвый язык, надо уже изучать С++.
Ну по поводу gcc это я знал, я думаю там есть же разница в синтаксисе?
И может быть у Вас есть учебник, может быть я просто спросил у вас...
Я просто исчу как говоритса с чего начать, когда вообще не чего не знаеш то не знаеш с чего начать)
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: PERL vs SHELL vs PHP
ммм... С и С++ две большие разницы, не стоит их путать или сравнивать.fox писал(а):Говоря слово "С" я подразумивал С++!
я читал эту http://www.ozon.ru/context/detail/id/2847443/. Мне книга очень понравилась.fox писал(а):И может быть у Вас есть учебник, может быть я просто спросил у вас...

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