powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Перспективы создания WEB приложений на C/C++
25 сообщений из 482, страница 7 из 20
Перспективы создания WEB приложений на C/C++
    #39287126
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonСтоп-стоп. Давайте без профанаций.
На некоторых частных случаях где есть отдача статического HTML-содержимого?
Или на рендеринге 3д графики?
Вот тебе братуха тынц .
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287127
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилявляется ли с++ "прикладным"Имеются два пути:
- прислушаться к советам других;
- ни кого не слушать.

Хотя скорее всего общего рецепта нет.

PS: Все же на мой использовать C++ для формирования отчетов, ... не совсем правильно.
Даже если имеется много ранее, сформированных отчетов, код текста которых можно использовать в качестве шаблона.
Долго!
Нужно использовать специализированный tools или разработать его самому.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287143
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВmaytonСтоп-стоп. Давайте без профанаций.
На некоторых частных случаях где есть отдача статического HTML-содержимого?
Или на рендеринге 3д графики?
Вот тебе братуха тынц .
Это капец какой-то. Сначала ты противопоставляешь nodejs С++.
А потом ты приводишь статью где перформанс nodejs расширяется
с помощью extensions на С++.

Ладно я не буду спорить просто потому что пятница и лень.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287148
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилявляется ли с++ "прикладным"
Является.
Для прикладного использования надо минимизировать использование низкоуровневых фич (в идеале запрещать их при сборке).
Применять только exception-safe фичи: смарт-указатели, контейнеры, все ресурсы оборачивать в RAII.

Например явный delete, явные деструкторы - это примеры низкоуровневых фич, которые должны быть запрещены по умолчанию, и требовать обсуждения командой каждого конкретного случая использования.

Если же использовать С++ как С с классами, то это конечно неприменимо для прикладного программирования.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287179
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Card-Raytracer bencmark (CPU test with floating point)
Lang/RuntimeRendering timeC++ (MinGW 5.3.0 x86_64 (Win 64)) 22 secNode.JS 4.4.7 LTS (Win 64)1 min 27 sec
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287192
nojava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВmaytonСтоп-стоп. Давайте без профанаций.
На некоторых частных случаях где есть отдача статического HTML-содержимого?
Или на рендеринге 3д графики?
Вот тебе братуха тынц .

о, очередная пузомерка из серии "java не тормознее C++, и даже быстрее!"

при этом

а) почти всегда делается тест каких-то лабораторных заданий по суммированию массивов с плавающей запятой
б) для C++ отрубается сборка в Release, включается Debug
в) ни одного аллоцирования памяти, никаких библиотечных вызовов (самая тормозная часть - это всегда SDK)

атас.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287197
nojava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyИзопропилявляется ли с++ "прикладным"
Является.
Для прикладного использования надо минимизировать использование низкоуровневых фич (в идеале запрещать их при сборке).
Применять только exception-safe фичи: смарт-указатели, контейнеры, все ресурсы оборачивать в RAII.

Например явный delete, явные деструкторы - это примеры низкоуровневых фич, которые должны быть запрещены по умолчанию, и требовать обсуждения командой каждого конкретного случая использования.

Если же использовать С++ как С с классами, то это конечно неприменимо для прикладного программирования.

да да да.

и еще сразу написать свой эдакий PC-LINT++ (а что нам стоит написать еще один парсер/токенайзер С++, что два пальца..), туда понасовать рулов для этих анализов и запретов...


Anatoly MoskovskyЕсли же использовать С++ как С с классами, то это конечно неприменимо для прикладного программирования.
выше я показал как можно запросто бороться с RAII на C with objects
Модератор: Отредактировано
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287200
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nojava, точняк. Но мы недавно (годик назад) пузомеряли штук десять ЯП.
Никто на лавры С++ не покусился. Но некоторые выводы были сделаны.
В частности насчет Питона.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287228
nojava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonnojava, точняк. Но мы недавно (годик назад) пузомеряли штук десять ЯП.
Никто на лавры С++ не покусился. Но некоторые выводы были сделаны.
В частности насчет Питона.

