|
|
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
Изучаю java 2 года. За это время мучает вопрос, чем java лучше других языков программирования (например, С++, С#)? Кроме кроссплатформенности разумных довыдов в пользу java не нашел. Garbage Collector - это конечно хорошо, но за его использование приходится расплачиваться большим потреблением памяти и низкой произодительностью. В целом же, программы, написанные на C++ работают быстрее. Во многом потому, что C++ программы компилируются компилятором C++ в двоичный формат, который затем исполняется непосредственно процессором; таким образом, выполнение программы осуществляется аппаратными средствами. Компилятор Java компилирует исходный код в "байт-код", который непосредственно исполняется не процессором, а с помощью другого программного обеспечения, виртуальной машины Java (Java Virtual Machine, JVM). В свою очередь, JVM исполняется процессором. Таким образом, выполнение байт-кода Java-программ осуществляется не быстрыми аппаратными средствами, а с помощью более медленной программной эмуляции. Очень хочется надеяться, что я не прав и здесь я найду ответ, зачем же он нужен? ЯП Java... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 18:19:46 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
Нинада здесь об этом... sendoffGarbage Collector - это конечно хорошо, но за его использование приходится расплачиваться большим потреблением памяти и низкой произодительностью. sendoffТаким образом, выполнение байт-кода Java-программ осуществляется не быстрыми аппаратными средствами, а с помощью более медленной программной эмуляции. И шо ты делал 2 года? оба высказывания, мягко говоря, не соответствуют действительности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 18:26:49 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
TimmНинада здесь об этом...Что не так? TimmИ шо ты делал 2 года? оба высказывания, мягко говоря, не соответствуют действительности.Может, я неправильно выразился по поводу программной эмуляции, это всё же часть среды исполнения Java, но суть остается та же. Объясни, в чем я не прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 18:34:10 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
sendoff TimmНинада здесь об этом...Что не так? флуда будет многа. sendoff TimmИ шо ты делал 2 года? оба высказывания, мягко говоря, не соответствуют действительности.Может, я неправильно выразился по поводу программной эмуляции, это всё же часть среды исполнения Java, но суть остается та же. Объясни, в чем я не прав. Если ограничить Java версией 1.2, или считать что ассемблер - это тоже в некотором роде интерпертатор, то да, фсе правильно. Но на дворе 2007 год, а не 2000. тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 18:47:23 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
Тебе здесь не ответят. Все яверы тупые быдлокодеры. Настоящие программисты трудностей не боятся. Они везде используют указатели и рекурсию. Настоящие программисты думают спинным мозгом. Настоящие программисты выбрав операционную систему (БД, среду) раз, выбору своему не изменяют. Настоящие программисты всегда работают на одном предприятии, гда за два года делают репозиторий форм и дальше только 10 мин в день работают сминомозговыми рефлексами, а остальное время пишут в форум, попрекая тупых быдлокодеров за их несознательность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 18:48:33 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
sendoffGarbage Collector - это конечно хорошо, но за его использование приходится расплачиваться большим потреблением памяти и низкой произодительностью. В целом же, программы, написанные на C++ работают быстрее. Во многом потому, что C++ программы компилируются компилятором C++ в двоичный формат, который затем исполняется непосредственно процессором; таким образом, выполнение программы осуществляется аппаратными средствами. Ну, что можно сказать. Человек так и не нашел в гугле что такое JIT и почему современные GC быстрее, например, "умных указателей". Учится, учится и ещё раз учится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 18:56:20 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
Круто! Процесс обучения пошел! Спасибо за подсказки, будем учиться. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 18:58:16 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
Сейчас развелось много плохих программистов. В том числе даже среди программирующих на Java. Думаю, это из-за развала экономики. Почти ничего не производится, значит и настоящей работы нет. Значит, хороший программист будет выглядеть не намного лучше плохого. Зачем тогда учиться. Однако отвечать на наивные вопросы неохота. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 20:32:27 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
sendoffИзучаю java 2 года. За это время мучает вопрос, чем java лучше других языков программирования (например, С++, С#)? - Чем армянин лучше чем грузин? - Чем грузин. sendoffКроме кроссплатформенности разумных довыдов в пользу java не нашел. Раскачанный маховик индустрии. Сертификации, обучения, всякие псевдонаучные труды на теме паттернов и моделек. sendoffGarbage Collector - это конечно хорошо, но за его использование приходится расплачиваться большим потреблением памяти и низкой произодительностью. Это не совсем так. Просто программисты перестали думать что память - это ресурс. Память резиновая, точка. Производительность? Ну это еще как посмотреть. Синтетические тесты можно подогнать и в ту и в ту сторону с отрывом в разы. Но в целом управляемая куча, как таковая, имеет место быть, в отдельных случаях (кроме случая больших объектов) - даже иметь массу преимуществ. Просто еще не вышли процессоры, которые молотят разыменовывание указателя из кучи на аппаратном уровне, а так.... sendoffВ целом же, программы, написанные на C++ работают быстрее. А на C еще быстрее... ;) На самом деле на C++ особо никто ничего такого не рисует. С - это низкоуровневый язык, и сам по себе - весьма способствует борьбе за каждый байт и тик. sendoffВо многом потому, что C++ программы компилируются компилятором C++ в двоичный формат, который затем исполняется непосредственно процессором; таким образом, выполнение программы осуществляется аппаратными средствами. Компилятор Java компилирует исходный код в "байт-код", который непосредственно исполняется не процессором, а с помощью другого программного обеспечения, виртуальной машины Java (Java Virtual Machine, JVM). В свою очередь, JVM исполняется процессором. Глупость. Этот баян неактуален уже с десяток лет. Проблема Java - не в JVM и не в GC, а в неоптимизированных высокоуровневых библиотеках (все началось, как говорится... с XML). sendoff Таким образом, выполнение байт-кода Java-программ осуществляется не быстрыми аппаратными средствами, а с помощью более медленной программной эмуляции. RTFM JIT sendoffОчень хочется надеяться, что я не прав и здесь я найду ответ, зачем же он нужен? ЯП Java... Java и C# решительно сбрасывают планку к качеству генов кодеров. Это не пустые слова, людей, которые рубят указатели как базовую парадигму (а также вопросы, к примеру, затрат конкурентной среды при доступе в БД) - очень и очень мало. Вот и весь сказ. Чем проще тем лучше, чем тупее - тем надежнее. -- Вообще это, конечно, не справедливо. На Java можно писать быстрые и производительные приложения с относительно небольшими ресурсными затратами в runtime. Ну да, людей нужно больше, обучение (реально) больше, и вообще, все достаточно затратно (в целом). Но один плюс - хорошо масштабируется (изначально). Т.е. посадить рядом двух C++ девелоперов - это уже трабла, а вот посадить 1000 Java-ров - это нормально. С++ ники никогда не договорятся, пока ты их не разведешь по углам (будут тупо мочить друг друга AV-ками), а яверам - пофиг. Это как в перфокартах. Поставь ты goto в начало карты - и тасуй колоду. Результат неизменится (будет одинаково дермовым, но это другая печаль). Вот так и у яверов. То, что каждый настрадает кучу своего говнеца в углу - это никак не отразится на проекте в целом. Ну будет это говнецо там в углу попахивать... делов то, на следующем цикле биореактора или само разложится, или замажут каким вебсервисом сверху. ------ Это было мнение типа манагера. 1000 обезьян не напишут новую войну и мир. Но от них это не требуется. От них требуется освоить бюджет, выдать что то работоспособное, сделать мне бонусы и грейды (да так, чтобы это было реально, а не в бесконечных падениях в AV core). А что дизайн кривой, интерфейсы уродские, тормоза непроходимые - да кого это ипет? Проект сдан, заказчик окучен и на горизонте рисуется новый лох, готовый выложить несколько миллионов.... (а ему то, лоху, что - у него выбора то и нет). Вот и весь сказ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 20:50:56 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhide-a ещё нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 20:51:06 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
sendoffGarbage Collector - это конечно хорошо, но за его использование приходится расплачиваться большим потреблением памяти и низкой произодительностью. Компилятор Java компилирует исходный код в "байт-код", который непосредственно исполняется не процессором, а с помощью другого программного обеспечения, виртуальной машины Java (Java Virtual Machine, JVM). В свою очередь, JVM исполняется процессором. Таким образом, выполнение байт-кода Java-программ осуществляется не быстрыми аппаратными средствами, а с помощью более медленной программной эмуляции. Наверное специально для таких динозавров, прятавшихся с XX века под камнями от цивилизации, Dr.Dobbs Journal и провел тесты, демонстрирующие подавляющее преимущество Java над компиляторами от Intel и говном (другого слова не найти) от Microsoft. http://www.ddj.com/java/184401976?pgno=10 и http://www.ddj.com/java/184401976?pgno=11 Особенно познавателен отрыв от компиляторов Intel виртуальной машины IBM в тесте http://www.ddj.com/java/184401976?pgno=7 объединения строк с динамическим выделением памяти под строки. Ну как, стало понятно где Java, и где остальное плавает?Очень хочется надеяться, что я не прав и здесь я найду ответ, зачем же он нужен? ЯП Java...Критикуешь? Предлагай альтернативы. Языки, на которых уже написаны все необходимые библиотеки, причем большинство библиотек должно быть бесплатно/опенсорс. Таких языков НЕТ. Даже Delphi где много плохих бесплатных компонентов, не годится для решения всех задач на все случаи жизни, особенно с учетом немалой цены IDE И шо ты делал 2 года? оба высказывания, мягко говоря, не соответствуют действительности.Да, да, 2 года - я 3 года всего лишь изучаю, но по крайней мере за 2 года можно узнать слова JIT, AIT и HotSpot ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 20:58:29 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhideЭто не совсем так. Просто программисты перестали думать что память - это ресурс. Память резиновая, точка. Производительность? Ну это еще как посмотреть. Синтетические тесты можно подогнать и в ту и в ту сторону с отрывом в разы.http://forum.ixbt.com/post.cgi?id=print:15:46970 В букмарках держу. Специально для тебя А память таки да, уже 7 лет - не ресурс. Уже 7 лет как дешевле докупить 2Гб памяти, чем платить программисту, чтобы он уменьшил потребление памяти прогой на 128-256Мб. Это реальность. Ты же не палкой костер разжигаешь, а пользуешься электроплитой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 21:04:36 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
CknownКритикуешь? Предлагай альтернативы. Языки, на которых уже написаны все необходимые библиотеки, Вменяемый аналог DevExpress Quantum Grid назовешь? Пофиг, платный, бесплатный.... CknownДаже Delphi где много плохих бесплатных компонентов, не годится для решения всех задач на все случаи жизни, особенно с учетом немалой цены IDE а) не все бесплатные плохие б) есть еще и платные (неплохие), хоть тоже - не все -- Не универсально, конечно, но все же. ----- В предыдущем форуме же был вопрос - приведите примеры, где Java незаменима и является безусловно лучшим выбором (ROI/TCO). И? Никто так ничего и не смог промычать в ответ (согласен, никто не озадачивался сравнением, но все же). --- Микротесты - КГ/АМ. Примеры кода в студию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 21:08:36 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhide пишет: > Критикуешь? Предлагай альтернативы. Языки, на которых уже написаны все > необходимые библиотеки, > > Вменяемый аналог DevExpress Quantum Grid назовешь? Гы. Клевая подмена вопроса. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 21:11:09 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhideПроизводительность? Ну это еще как посмотреть. Синтетические тесты можно подогнать и в ту и в ту сторону с отрывом в разы.Ути-пути, родной. На-ка подгони, в разы. http://izen.dev.juga.ru/downloads/javatest.zip и http://izen.dev.juga.ru/downloads/delphitest.zip. Нужно, чтобы прога под Delphi сортировала 64-битные числа хотя бы на 50% медленнее, чем Java-вариант. Естественно java тест гоняется на машине с AMD64 процессором и JRE 6.0 64-бит Ждем варианта для Delphi 7 или 2007 для Windows x64 . Просто еще не вышли процессоры, которые молотят разыменовывание указателя из кучи на аппаратном уровне, а так....Зачем разыменовывать указатель, октябренок? Учись иди, живые объекты просто копируются на новое место в памяти, а старые просто забываются. В следующий проход живые объекты просто копируются на старое, свободное от прошлого прохода, место ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 21:13:10 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
CknownА память таки да, уже 7 лет - не ресурс. Уже 7 лет как дешевле докупить 2Гб памяти, Не убедил. Cknownчем платить программисту, чтобы он уменьшил потребление памяти прогой на 128-256Мб. Это реальность. Ты же не палкой костер разжигаешь, а пользуешься электроплитой Вот тут я согласен. Зачем привлекать Рембранта для покраски забора? Проще нанять чумазого маляра (из Индии). Более того - полностью одобрямс. Писать продукты в тираж (а где была Java в тираже? да нигде) - это сложно. А вот для разовой халтуры - самое оно. Вот примерно в этом ключе (свежачок, аффтар кода - ссыт кипятком от явы и .NET-f): автор alexst, 11.09.2007 18:03:23: Санька... Вопросик... Из-за чего могут джобы плодиться....!? Grex Hide, 18:03:56: ? Grex Hide, 18:04:09: какие джобы? alexst, 18:04:23: Короче программеры написали тригер при котором джобом формируется выполнение процедуры! alexst, 18:04:40: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Дык вот они пладятся.. и не выполняются! alexst, 18:08:34: Что можешь посоветовать! Grex Hide, 11.09.2007 18:11:18: пипец идиотизм Grex Hide, 18:12:03: а нахера они это делают? alexst, 11.09.2007 18:12:30: ну типа с таблицей все время работают... а вот данные должны быть по заказм актуальны... Grex Hide, 11.09.2007 18:13:16: вижу с первой попытки Grex Hide, 18:13:36: реально - не создается Grex Hide, 18:13:52: вообще - это безграмотная хрень, имхо Grex Hide, 18:14:07: нужно делать не так - заводить отдельно таблицу расписаний. в нее набрасывать данные Grex Hide, 18:15:00: а потом - таблицу эту "опорожнять" через дергание её джобом в цикле (хоть внешним, хоть внутренним, с какой то задержкой (как вариант - 10 секунд) Grex Hide, 18:15:20: Просто по их "видению" джоб должен начаться прям сейчас - а это глупо в двойне Grex Hide, 18:15:37: воп первых sysdate - это с точностью до секунд (т.е. джоб назначается в прошлое) Grex Hide, 18:15:44: а второй аспект - транзакционность Grex Hide, 18:15:55: т.е. транзакция еще не завершена, а джоб уже назначен Grex Hide, 18:16:10: он тупо идет по непрокоммичченым записям, нифига не делает и отваливается Grex Hide, 18:16:12: короче, жесть alexst, 18:24:41: Погодь ведь тригер выполняется после инсерта, апдейта или удаления! alexst, 18:25:02: после того, как транзакция выполнена! Grex Hide, 18:25:20: САШ, ТЫ ЧЕ? alexst, 18:26:22: ааааа...... ну да... alexst, 18:28:17: Дамс... Grex Hide, 18:28:40: шансы, что ты вложишься в секунду - они как бы.... Grex Hide, 18:29:24: ну успел ты коммит выдать за секунду - маладец Grex Hide, 18:29:39: не успел - все, джоба улетела в космос Grex Hide, 18:29:55: вернее в прошлое Grex Hide, 18:31:19: кроме того Grex Hide, 18:31:27: You must issue a COMMIT statement immediately after the statement. Grex Hide, 18:33:25: но удалять все равно нужно, иначе ты отхватишь дидлок alexst, 18:34:21: Да а так все и происходит! Grex Hide, 18:34:34: как? alexst, 18:34:48: отхватывает дидлок! Grex Hide, 18:35:02: ну я ж говорю... моча в голове alexst, 18:35:20: их пладится где-то порядка 700-1200... за полчаса! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 21:15:54 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhideJava и C# решительно сбрасывают планку к качеству генов кодеров. Это не пустые слова, людей, которые рубят указатели как базовую парадигму (а также вопросы, к примеру, затрат конкурентной среды при доступе в БД) - очень и очень мало.А понимающих, что программирование это далеко не указатели и циклы, а рекурсия и вычисление функций, вообще можно сказать, мало как слёз. Вот и весь сказ. Чем проще тем лучше, чем тупее - тем надежнее.Ты знаешь, ядро Windows и Linux устроено тупо и просто. Что подтверждает твои слова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 21:19:02 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
CknownНужно, чтобы прога под Delphi сортировала 64-битные числа хотя бы на 50% медленнее, Без asm никак - и то не факт. С какой радости 32-х битное приложение будет ворочать 64-ти битным регистром? CknownЕстественно java тест гоняется на машине с AMD64 процессором и JRE 6.0 64-бит И дальше что? Ну давай, ты мне сейчас расскажешь, что внедорожник круче феррари, только потому что он умеет по болотам ездить, на примере - езды через болото (в сравнении). Cknown . Просто еще не вышли процессоры, которые молотят разыменовывание указателя из кучи на аппаратном уровне, а так....Зачем разыменовывать указатель, октябренок? Учись иди, живые объекты просто копируются на новое место в памяти, а старые просто забываются. В следующий проход живые объекты просто копируются на старое, свободное от прошлого прохода, место Атас.. просто ахтунг. А что такое разыменовывание указателя? А доступ к полям объекта тоже, прям копированием осуществляется? Жжошь. ---- Все эти ваши синтетические Java тесты - КГ. В лучше случае автор не знает/не умеет оптимизировать код (тут уже где то "светились" примеры реальных забегов на примере 7zip и где там была ява)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 21:21:13 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhideВ предыдущем форуме же был вопрос - приведите примеры, где Java незаменима и является безусловно лучшим выбором (ROI/TCO). И? Никто так ничего и не смог промычать в ответ (согласен, никто не озадачивался сравнением, но все же).Альтернативы есть? C++?Микротесты - КГ/АМ. Примеры кода в студию.Примеры кода: http://www.tommti-systems.com/mainDateien/reviews/languages/bench.zip http://www.sql.ru/forum/actualthread.aspx?tid=412782&pg=-1А что дизайн кривой, интерфейсы уродские, тормоза непроходимые - да кого это ипет? Проект сдан, заказчик окучен и на горизонте рисуется новый лох, готовый выложить несколько миллионов.... (а ему то, лоху, что - у него выбора то и нет).Программисты, работавшие из любви к искусству, уже давно водят Газели и ложат асвальт. Ибо скиллами не обладают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 21:28:20 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
CknownПрограммисты, работавшие из любви к искусству, уже давно водят Газели и ложат асвальт. Ибо скиллами не обладают. Да ты что! Торвальдс значиццо ложит асфальт. Вместе со всем Oracle kernel team ж) Ну ну. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 21:31:27 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhideВменяемый аналог DevExpress Quantum Grid назовешь? Пофиг, платный, бесплатный...JFC. Бесплатный. Или что Quantum Grid кидаешь на форму и он сам все делает? Я просто далек от Delphi, закинь пример exeшника-примера формы с QG, а мы пощупаем в руках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 21:31:37 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
grexhide CknownА память таки да, уже 7 лет - не ресурс. Уже 7 лет как дешевле докупить 2Гб памяти, Не убедил.У меня скоро будет проц с 8Мб кэша. Дома. Не сервер на предприятии, а _ДОМА_. Панимаешь, дома! Убедил? Это к вопросу о памяти. Как ты сможешь отоптимизировать прогу на Delphi чтобы она по любому на Celeronе 3600 с 256kb кэша выполнялась быстрее, чем ее аналог на Java на процессоре с 8Мб кэша? Не сможешь. Просто такой кэш порвет любую оптимизацию на Delphi. Конечно при условии если на жабе не левой задней писать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 21:35:25 |
|
||
|
Пофлудим...
|
|||
|---|---|---|---|
|
#18+
Cknown grexhideВменяемый аналог DevExpress Quantum Grid назовешь? Пофиг, платный, бесплатный...JFC. Бесплатный. Или что Quantum Grid кидаешь на форму и он сам все делает? Я просто далек от Delphi, закинь пример exeшника-примера формы с QG, а мы пощупаем в руках http://www.devexpress.com/Products/VCL/ExQuantumGrid/ --- По поводу КГ/АМ. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. vs Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Ты что, реально думаешь, что кто то еще так конкретенирует строки в C++? Да ты друг, извини - слабо адекватен. Я же говорю - тупая синтетика, не более того. Криатиф - на лохов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 21:38:33 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=610&tid=2144620]: |
0ms |
get settings: |
15ms |
get forum list: |
25ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
50ms |
get topic data: |
19ms |
get forum data: |
5ms |
get page messages: |
92ms |
get tp. blocked users: |
2ms |
| others: | 397ms |
| total: | 617ms |

| 0 / 0 |
