Про Криса Касперски. Вопросы по фактам из биографии...

Тема в разделе "WASM.HEAP", создана пользователем nitrotoluol, 5 апр 2007.

  1. shiiiz

    shiiiz New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2008
    Сообщения:
    6
    а как Крис Касперски встретил новый год?
    ооочень интересно
     
  2. CreatorCray

    CreatorCray Member

    Публикаций:
    0
    Регистрация:
    5 авг 2006
    Сообщения:
    201
    На каких именно матоперациях?
    Были ли там выделения памяти, какие мат либы использовались если вычисления были более сложные чем арифметика. Получился ли одинаковый результат?
    Потому как у шарпа есть куча мест где его JIT может схалявить. + писать код для измерений так, чтобы выделений/освобождений памяти там было минимум (лучше всего 1 выделение и все), потому как манагер памяти разный и скорость выделения/освобождения тоже сильно разная, что при замерах математики внесет неслабую погрешность.
     
  3. vito

    vito New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2004
    Сообщения:
    177
    CreatorCray
    Не обращай внимания. Ни о какой серьезности тестов речи не шло. Мне было просто интересно.
    Это еще когда первая фреймворк вышел, ну вот я и решил рекламу в деле посмотреть.:)
    Разное пробовал, сейчас уж и не вспомню.
    А уделал он кажется при генерации случайных величин... Собстно стандартная либа си против фреймворка.
    Хотя что точно помню, был очень удивлен:)
     
  4. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    vito
    старый, добрый бинарник, даже не самый оптимайзный ни нет, ни ява обойти не может:) ===========>> эта тема уже кучу раз разбиралась:))
    ну, во-первых, скорость генерации ни о чём не говорит - здесь должно быть сравнимая энтропия гсч:derisive:
     
  5. vito

    vito New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2004
    Сообщения:
    177
    UbIvItS

    Насчет кучи, ты прав. А вот однозначного ответа так и нет.
    Тест, на основании которого можно делать корректные выводы, крайне сложная вещь.
    А так и джава обходил, и НЕТ и наоборот.
    А особенно старые бинарники:)
    //------
    Вот мы обмусоливаем эту тему.:) Приведи хотя бы один веский аргумент, который подтверждает "аксиому" -> "Бинарник быстрее промежуточного кода (не интерпритатора)".
     
  6. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    vito
    как это понимать???
    ---------
    дотнет прога прибывает в двух ипостасях: псевдокод и бинарник. в первом случае дотнет выполняет роль интерпритатора, а во втором это бинарник юзающий апи фреймворка. сам фреймворк является набором бинарников и мат. функи лежат в его дллки, так что в скорости работы этих фунок нет ничего странного.
     
  7. vito

    vito New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2004
    Сообщения:
    177
    UbIvItS
    Ну и я о том же:)
    Так почему же, априори, старый добрый компилятор быстрее?
     
  8. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    vito
    не помню точно, поправь, если не прав: дотнет юзает апи оси кольца 3, а не нативные апи: если так, то цепочка вызовов апишек у обычного бинарника меньше, к тому же, фреймворк имеет доп. сервисные функи (сборщик мусора, секура) - они требуют доп. памяти и времени работы.
     
  9. vito

    vito New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2004
    Сообщения:
    177
    UbIvItS
    Это же обсуждалось постами выше - и сборщик мусора и нативе апи . Как и недостатки и преимущества. В чем то он медленнее, в чем - то на равных, в чем - то быстрее.
    //-----
    На самом деле, повторюсь и дополню, что имхо: основное преимущество компилятора - управление ресурсами.
    Невозможно создать универсальную модель (по крайней мере на данный день) управления память. В каждой ресурсоемкой программе, это реализовано по своему. Где - то лучше, где - то хуже.
    А виртуалки очень хороши для решения широкого круга усредненных задач. Так как и модель там усредненная. Или наооборот специализированных, но тогда и модель должна быть заточена под это. И в этом контексте, быстродействие вполне сопоставимо. Плюс скорость разработки.
     
  10. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    vito
    утечку памяти может обнаружить простой препроцессинг текста проги перед компиляцией: в коде есть места, где последний раз обращались к переменной - после чего на var'ик ставится delete var; ==========>> вот и вопрос, а нахЪ автосборщик мусора:)??
     
  11. Miller Rabin

    Miller Rabin New Member

    Публикаций:
    0
    Регистрация:
    4 янв 2006
    Сообщения:
    185
    У меня в архиве лежат демки для спектрума. Я вот смотрю и диву даюсь, что люди на нем творили, какую музыка писали, как работали с графикой. Какие были графические и музыкальные редакторы.

    А не так давно мы говорили о современных играх и пришли к выводу, что игры стали тупее и куда хуже, чем были. Чего только стоят широко разрекламированные GothicIII или Oblivion c их огромными дебильными мирами напичканными автосгенеренными тупыми монстрами и предметами и такими же дебильными автосгенеренными NPC. А сколько хотя бы за последний год игр вышло на рынок ПК убогих и неиграбельных в принципе. Были когда-то гениальный разработки, но вспомните когда в последний раз выходила игра действительно запавшая в душу игрокам.

    Но когда я делал подобные выводы мое представление об играх ограничивалось только рынком игр для ПК. Я не был знаком играми для PS или PS-2. И вот теперь я понял, что игры стали лучше, намного лучше просто для ПК хороших игр не делают.
    Почему? Да потому, что в обилии таких описанных выше "Шедевров", которые больше занимаются тем, что давят друг друга, нежели делают что-то полезное, сделать что-то действительно хорошее невозможно в принципе. Потому как только ты изучил этот очередной Ш., он уже оказывается в глубокой Ж.

    Все хотят абстрагироваться от какого-то оборудования, от которого и так уже 17 раз абстрагировались всякими HAL'ами Kernel'ами, User'ами, Дырект иксами, либами и чем только не абстрагировались.

    Вот вы спорите о том, что будет, а оборудование, то унифицируется. Разных типов процессоров, видокарт, жестких дисков и т.д. становится все меньше скоро не отчего будет абстрагироваться и тогда станут абсолютно ненужны все эти Net и VM - И типа, наступит золотая эра программирования.

    Ага!!! ЩАЗ!!! В массах появятся квантовые компьютеры и весь этот полупроводниковый хлам загремит на помои родины, включая добрую часть классических алгоритмов и догм программирования. И наступит новый виток истории, и все опять погрязнут в дзене.
    Забыв про то, что через все это мы уж проходили.

    Не парьтесь :) Программируйте на ассемблере :)
     
  12. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    Miller Rabin
    Дражайший, не надо в людей метать камни: есть куча современных очень мощных по реализации игр (тот же ГТА, Флэт аут2, Кейн и Линч.........). насчёт супер игр прошлого - это аля стариковские беседы, хотя ты человек молодой:)) боты стать тупей, чем были, не могут по определенею. я вот сегодня решил поиграть в ретро: поставил все версии Кармагедона. первая версия абсолютно убогая, по текущим меркам, графика и в игру я так и не погамил, хрюша забил на дос:)) нужно ставить левый эмуль. вторая версия лучше по графике, но потянуло к окошку: абсолютно тупые боты; последнюю версию пока не запустил.
    фихЪня, квантовые тачки, если и будут, юзаться будут закрыто: сам понимаешь - рса и не только:derisive:
    ГЫГЫ....... ГЫГЫГЫ:) асм хорошая вещь, но не надо фанатизма:))
     
  13. vito

    vito New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2004
    Сообщения:
    177
    UbIvItS
    Бизнесмены думают по другому:)

    Miller Rabin
    Игры не стали не хуже не лучше. В куче хлама, всегда блестнет брилиант:)
    А кто сказал, что асм отменяется? Это старая история:)
    Создавались высокие языки, чел. садился, быстро фтыкал и потом всем доказывал, что асм уже никому не нужен. Возможно зубы обломал на нем. И хор разрастался:)
    //--------
    На мой взгляд, "будущего программиста" надо начинать учить не с бейсика, а именно с асма. Тогда он поймет его это или нет. Это как латынь.
     
  14. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    vito
    о чём они по-другому думают разъясни, пожалуйста.
     
  15. Magnum

    Magnum New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2007
    Сообщения:
    925
    Miller Rabin
    Doom3, HL2, F.E.A.R. - мне безумно понравились
    FarCry и S.T.A.L.K.E.R. - это вообще шедевры. Невероятно красивые игрушки

    UbIvItS
    А с RSА?? Увеличат длину ключа и будут квантовые отсасывать вместе с кремниевыми.
     
  16. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    Magnum
    стойкость асинхронки зависит от дельты между прямым и обратным преобразованием. на квантовых тачках ключ ломается за полином. время. от того, что ты увеличишь длинну ключа ситуация не изменится.
     
  17. Magnum

    Magnum New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2007
    Сообщения:
    925
    UbIvItS
    усложнить алгоритм не составит труда.
     
  18. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    vito
    асм кодеры станут очень редки, когда появятся проги, делающие хард оптимайз кода в авто режиме.
     
  19. Magnum

    Magnum New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2007
    Сообщения:
    925
    до тех пор, пока за кардерство и вирусописательство не будет смертной казни - асм-проги будут встречаццо часто :)
     
  20. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    Magnum
    это пустой оптимизм:)) основная фишка квантовых тачек - регистр сразу во всех возможных вариантах состояний - это позволяет делать великие вещи:)