Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
maytonСтоп-стоп. Давайте без профанаций. На некоторых частных случаях где есть отдача статического HTML-содержимого? Или на рендеринге 3д графики? Вот тебе братуха тынц . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 13:14 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Изопропилявляется ли с++ "прикладным"Имеются два пути: - прислушаться к советам других; - ни кого не слушать. Хотя скорее всего общего рецепта нет. PS: Все же на мой использовать C++ для формирования отчетов, ... не совсем правильно. Даже если имеется много ранее, сформированных отчетов, код текста которых можно использовать в качестве шаблона. Долго! Нужно использовать специализированный tools или разработать его самому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 13:15 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
ЕвгенийВmaytonСтоп-стоп. Давайте без профанаций. На некоторых частных случаях где есть отдача статического HTML-содержимого? Или на рендеринге 3д графики? Вот тебе братуха тынц . Это капец какой-то. Сначала ты противопоставляешь nodejs С++. А потом ты приводишь статью где перформанс nodejs расширяется с помощью extensions на С++. Ладно я не буду спорить просто потому что пятница и лень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 13:25 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Изопропилявляется ли с++ "прикладным" Является. Для прикладного использования надо минимизировать использование низкоуровневых фич (в идеале запрещать их при сборке). Применять только exception-safe фичи: смарт-указатели, контейнеры, все ресурсы оборачивать в RAII. Например явный delete, явные деструкторы - это примеры низкоуровневых фич, которые должны быть запрещены по умолчанию, и требовать обсуждения командой каждого конкретного случая использования. Если же использовать С++ как С с классами, то это конечно неприменимо для прикладного программирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 13:32 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 13:51 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
ЕвгенийВmaytonСтоп-стоп. Давайте без профанаций. На некоторых частных случаях где есть отдача статического HTML-содержимого? Или на рендеринге 3д графики? Вот тебе братуха тынц . о, очередная пузомерка из серии "java не тормознее C++, и даже быстрее!" при этом а) почти всегда делается тест каких-то лабораторных заданий по суммированию массивов с плавающей запятой б) для C++ отрубается сборка в Release, включается Debug в) ни одного аллоцирования памяти, никаких библиотечных вызовов (самая тормозная часть - это всегда SDK) атас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 14:02 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyИзопропилявляется ли с++ "прикладным" Является. Для прикладного использования надо минимизировать использование низкоуровневых фич (в идеале запрещать их при сборке). Применять только exception-safe фичи: смарт-указатели, контейнеры, все ресурсы оборачивать в RAII. Например явный delete, явные деструкторы - это примеры низкоуровневых фич, которые должны быть запрещены по умолчанию, и требовать обсуждения командой каждого конкретного случая использования. Если же использовать С++ как С с классами, то это конечно неприменимо для прикладного программирования. да да да. и еще сразу написать свой эдакий PC-LINT++ (а что нам стоит написать еще один парсер/токенайзер С++, что два пальца..), туда понасовать рулов для этих анализов и запретов... Anatoly MoskovskyЕсли же использовать С++ как С с классами, то это конечно неприменимо для прикладного программирования. выше я показал как можно запросто бороться с RAII на C with objects Модератор: Отредактировано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 14:06 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
nojava, точняк. Но мы недавно (годик назад) пузомеряли штук десять ЯП. Никто на лавры С++ не покусился. Но некоторые выводы были сделаны. В частности насчет Питона. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 14:06 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
maytonnojava, точняк. Но мы недавно (годик назад) пузомеряли штук десять ЯП. Никто на лавры С++ не покусился. Но некоторые выводы были сделаны. В частности насчет Питона. это бессмысленная задача. у меня под столом когда-то возник проект вида, давайте потестим типовой сценарий, берем любую книжку "как правильно делать веб сервер" и делаем простейший пример - допустим окно логина, или генерацию странички с результатами матчей из базы данных. берем LAMP, Rails/MariaDB, Django/Postgre, JSF/Oracle, .NET/MS.SQL, ну и далее по списку, кому чего надо. а потом врубаем ab и меряем - сколько страниц в секунду оно сможет выдать на одном и том-же оборудовании одним потоком, десятью потоками, какие нагрузки на CPU а потом как представил последствия - даже боязно стало такое выкладывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 14:29 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
nojava, изначально было 3 идеи: Бенчмарк CPU, Аллокация-деаллокация памяти в самых извращенных комбинациях I/O. С первой идеей мы справились. В части веба вобщем-то идей не было. Да и даже если-бы web-benchmark создавать - то какие озвучить требования? Быстрая отдача титульной странички? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 14:37 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
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> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 14:51 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
nojavaи еще сразу написать свой эдакий PC-LINT++ (а что нам стоит написать еще один парсер/токенайзер С++, что два пальца..), туда понасовать рулов для этих анализов и запретов... Двух регексов хватит - один на слово delete, другой на слово ~\w+( Этих двух запретов вполне хватит чтобы любого криворукого сишника принудить к написанию устойчивого к утечкам ресурсов кода. nojavaвыше я показал как можно запросто бороться с RAII на C with objects, или ты опять не смог осмыслить прочитанное? Увидел, поржал и забыл. Не говоря уже о том, что RAII там и не пахнет, ибо все надо вручную вызывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 14:56 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
д0k, этот огрызок нормально открывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 14:58 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
д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> И как это относится к вэбу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 15:11 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
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. предупреждаю бровзеры могут о нее вешаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 15:15 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Мне кажется бенчмарк не об этом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 15:18 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
д0klockedпропущено... И как это относится к вэбу? html подмножество xml. предупреждаю бровзеры могут о нее вешаться. Потопить можно что угодно. Было бы желание. А генерация такого размера XML файла - это отдельный вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 15:21 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
maytonМне кажется бенчмарк не об этом... Так сформулируй в чем ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 15:24 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovskynojavaи еще сразу написать свой эдакий PC-LINT++ (а что нам стоит написать еще один парсер/токенайзер С++, что два пальца..), туда понасовать рулов для этих анализов и запретов... Двух регексов хватит - один на слово delete, другой на слово ~\w+( Этих двух запретов вполне хватит чтобы любого криворукого сишника принудить к написанию устойчивого к утечкам ресурсов кода. nojavaвыше я показал как можно запросто бороться с RAII на C with objects, или ты опять не смог осмыслить прочитанное? Увидел, поржал и забыл. Не говоря уже о том, что RAII там и не пахнет, ибо все надо вручную вызывать. вручную? как раз вручную ничего и не надо. ты опять видно что-то там прочитал, ничего не понял, и начал ржать с померещившихся клоунов. ну... не буду тебя останавливать, тебе ведь так весело там самому, развлекайся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 15:26 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
д0klockedпропущено... И как это относится к вэбу? html подмножество xml. предупреждаю бровзеры могут о нее вешаться. это даже близко не верно, скорее померший давно xhtml это подмножество xml, но сам html имеет конструкции, в принципе не валидные в xml. специалисты, да, сразу видно недюжинные навыки в практическом парсинге оных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 15:29 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
lockedд0kпропущено... html подмножество xml. предупреждаю бровзеры могут о нее вешаться. Потопить можно что угодно. Было бы желание. А генерация такого размера XML файла - это отдельный вопрос. А в чем вопрос генерации ? Этот файл - конфигурация реального дискового массива, физические диски, раид группы, луны, мапинги хостам прочие параметры который генерируется массивом и отплавляется саппорту через интернет.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 15:31 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
д0kПо части веба я могу предоставить сообществу реальную XML-илну обьемом 5554811 байт которую файрфокс не открывает уходя в размышления с процессором на десятки минут . У меня HTML-ина есть, незатейливая табличка 8 колонок, 3700 строк. 1.2 Мб. Просто текст в таблице без ссылок. Завешивает ФФ иногда на полминуты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 15:32 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
д0kmaytonМне кажется бенчмарк не об этом... Так сформулируй в чем ? XML и JSon формируют сервисы (или микросервисы). Он непредназначен для показа в браузере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 15:32 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
maytonnojava, изначально было 3 идеи: Бенчмарк CPU, Аллокация-деаллокация памяти в самых извращенных комбинациях I/O. С первой идеей мы справились. В части веба вобщем-то идей не было. Да и даже если-бы web-benchmark создавать - то какие озвучить требования? Быстрая отдача титульной странички? память я бы не стал мерять, это бессмысленно. как озвучивалось выше - можно померять а) скорость отдачи одним потоком (насколько быстр + latency) б) суммарную пропускную способность под 4,8,16,32 потоками (насколько масштабируется + throughput) в) объем кода в строках и байта, который нужно набарабанить руками для того, чтоб выдать страничку или выдать окошко для логина (насколько язык и подход избыточно многословен) г) потребности в CPU на пункты а) и б) - сколько придется платить за электричество и охлаждение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 15:33 |
|
||
|
Перспективы создания WEB приложений на C/C++
|
|||
|---|---|---|---|
|
#18+
Да што там ХТМЛ. Мы тут недавно FAR менеджер подвесили простым text replace на очень длинных строках ... хотя казалось бы (с). Но топик-то не об этом. Если мы будем мерять бенчмарк серверной части то мы искусственно идеализируем клиента. Мы считаем что наш клиент - идеальный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2016, 15:36 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39287143&tid=2018433]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
68ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
76ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 208ms |

| 0 / 0 |
