Balancer: Все сообщения за 18 Сентября 2004 года

 
ПнВтСрЧтПтСбВс
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 26
27 28 29 30

Balancer

администратор
★★★★★
Реконструктор>Сгорит он у тебя.

С какого рожна вдруг? :)

Реконструктор>Кстати, у тебя Атлон64?[»]

Не-а, Prescott с 1Мб кешем
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Филич>можно и 11 ноября так же объявить :)[»]

Не... Там единички не те :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Реконструктор>И под конец, фунция без боксинга (т.е. int fib(int n)) дает 27.1 сек. т.е. не слишком быстрее боксинга. :)

Глючишь :) Давай аттачи с exe-шниками, проверю :)
Вот мои варианты (fib(42))
5.3 против 6.3 у C#
Твой вариант с боксингом - 14.7сек.
Всего 2.8 раза проигрышь
При чём задача - ну наивычислительнейшая! :)

Ну и до кучи - OCaml. 4.6 сек :D
C++ перед OCaml по скорости такой же "отстой", как C# перед C++ :D
Только Ocaml - это совершенно иной уровень :)

Реконструктор>Вывод: Ц# мастдай.

Вывод - кто-то считать не умеет :D
В общем, я приложил аттачи. Готовые exe-шники и исходники.

Ы. Кстати. М.б. ты без ключика /optimize на C# компилил? :D
Так и C++ без оптимизации ещё и не такое покажет :)
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Хм. Прикол :) Занимаюсь тут всяким бенчмаркингом. Вдруг комп снова начинает шипеть/сипеть/свистеть. Смотрю в список задач - там 3 "потерявшихся" wbscript шелла, которые в сумме проц на 100% и грузят. Обороты кулера до 4400 аж дошли, когда я процессы эти вырубил :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
И, вот. Чтобы было неповадно сравнивать C# с VB.NET
Сделал пример на VB - считает 4 минуты.
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Реконструктор>Во-первых, вот настоящий боксинг, вполне реальная ситуация. Видел такие, подобное иногда творят пришельцы из безтипных языков, типа ПХП.

Кстати. Подумалось тут, что тебе будет интересно. Рекордсмен по этому тесту, OCaml, если тебе лениво качать исходник, чтобы глянуть, считает Фибоначчи, например, так:

let rec fib n =
  if n


Поищи тут хоть одно упоминание типа :D

А если типы не по явному указанию компилятору, то в PHP типы есть :) Только они прозрачно для пользователя преобразуются друг в друга и RTTI :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Kestrel>А Атлон64 греется более чем умеренно... В корпусе 28С, процессор 29-30 С в покое.

Это не на чём-нибудь, типа K7N2? Там термодатчик врёт градусов на 20 :) На ixbt народ жаловался.

А то сложно представить, как при дельте градусов в восемь отводится 75..82Вт тепла. Это уже уровень хорошего водяного охлаждения :)

Кстати, вот попалось, когда искал цифры выделяемой A64 мощности:
В свете данной информации рассчитывать на хорошую разгоняемость первых моделей Athlon 64 не приходится :(. Настораживают и высокие значения тепловых параметров. Посудите сами: тепловая мощность Athlon 64 может достигать 84 Вт, в то время как у самого горячего Barton 3000+ этот показатель составляет только 74,3 Вт (при сопоставимой с Athlon 64 3700+ тактовой частоте).

Температурный порог Athlon 64 также понижен до 66 градусов Цельсия, в то время как у Barton он составляет 85 градусов Цельсия. Необходимо понимать, что в случае с Barton указывается максимальная температура кристалла, а для Athlon 64 указана температура корпуса, поэтому кристалл Athlon 64 будет нагреваться все-таки выше 66 градусов. Напомню, что Athlon 64 будет иметь интегрированный металлический теплорассеиватель, под которым будет скрываться кристалл процессора.

// 404 Not Found
 
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Но проц у меня стал греться однозначно больше. Раньше под полной нагрузкой даже на 3.4ГГц кулер не свистел :) А сейчас и на 3.2ГГц свистит. То ли радиатор пылью забился, то ли термопаста подсохла. Надо будет перебрать машинку :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Прикол. Запрос Яндекса - athlon 64 температура — Яндекс: Нашлось 679 тыс. ответов

У меня и ещё одного знакомого в ICQ происходит обрыв связи с Яндексом. При чём с другими запросами - всё ок. Проблема только с этим.