это бессмысленная задача.

у меня под столом когда-то возник проект вида, давайте потестим типовой сценарий, берем любую книжку
"как правильно делать веб сервер"

и делаем простейший пример - допустим окно логина, или генерацию странички с результатами матчей из базы данных.
берем LAMP, Rails/MariaDB, Django/Postgre, JSF/Oracle, .NET/MS.SQL, ну и далее по списку, кому чего надо.

а потом врубаем ab и меряем - сколько страниц в секунду оно сможет выдать на одном и том-же оборудовании одним потоком, десятью потоками, какие нагрузки на CPU


а потом как представил последствия - даже боязно стало такое выкладывать.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287242
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nojava, изначально было 3 идеи:

Бенчмарк CPU,

Аллокация-деаллокация памяти в самых извращенных комбинациях

I/O.

С первой идеей мы справились.

В части веба вобщем-то идей не было. Да и даже если-бы web-benchmark
создавать - то какие озвучить требования? Быстрая отдача титульной странички?
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287264
д0k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonnojava, изначально было 3 идеи:

Бенчмарк CPU,

Аллокация-деаллокация памяти в самых извращенных комбинациях

I/O.

С первой идеей мы справились.

В части веба вобщем-то идей не было. Да и даже если-бы web-benchmark
создавать - то какие озвучить требования? Быстрая отдача титульной странички?


По части веба я могу предоставить сообществу реальную
XML-илну обьемом 5554811 байт
которую файрфокс не открывает
уходя в размышления с процессором на десятки минут .

Можете померяться в парсинге и сборке ...

первые 10 строк
<?xml version="1.0" encoding="UTF-8"?>
<DvMCLIResult version="8.2.0-00">
<CommandResult command="GetStorageArray">
<StorageArray objectID="ARRAY.D850S.92258249" name="HUS130@1X.Y2.1Z6.ABC" description="HUS130 (92258249) at 1X.Y2.1Z6.ABC" serialNumber="8748349" arrayFamily="D850" arrayType="D850S" productName="DF850S" controllerVersion="0981/B-S" numberOfControllers="2" capacityInGB="58400" cacheInMB="32768" sharedMemoryInMB="-1" numberOfSpareDrives="5" freeCapacityInGB="0" allocatedCapacityInGB="58400" hihsmCapacityInGB="0" onDemandCapacityInGB="0" totalFreeSpaceInGB="0" largestFreeSpaceInGB="0" capacityInKB="61236838400" freeCapacityInKB="0" allocatedCapacityInKB="61236838400" hihsmCapacityInKB="0" onDemandCapacityInKB="0" totalFreeSpaceInKB="0" largestFreeSpaceInKB="0" multipathSupport="1" securityStatus="2" sequenceNumber="92258249" displayArrayFamily="HUS" displayArrayType="HUS130" numberOfLUs="378" numberOfAllocatedLUs="378" numberOfUnallocatedLUs="0" slprStatus="-1" openTotalCapacity="61236838400" openAllocatedCapacity="61236838400" openFreeCapacity="0" openHiHsmCapacity="0" openOnDemandCapacity="0" imTotalCapacity="0" imAllocatedCapacity="0" imFreeCapacity="0" imHiHsmCapacity="0" imOnDemandCapacity="0" mfTotalCapacity="0" mfHiHsmCapacity="0" mfOnDemandCapacity="0" mfAllocatedCapacity="0" mfUnallocatedCapacity="0" numberOfOpenAllocatedLUs="378" numberOfOpenUnallocatedLUs="0" numberOfImAllocatedLUs="0" numberOfImUnallocatedLUs="0" numberOfMfLDEVs="0" numberOfAllocatedMfLDEVs="0" numberOfUnallocatedMfLDEVs="0" productCode="-1" lastRefreshed="1468258981" autoFormatLU="-1" statusOfDBInconsistency="0" configUpdateStatus="-1" openAllocatedActualCapacity="0" openUnallocatedCapacity="0" openUnallocatedActualCapacity="0" openReservedCapacity="0" openReservedActualCapacity="0" numberOfReservedLUs="0" numberOfOpenReservedLUs="0" numberOfImReservedLUs="0" distributedMode="-1" >

<LogicalUnit objectID="LU.D850S.92258249.0" devNum="0" displayName="0" devCount="1" devType="" capacityInKB="104857600" numberOfLBAs="209715200" path="true" commandDevice="false" commandDeviceSecurity="false" commandDeviceAuth="false" deviceGroupDefinition="false" commandDeviceEx="0" chassis="0" arrayGroup="-1" arrayGroupName="-1" raidType="-" currentPortController="0" defaultPortController="-1" isComposite="0" trueCopyVolumeType="Simplex" shadowImageVolumeType="Simplex" quickShadowVolumeType="Simplex" universalReplicatorVolumeType="Simplex" globalActiveDeviceVolumeType="Simplex" sysVolFlag="0" externalVolume="0" differentialManagement="false" quickShadowPoolID="-1" universalReplicatorPoolID="-1" dpType="0" consumedCapacityInKB="102760448" dpPoolID="0" threshold="-1" tcaPoolID="-1" dpPoolVolControlFlag="-1" managementAreaPoolID="-1" >

<Path objectID="PATH.D850S.92258249.18.1.0" devNum="0" displayDevNum="0" portID="18" portName="CTL1-C" domainID="1" scsiID="15" LUN="0" wwnSecurityValidity="true" >
<WWN WWN="AE.AE.01.00.00.09.00.01" nickname="" />
</Path>

