Простая истина, наставление для программеров

Тема в разделе "WASM.HEAP", создана пользователем leandroll333, 7 сен 2011.

  1. leandroll333

    leandroll333 New Member

    Публикаций:
    0
    Регистрация:
    7 сен 2011
    Сообщения:
    2
    Экономия энергии, соответственно выполнения программ, за счет оптимизации низкоуровневой, в других ЯП, написания программ на чистом ассемблере. Каждый байт экономит время и энергию, выброс CO2. Не знаю задумывался кто-либо над этим или нет, но спорить с этим утверждением сложно. Абстрактный пример:оптимизированная программа написанная на чистом ассемблере завершилась раньше, чем другая неоптимизарованная, гораздо раньше, чем на языке высокого уровня. Программа потребляля энергию, только во время исполнения, только во время выполнения, в отсальное время ее, не существовало.
    Загрузка и выгрузка не учитывается, т.к. процесс загрузки выгрузки выполняет другая программа.КПД практически идеальный. Хватит абстракций .
    Кто не задумывался писал на АСМЕ, оптимизировал неявный ЭКО-программер, кто задумывался тот, явный таких я наверное мало .
    Может кого-то направит на путь истинный.
    Поделился идеей, снял грех с души, а то я был жадный до идей раньше. С меня пока хватит.
    Автора здесь вы больше, наверное не увидите.
    Успехов всем в начинаниях!
     
  2. Neonix

    Neonix New Member

    Публикаций:
    0
    Регистрация:
    2 май 2009
    Сообщения:
    839
    Тонко троллите :lol:
     
  3. leandroll333

    leandroll333 New Member

    Публикаций:
    0
    Регистрация:
    7 сен 2011
    Сообщения:
    2
    Троллинга здесь нет.
    Кто-то может отнестись серьезно, кто-то нет, решать вам.
    Никогда не был троллем.
     
  4. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    бред, закройте
     
  5. Neonix

    Neonix New Member

    Публикаций:
    0
    Регистрация:
    2 май 2009
    Сообщения:
    839
    leandroll333
    Если же не троллинг, то Вы можете нормально выразить свою идею? Экономия энергии за счет оптимизации??? Это Вы называете серьезно? Это то, что Вы хотели донести до наших умов?
     
  6. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    Помните классический пример про лсд и светлые мысли? "Банан большой, но кожура от него еще больше".
     
  7. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    leandroll333
    Сравняй с землёй пару гипермаркетов бульдозером, уровень выработки CO2 сразу снизится на столько, насколько тебе 100500 лет кодить и оптимайзить.
     
  8. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    leandroll333
    вздоррр - потраченные ресурсы на всякую оптимизацию в условиях когда на поиск оптимального решения нужно затратить силы и время целесообразно лишь тогда, когда эффект будет весьма ощутимым даже по грубым оценкам
     
  9. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    leandroll333
    Лучше поделитесь травой.
     
  10. _sheva740

    _sheva740 New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2005
    Сообщения:
    1.539
    Адрес:
    Poland
    leandroll333
    ... ну шайтан, а ведь я понял, ... ЭКО-программер-это круто.
    Ну ты это брат следующий раз не жлобся ))
     
  11. vover

    vover Владимир

    Публикаций:
    0
    Регистрация:
    21 авг 2008
    Сообщения:
    202
    А вы учли дополнительные издержки энергии на более длительную работу над программой, может она перекроет профит от энергоэффективности. Я имею ввиду проблему аналогичную солнечным батареям, которые как бы экологичные, но чтобы их произвести, необходима огромная цепочка технологических производств, которые весьма грязные.
     
  12. blacktelecom

    blacktelecom New Member

    Публикаций:
    0
    Регистрация:
    8 ноя 2010
    Сообщения:
    235
    Вы все в беде.
    Автор и тремя пулевыми ранениями и топором в спине пишет о недавно сделанном открытии на Wasm.

    >Автора здесь вы больше, наверное не увидите.
    ...и его офис взрывается к хренам

    >кто задумывался тот, явный таких я наверное мало
    Что-то из области БЕ3НОГNM
     
  13. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    leandroll333
    Человек, пишущий на асме, сам по себе потребляет энергии на мульйон порядков больше, чем на высокоуровневом языке, выигрышь экономии O2 программой перечеркивается проигрышем в результате метаболирования его автора.
     
  14. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    leandroll333
    > Абстрактный пример:оптимизированная программа написанная на чистом ассемблере завершилась раньше,
    > чем другая неоптимизарованная, гораздо раньше, чем на языке высокого уровня. Программа потребляля энергию,
    > только во время исполнения, только во время выполнения, в отсальное время ее, не существовало.
    не факт. я тут с ужасом обнаружил, что обрабатывая файлы по 500 метров на питоне делаю это с той же скоростью, что и на си, т.к. узкое место в/в. правда на питоне с оптимизацией вместо s += func(j) у меня map. но питон чистый. а с компиляцией в jit он от оптимизированного си не только не отстает, но даже обгоняет, за счет релизации ленивых вычислений и ленивой загрузки данных с диска. на си это теоритически тоже можно сделать, но практически сдохнешь скорее.

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


    хотя ваше право писать на асме ;)
     
  15. s_d_f

    s_d_f New Member

    Публикаций:
    0
    Регистрация:
    15 май 2008
    Сообщения:
    342
    Лампочки накаливания в ЕС запрещают возможно и до ЭКО кода доберутся.)
     
  16. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Меня если честно поражает насколько разнятся точки зрения на разных форумах. От - ударим маш. кодом по бездорожью, до - транслятор всё должен делать всё сам, автомагически. Оптимизация с языком коррелирует слабо, на ассемблере можно так написать, что процессор колом встанет, что многие с успехом и делают.
     
  17. oleg545

    oleg545 New Member

    Публикаций:
    0
    Регистрация:
    14 окт 2008
    Сообщения:
    453
    kaspersky
    а остальные люди типа пусть мерзнут и дохнут? и без компа живут.
     
  18. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898
    Booster
    Программа ставящая процессор колом, больше похожа на одну большую багу, чем на полезную программу. ;)
    А точка зрения сильно зависит от опыта работы. kaspersky привёл неплохой пример, когда на самом деле можно написать на C и будет быстрее чем на python'е, можно даже на ассемблере написать и будет ещё быстрее. Но на python'е писать надо полчаса, на ассемблере -- неделю.
    "Ударим машинным кодом по бездорожью" -- это лозунг молодёжи, она склонна отрицать авторитеты и исторический опыт. Я тоже когда-то отрицал, но со временем пришёл к выводу, что если мне надо подредактировать .torrent файл, то если я отрицаю, то я буду редактировать его вручную, подсчитывая длины строк на пальцах, потому что это значительно быстрее, чем писать программу редактирования .torrent'ов. Если же согласиться с авторитетами, то можно за два часа набросать программку, которая этот .torrent файл переведёт в xml, который редактировать вручную -- одно удовольствие. Перевести же этот xml обратно в .torrent -- это вообще десять минут работы. Два часа на написание программы -- это конечно же тоже дольше, чем "на пальцах", но если торренты редактировать приходится постоянно то оно того стоит.
    Ну так и что лучше: отрицать авторитеты и считать на пальцах, или соглашаться с ними и использовать при обработке информации всю мощь процессора?
    oleg545
    Это ты к тому, что если экономить время программиста позволяя писать ему на высокоуровневном языке, то программистов надо будет меньше, начнутся массовые увольнения программистов, и куча кодеров сдохнет с голода? Мне кажется, этого не случится.
    leandroll333
    Бессмысленно. Есть гораздо более удачный вариант -- облачные технологии. Собрать все вычисления в датацентры, которые имея огромные объёмы вычислений и соответственно огромное выделение тепловой энергии смогут эту тепловую энергию пустить в благое дело. Например на обогрев помещений. И помещения можно отапливать процессорами, но их нельзя отапливать программистами.
     
  19. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    r90
    По-моему в этом есть вина некоторых "авторов", которые разводят философию про ассемблер, а новички ведутся.
     
  20. Psionic

    Psionic Member

    Публикаций:
    0
    Регистрация:
    25 сен 2008
    Сообщения:
    156
    Цикаво посмотреть на человека взвалившего на себя бремя написать полный аналог CorelDraw/Photoshop не пользуясь ничем кроме MASMa.