Показать полную графическую версию : *SOFT* | C# vs PHP для написания небольших скриптов
Vlad Drakula
23-07-2006, 10:20
вот была задачка перелопатить пару сототен XML файлов...
сначала был написан скрипт на PHP который все это делал... но вот не задача... файлы стали больше... в итоге время выполнения дошло до 20минут...
пришлось сесть за вижуалку... на С++ писать не стал т.к. думаю что там не так удобно... в итоге написал на C#.
в итоге:
1) колличество кода потребовавшееся для решение данной задачи оказалось меньшим чем на PHP
2) программа работает почти в 40 раз быстрее... то что PHP делал за 20минут С# делает за 33с
vadimiron
28-07-2006, 02:45
а файлы ты сам своим кодом парсил или пользовался движком???
Vlad Drakula
28-07-2006, 10:32
vadimiron
а файлы ты сам своим кодом парсил или пользовался движком???
чего то я вас не понял... попробуйте перефразировать фразу ;)
vadimiron
30-07-2006, 15:26
Vlad Drakula
Что ты имеешь в виду под словом "перелопатить"??
То есть ты парсишь всё дерево XML файла сам своей прогой?? Или пользуешься, например в ПХП, как-нибудь встроенным парсером (типа Sablatron-а) и обрабатываешь уже готовые данные, вытащенные из XML дерева??
Vlad Drakula
30-07-2006, 15:38
vadimiron
есть пара сотен XML файлов их нужно смержить и пропустить через XSL процессор порядка 1000 раз а аутпут раскидать по разным дирикториям...
vadimiron
30-07-2006, 16:14
Vlad Drakula
А процессором ты одним и тем же пользуешься???
Vlad Drakula
30-07-2006, 16:25
vadimiron
машина одна и таже...
vadimiron
30-07-2006, 17:07
Vlad Drakula
Ну так PHP может один процессор использовать, например Sablotron
А С# другой - так как MS-технология, то MSXML
Vlad Drakula
30-07-2006, 20:18
vadimiron
вроде как под виндой они используют один процессор (от MS)
vadimiron
30-07-2006, 20:50
Vlad Drakula
Не уверен, надо почитать про это побольше...
Vlad Drakula
30-07-2006, 23:18
vadimiron
вот я собираюсь в C# перейти на кодо генерацию, производительность должна еще подняться...
vadimiron
30-07-2006, 23:20
кодо генерацию
а что это такое???
Vlad Drakula
30-07-2006, 23:25
vadimiron
идей в том:
одна программа пишет код другой потом компилит и запускает... из-за того что код генерится автоматически то его божно написать более оптимально и тем самым увеличить перфоманс приложения.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.