...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287270
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nojavaи еще сразу написать свой эдакий PC-LINT++ (а что нам стоит написать еще один парсер/токенайзер С++, что два пальца..), туда понасовать рулов для этих анализов и запретов...
Двух регексов хватит - один на слово delete, другой на слово ~\w+(
Этих двух запретов вполне хватит чтобы любого криворукого сишника принудить к написанию устойчивого к утечкам ресурсов кода.
nojavaвыше я показал как можно запросто бороться с RAII на C with objects, или ты опять не смог осмыслить прочитанное?
Увидел, поржал и забыл.
Не говоря уже о том, что RAII там и не пахнет, ибо все надо вручную вызывать.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287274
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
д0k, этот огрызок нормально открывается.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287289
locked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
д0kmaytonnojava, изначально было 3 идеи:

Бенчмарк CPU,

Аллокация-деаллокация памяти в самых извращенных комбинациях

I/O.

С первой идеей мы справились.

В части веба вобщем-то идей не было. Да и даже если-бы web-benchmark
создавать - то какие озвучить требования? Быстрая отдача титульной странички?


По части веба я могу предоставить сообществу реальную
XML-илну обьемом 5554811 байт
которую файрфокс не открывает
уходя в размышления с процессором на десятки минут .

Можете померяться в парсинге и сборке ...

первые 10 строк
<?xml version="1.0" encoding="UTF-8"?>
<DvMCLIResult version="8.2.0-00">
<CommandResult command="GetStorageArray">
<StorageArray objectID="ARRAY.D850S.92258249" name="HUS130@1X.Y2.1Z6.ABC" description="HUS130 (92258249) at 1X.Y2.1Z6.ABC" serialNumber="8748349" arrayFamily="D850" arrayType="D850S" productName="DF850S" controllerVersion="0981/B-S" numberOfControllers="2" capacityInGB="58400" cacheInMB="32768" sharedMemoryInMB="-1" numberOfSpareDrives="5" freeCapacityInGB="0" allocatedCapacityInGB="58400" hihsmCapacityInGB="0" onDemandCapacityInGB="0" totalFreeSpaceInGB="0" largestFreeSpaceInGB="0" capacityInKB="61236838400" freeCapacityInKB="0" allocatedCapacityInKB="61236838400" hihsmCapacityInKB="0" onDemandCapacityInKB="0" totalFreeSpaceInKB="0" largestFreeSpaceInKB="0" multipathSupport="1" securityStatus="2" sequenceNumber="92258249" displayArrayFamily="HUS" displayArrayType="HUS130" numberOfLUs="378" numberOfAllocatedLUs="378" numberOfUnallocatedLUs="0" slprStatus="-1" openTotalCapacity="61236838400" openAllocatedCapacity="61236838400" openFreeCapacity="0" openHiHsmCapacity="0" openOnDemandCapacity="0" imTotalCapacity="0" imAllocatedCapacity="0" imFreeCapacity="0" imHiHsmCapacity="0" imOnDemandCapacity="0" mfTotalCapacity="0" mfHiHsmCapacity="0" mfOnDemandCapacity="0" mfAllocatedCapacity="0" mfUnallocatedCapacity="0" numberOfOpenAllocatedLUs="378" numberOfOpenUnallocatedLUs="0" numberOfImAllocatedLUs="0" numberOfImUnallocatedLUs="0" numberOfMfLDEVs="0" numberOfAllocatedMfLDEVs="0" numberOfUnallocatedMfLDEVs="0" productCode="-1" lastRefreshed="1468258981" autoFormatLU="-1" statusOfDBInconsistency="0" configUpdateStatus="-1" openAllocatedActualCapacity="0" openUnallocatedCapacity="0" openUnallocatedActualCapacity="0" openReservedCapacity="0" openReservedActualCapacity="0" numberOfReservedLUs="0" numberOfOpenReservedLUs="0" numberOfImReservedLUs="0" distributedMode="-1" >

<LogicalUnit objectID="LU.D850S.92258249.0" devNum="0" displayName="0" devCount="1" devType="" capacityInKB="104857600" numberOfLBAs="209715200" path="true" commandDevice="false" commandDeviceSecurity="false" commandDeviceAuth="false" deviceGroupDefinition="false" commandDeviceEx="0" chassis="0" arrayGroup="-1" arrayGroupName="-1" raidType="-" currentPortController="0" defaultPortController="-1" isComposite="0" trueCopyVolumeType="Simplex" shadowImageVolumeType="Simplex" quickShadowVolumeType="Simplex" universalReplicatorVolumeType="Simplex" globalActiveDeviceVolumeType="Simplex" sysVolFlag="0" externalVolume="0" differentialManagement="false" quickShadowPoolID="-1" universalReplicatorPoolID="-1" dpType="0" consumedCapacityInKB="102760448" dpPoolID="0" threshold="-1" tcaPoolID="-1" dpPoolVolControlFlag="-1" managementAreaPoolID="-1" >

<Path objectID="PATH.D850S.92258249.18.1.0" devNum="0" displayDevNum="0" portID="18" portName="CTL1-C" domainID="1" scsiID="15" LUN="0" wwnSecurityValidity="true" >
<WWN WWN="AE.AE.01.00.00.09.00.01" nickname="" />
</Path>


И как это относится к вэбу?
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287295
д0k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lockedд0kпропущено...


По части веба я могу предоставить сообществу реальную
XML-илну обьемом 5554811 байт
которую файрфокс не открывает
уходя в размышления с процессором на десятки минут .

Можете померяться в парсинге и сборке ...

первые 10 строк
<?xml version="1.0" encoding="UTF-8"?>
<DvMCLIResult version="8.2.0-00">
<CommandResult command="GetStorageArray">
<StorageArray objectID="ARRAY.D850S.92258249" name="HUS130@1X.Y2.1Z6.ABC" description="HUS130 (92258249) at 1X.Y2.1Z6.ABC" serialNumber="8748349" arrayFamily="D850" arrayType="D850S" productName="DF850S" controllerVersion="0981/B-S" numberOfControllers="2" capacityInGB="58400" cacheInMB="32768" sharedMemoryInMB="-1" numberOfSpareDrives="5" freeCapacityInGB="0" allocatedCapacityInGB="58400" hihsmCapacityInGB="0" onDemandCapacityInGB="0" totalFreeSpaceInGB="0" largestFreeSpaceInGB="0" capacityInKB="61236838400" freeCapacityInKB="0" allocatedCapacityInKB="61236838400" hihsmCapacityInKB="0" onDemandCapacityInKB="0" totalFreeSpaceInKB="0" largestFreeSpaceInKB="0" multipathSupport="1" securityStatus="2" sequenceNumber="92258249" displayArrayFamily="HUS" displayArrayType="HUS130" numberOfLUs="378" numberOfAllocatedLUs="378" numberOfUnallocatedLUs="0" slprStatus="-1" openTotalCapacity="61236838400" openAllocatedCapacity="61236838400" openFreeCapacity="0" openHiHsmCapacity="0" openOnDemandCapacity="0" imTotalCapacity="0" imAllocatedCapacity="0" imFreeCapacity="0" imHiHsmCapacity="0" imOnDemandCapacity="0" mfTotalCapacity="0" mfHiHsmCapacity="0" mfOnDemandCapacity="0" mfAllocatedCapacity="0" mfUnallocatedCapacity="0" numberOfOpenAllocatedLUs="378" numberOfOpenUnallocatedLUs="0" numberOfImAllocatedLUs="0" numberOfImUnallocatedLUs="0" numberOfMfLDEVs="0" numberOfAllocatedMfLDEVs="0" numberOfUnallocatedMfLDEVs="0" productCode="-1" lastRefreshed="1468258981" autoFormatLU="-1" statusOfDBInconsistency="0" configUpdateStatus="-1" openAllocatedActualCapacity="0" openUnallocatedCapacity="0" openUnallocatedActualCapacity="0" openReservedCapacity="0" openReservedActualCapacity="0" numberOfReservedLUs="0" numberOfOpenReservedLUs="0" numberOfImReservedLUs="0" distributedMode="-1" >

<LogicalUnit objectID="LU.D850S.92258249.0" devNum="0" displayName="0" devCount="1" devType="" capacityInKB="104857600" numberOfLBAs="209715200" path="true" commandDevice="false" commandDeviceSecurity="false" commandDeviceAuth="false" deviceGroupDefinition="false" commandDeviceEx="0" chassis="0" arrayGroup="-1" arrayGroupName="-1" raidType="-" currentPortController="0" defaultPortController="-1" isComposite="0" trueCopyVolumeType="Simplex" shadowImageVolumeType="Simplex" quickShadowVolumeType="Simplex" universalReplicatorVolumeType="Simplex" globalActiveDeviceVolumeType="Simplex" sysVolFlag="0" externalVolume="0" differentialManagement="false" quickShadowPoolID="-1" universalReplicatorPoolID="-1" dpType="0" consumedCapacityInKB="102760448" dpPoolID="0" threshold="-1" tcaPoolID="-1" dpPoolVolControlFlag="-1" managementAreaPoolID="-1" >

<Path objectID="PATH.D850S.92258249.18.1.0" devNum="0" displayDevNum="0" portID="18" portName="CTL1-C" domainID="1" scsiID="15" LUN="0" wwnSecurityValidity="true" >
<WWN WWN="AE.AE.01.00.00.09.00.01" nickname="" />
</Path>


И как это относится к вэбу?

html подмножество xml.
предупреждаю бровзеры могут о нее вешаться.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287299
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется бенчмарк не об этом...
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287301
locked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
д0klockedпропущено...

И как это относится к вэбу?

html подмножество xml.
предупреждаю бровзеры могут о нее вешаться.
Потопить можно что угодно. Было бы желание. А генерация такого размера XML файла - это отдельный вопрос.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287307
д0k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonМне кажется бенчмарк не об этом...

Так сформулируй в чем ?
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287311
nojava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovskynojavaи еще сразу написать свой эдакий PC-LINT++ (а что нам стоит написать еще один парсер/токенайзер С++, что два пальца..), туда понасовать рулов для этих анализов и запретов...
Двух регексов хватит - один на слово delete, другой на слово ~\w+(
Этих двух запретов вполне хватит чтобы любого криворукого сишника принудить к написанию устойчивого к утечкам ресурсов кода.
nojavaвыше я показал как можно запросто бороться с RAII на C with objects, или ты опять не смог осмыслить прочитанное?
Увидел, поржал и забыл.
Не говоря уже о том, что RAII там и не пахнет, ибо все надо вручную вызывать.

вручную? как раз вручную ничего и не надо.

ты опять видно что-то там прочитал, ничего не понял, и начал ржать с померещившихся клоунов.
ну... не буду тебя останавливать, тебе ведь так весело там самому, развлекайся.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287314
nojava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
д0klockedпропущено...

И как это относится к вэбу?

html подмножество xml.
предупреждаю бровзеры могут о нее вешаться.

это даже близко не верно, скорее померший давно xhtml это подмножество xml, но сам html имеет конструкции, в принципе не валидные в xml.
специалисты, да, сразу видно недюжинные навыки в практическом парсинге оных.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287316
д0k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lockedд0kпропущено...


html подмножество xml.
предупреждаю бровзеры могут о нее вешаться.
Потопить можно что угодно. Было бы желание. А генерация такого размера XML файла - это отдельный вопрос.

А в чем вопрос генерации ?

Этот файл - конфигурация реального дискового массива,
физические диски, раид группы, луны, мапинги хостам прочие параметры
который генерируется массивом и отплавляется саппорту через интернет....
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287318
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
д0kПо части веба я могу предоставить сообществу реальную
XML-илну обьемом 5554811 байт
которую файрфокс не открывает
уходя в размышления с процессором на десятки минут .
У меня HTML-ина есть, незатейливая табличка 8 колонок, 3700 строк. 1.2 Мб. Просто текст в таблице без ссылок. Завешивает ФФ иногда на полминуты.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287319
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
д0kmaytonМне кажется бенчмарк не об этом...

Так сформулируй в чем ?
XML и JSon формируют сервисы (или микросервисы). Он непредназначен для показа в браузере.
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287321
nojava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonnojava, изначально было 3 идеи:

Бенчмарк CPU,

Аллокация-деаллокация памяти в самых извращенных комбинациях

I/O.

С первой идеей мы справились.

В части веба вобщем-то идей не было. Да и даже если-бы web-benchmark
создавать - то какие озвучить требования? Быстрая отдача титульной странички?


память я бы не стал мерять, это бессмысленно.

как озвучивалось выше - можно померять

а) скорость отдачи одним потоком (насколько быстр + latency)
б) суммарную пропускную способность под 4,8,16,32 потоками (насколько масштабируется + throughput)
в) объем кода в строках и байта, который нужно набарабанить руками для того, чтоб выдать страничку или выдать окошко для логина (насколько язык и подход избыточно многословен)
г) потребности в CPU на пункты а) и б) - сколько придется платить за электричество и охлаждение
...
Рейтинг: 0 / 0
Перспективы создания WEB приложений на C/C++
    #39287327
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да што там ХТМЛ. Мы тут недавно FAR менеджер подвесили простым text replace
на очень длинных строках ... хотя казалось бы (с).

Но топик-то не об этом. Если мы будем мерять бенчмарк серверной части
то мы искусственно идеализируем клиента.

Мы считаем что наш клиент - идеальный.
...
Рейтинг: 0 / 0
25 сообщений из 482, страница 7 из 20
Форумы / C++ [игнор отключен] [закрыт для гостей] / Перспективы создания WEB приложений на C/C++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]