Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   *SOFT* | C# vs PHP для написания небольших скриптов (http://forum.oszone.net/showthread.php?t=68854)

Vlad Drakula 23-07-2006 10:20 463991

*SOFT* | C# vs PHP для написания небольших скриптов
 
вот была задачка перелопатить пару сототен XML файлов...

сначала был написан скрипт на PHP который все это делал... но вот не задача... файлы стали больше... в итоге время выполнения дошло до 20минут...
пришлось сесть за вижуалку... на С++ писать не стал т.к. думаю что там не так удобно... в итоге написал на C#.
в итоге:
1) колличество кода потребовавшееся для решение данной задачи оказалось меньшим чем на PHP
2) программа работает почти в 40 раз быстрее... то что PHP делал за 20минут С# делает за 33с

vadimiron 28-07-2006 02:45 465695

а файлы ты сам своим кодом парсил или пользовался движком???

Vlad Drakula 28-07-2006 10:32 465742

vadimiron
Цитата:

а файлы ты сам своим кодом парсил или пользовался движком???
чего то я вас не понял... попробуйте перефразировать фразу ;)

vadimiron 30-07-2006 15:26 466310

Vlad Drakula
Что ты имеешь в виду под словом "перелопатить"??
То есть ты парсишь всё дерево XML файла сам своей прогой?? Или пользуешься, например в ПХП, как-нибудь встроенным парсером (типа Sablatron-а) и обрабатываешь уже готовые данные, вытащенные из XML дерева??

Vlad Drakula 30-07-2006 15:38 466313

vadimiron
есть пара сотен XML файлов их нужно смержить и пропустить через XSL процессор порядка 1000 раз а аутпут раскидать по разным дирикториям...

vadimiron 30-07-2006 16:14 466319

Vlad Drakula
А процессором ты одним и тем же пользуешься???

Vlad Drakula 30-07-2006 16:25 466322

vadimiron
машина одна и таже...

vadimiron 30-07-2006 17:07 466326

Vlad Drakula
Ну так PHP может один процессор использовать, например Sablotron
А С# другой - так как MS-технология, то MSXML

Vlad Drakula 30-07-2006 20:18 466395

vadimiron
вроде как под виндой они используют один процессор (от MS)

vadimiron 30-07-2006 20:50 466415

Vlad Drakula
Не уверен, надо почитать про это побольше...

Vlad Drakula 30-07-2006 23:18 466469

vadimiron
вот я собираюсь в C# перейти на кодо генерацию, производительность должна еще подняться...

vadimiron 30-07-2006 23:20 466470

Цитата:

кодо генерацию
а что это такое???

Vlad Drakula 30-07-2006 23:25 466473

vadimiron
идей в том:
одна программа пишет код другой потом компилит и запускает... из-за того что код генерится автоматически то его божно написать более оптимально и тем самым увеличить перфоманс приложения.


Время: 23:05.

Время: 23:05.
© OSzone.net 2001-