Ещё у двоих протестировавших - всё ок, без проблем :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
code text
  1. M:\Install\Hardware\Bluetooth\1.4.2.11-N>wget -S -O 1 "http://www.yandex.ru/yandsearch?text=athlon
  2. -11:03:39-  http://www.yandex.ru:80/yandsearch?text=athlon64+ЄхьяхЁрЄєЁр&stype=www&rpt=rad
  3.            => `1'
  4. Connecting to www.yandex.ru:80... connected!
  5. HTTP request sent, fetching headers...
  6. End of file while parsing headers.
  7. Giving up.


:)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Centuriones>Создается впечатление, что в "дырах" главная вина лежит в передаче значений (массивов) через стек?

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

Centuriones>Кстати, что такое "хийп"?[»]

heap? "куча". Обычно под эти понимают всю память, которая может быть выделена приложению. Т.е. приложение для своих нужд - создания массивов, объектов и т.п. во время своей работы, заказывает память у операционной системы. Когда память перестаёт быть нужна - возвращает.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
tarasv> Надо сказать что для вычисляторных задач мастдай а для коммерческих с БД какраз плюсы мастдай и ИМХО гораздо более полный чем жаба или сишарп для вычисляторных.[»]

Даже для чистой воды вычислительных задач C# обычно оказывается выгоднее С++, если учесть время разработки.

Помню тут на Авиабазе решали задачку с прыгающим мячиком. Кто-то аналитически решал, а я взялся попробовать комбинаторно, численно, т.к. нынешние выч. мощности позволяют :)

На Perl программа считала бы несколько суток (пусть и пишется за 20 минут). На C++ я бы сутки программу писал бы (всякие массивы массивов, ассоциативные массивы и т.п.) На C# я программу написал и отладил за час, наверное. Посчитала она задачу за несколько часов. И что толку, если бы на C++ задача решалась бы не 6, скажем, а 5 часов, но я бы сутки лишние затратил на написание программы? :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Фагот>и совершенно не представляю что такое "языки разметки форума".[»]

А вот эти буковки в квадратных скобках :) [ b ] жирный шрифт [ /b ] и т.п. :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
С.с.п.>Неудачный пример. Здесь основные тормаза создает рекурсия, а не преобразование типов. А еще точнее сочетание рекурсии и преобразования.

Как раз пример более-менее реальной сильно декомпозированной задачи. См. на рекурсию не как на рекурсию, а как на многочисленные функциональные вызовы :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Ну, вот, совсем уже чистейшая математика :)
C# - [b]7.2[/b]сек&nbsp[показать]


C++ - [b]7.0[/b]сек&nbsp[показать]


Т.е. на голой математике разница становится совсем пренебрежимой :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
davinchi>противопехотную мину, две тротиловые шашки, около которых находилась канистра с бензином.

Такое же устройство, как в Махачкале. Интересно :-/
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
SergeVLazarev>Может не в тему, но созвучно про Парад Уродов:

Придумано кем-то из нынешних писателей-фантастов. Олег Дивов, что ли. Не помню :) Т.е. это прямо в каком-то романе цитируется как издёвка над новостями в СМИ.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
davinchi>>>противопехотную мину, две тротиловые шашки, около которых находилась канистра с бензином.
Balancer>>Такое же устройство, как в Махачкале. Интересно :-/[»]
Svoboda>Такие же противопехотные мины как и во всей Российской Армии, ужасно интересно.[»]

Конечно, некоторые в газетах видят только бумагу и краску.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
moderatorial
*Svoboda* - штрафной балл за провокационное поведение, по совокупности
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Столяр_и_плотник>А в мародёрстве, грабежах и неоправданном насилии над местными жителями Русские Солдат НИКОГДА не был замечен. Почитайте историю войн, которые вела Русская Армия.

Кхм. Зря ты так подставляешься.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
davinchi>Симптомы "354" ;] ?[»]

Сказать ничего определённого нельзя, но, ИМХО, если б нашли - шума бы было больше. Скорее - нервы и желание погреть руки у СМИ.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Из трех подозрительных автомобилей взрывчатка была обнаружена только в одном - в Жигулях, припаркованных в Гранатном переулке.

18 Сентября 2004 17:34

Взрывное устройство было обезврежено. По подозрению в причастности к готовящемуся взрыву был задержан некто Александр Пуманэ. Он успел рассказать следователям, что неизвестный за тысячу долларов попросил его перегнать три угнанных автомобиля на Кутузовский проспект и оставить их у Бородинской панорамы. О том, что одна из машин заминирована, он, якобы, ничего не знал. Других пояснений Пуманэ уже не даст. Источники в правоохранительных органах утверждают, что он скончался от сердечного приступа в институте Склифосовского.
В ГУВД не подтверждают появившихся слухов о том, что теракт мог быть направлен против мэров городов, приехавших в Москву на международную конференцию. Посещения Бородинской панорамы гостями форума не планировалось, - сообщает ИНТЕРФАКС.

// Радио ЭХО Москвы
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Реконструктор>Роман, откуда ты такие цифры береш!? :blink:

Уж какие есть. Сейчас рассмотрю твои примеры подробнее.

Реконструктор>Или опять измеряеш интервал перед и после запуска .ехе-шника? :)

И что не так?
Вот твоя цифра: 6969
Вот моя: 00:00:07.000

0.4% - это большая погрешность? :D
Так что мерить я уж внешним таймером буду.

Итак, твой вариант C++ работает 7.0 секунд. Что тобой компилированный, что мной.

Вариант на C#, скомпилированный тобой у меня работает те же 7.03сек. на MS .NET Framework и 20.3 секунды на Mono. Может, ты под Mono запускаешь? :D

Сам же скомпилировать не смог, т.к. ты построил совершенно некомпилябельный с консоли проект. Но цифры ты сверху видел :)

Реконструктор>Вот ПРАВИЛЬНЫЙ код, т.е. такой, который сам измеряет время:[»]

В общем, стабильно воспроизводимые твоим кодом цифры - 7.016 сек. для C++ и 7.031 для C#

(Вариант с 6.969 - это из которого выкинут getch, чтобы программа сама завершала работу. Нафига эту муть в конце ставить?)

Upd: процессор - Prescott, 3.2ГГц
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Да, если символ направить через буфер обмена в оригинальный вариант, то твои цифры выходят 7.062 против "моих" (через внешнюю измерялку) 7.031 - так что вопрос о точности измерения времени работы через плагин timer: в FAR'е, считаю, можно закрыть :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Balancer>>Байт, всё же, всюду одинаковый, а вот слово - нет.
-exec->я не имею в виду хранение. я имею в виду запись числа.

Гм. Почему тогда ноликов спереди только два? Это явное указание на 16 бит :) Байт - он всегда от 0x00 до 0xFF и только. Если есть ведущие нули - то по логике подразумевается, что там ещё что-то быть может. А, занчит, и разрядность выше :)

-exec->всё таки нолики - они в любой системе нолики - 0x0100, ляпота! :)[»]

Почему не 0x0000000100? :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Balancer>>Кхм. Зря ты так подставляешься.[»]
sxam>Не подставляться - ты имеешь в виду приказ Жукова 45-го года в Германии?[»]

Нет, просто подонков полно всюду и всегда. Где-то их больше, где-то - меньше. Но не бывает так, чтобы совсем не было.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
KILLO>Это настоящий человек. Это не буданов...Насильник-убийца.

Есть факты, что Буданов - насильник?
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Iltg>предварительно ее изнасиловав

Для тех, кто в танке. Даже второй суд, где ставили целью засудить Буданова, подтвердил результаты экспертизы, по которым девушка не была изнасилована.

Так что нефиг повторять за жёлтыми листками, место которым в уборной.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
KILLO>Ммм.....Пытался...Не встало...Зато бутылка всегда стоит....ТУды ею сувал...[»]

И ты, конечно, это видел.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Добавлено новое правило. Давно назревшее и применявшееся до того выборочно.

11.3. Использование любых высказываний, способных оскорбить другого человека, не только участника форума, поданное в виде факта требует обязательного документального подтверждения, например, в виде ссылки на первоисточник и т.п. В противном случае, участник, допустивший оскорбительное категоричное высказывание получает штраф. Высказывание личного мнения в виде "мне кажется", "я думаю" и т.п. не возбраняется, если не нарушает иных правил форума.

Правило вступает в силу с момента этого постинга + 1 час. Обратной силы не имеет.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  
Это сообщение редактировалось 18.09.2004 в 23:52

Balancer

администратор
★★★★★
Iltg>это гиблый командир, он вообще не может контролировать подчиненных.

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

Впрочем, даже второй суд с этим вопросом разобрался.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Внимание. Потенциально выступления в этом топике могут привести к нарушению только что формально введённого правила 11.3. Рекомендую ознакомиться, чтобы впредь не было недоразумений - Обсуждение правил форумов. [Balancer#18.09.04 23:44]
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

Balancer

администратор
★★★★★
Максимка>Только что узнал от человека, который служит в ВВС

Таких людей, как правило, ставят уже перед фактом купленных машин. Все подковёрные интриги проходят уровнем несколько выше.

Впрочем, повторюсь - разработки и испытания в ОКБ Камова ведутся по полной программе, а у Миля - тишина и спокойствие. Уже много лет.

Уже из этого можно делать выводы.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru