>>Всё можно купить в обычном Wall-Mart
Эта да :) Что покрепче правда купить не случилось… :( Не было…
>>пиво там — говно
Ну СэмАдамс пить еще можно, но… Как то пригласили на вечеринку в барчик с пивоварней… О, Я подумал наконец то налакаюсь их мЭстного пива. Принесли кружку с пивом. Внутри плавает лимон и какие то специи… Моему возмущению не было предела, дальше пил текилу :(
Перевод откровенно слаб, да и сам тест высосан из пальца. Я мало кому ставлю минусов, но это именно тот случай.
Почему плох тест:
1) Он не адекватен, поскольку а) не репрезентативен, б) частью затрагивает те аспекты, которые мало поменялись с 80-х годов. (латентность досупа к жескому диску, к примеру);
2) Для современных машин производительность в офисных задачах (типовых) избыточна. Но для привередливого юзера этот запас по мощности на пиковых нагрузках заметен и отмечаем. Тут опять же такого нет;
3) Сравнение несравнимого. Почему никто не сравнивает машину 50-х годов и, скажем велосипед 2008-го? Оба объекта — вид транспорта, машина будет даже быстрее. :)
Так и тут… Выточенная за годы ось и виста — написанная на языке высокого уровня и поддерживающая тонны железа. Вам из этой тонны нужен 1 кг… Да, и — протоколы, быстрые шины и очень много других вещей, которые слабозаметны но без них будет весьма туго…
Так ответьте для себя — это прогресс или регресс?
ЗЫ: Я конечно не поддерживаю излишнее раздувание софта — но тут уже перебор с критикой.
Вообщем по первым двум пунктам более менее понятно. Объектная несовместимость IPO состоит в том, что объетные файлы получаются в специальном формате. Там включается дополнительная информация об типах, функциях и параметрах. Я про *.o (*.obj).
Что же касается третьего пункта, то проблема «невлезания в кэш» в бльшинстве случаев надумана. Этот код должен еще что-то делать. Так же развитой префетч и предсказание переходов сглаживают различные ньюансы. Что касается ядра линукс — то на то оно и ядро, чтобы занимать поменьше.
Давайте тогда по пунктам :)
1. По поводу RTTI. Если информация о типе известна в момент компилирования, то такая информация в рантайме будет избыточна, и соответсвующие проверки можно удалить. Такая штука может называется по другому — а skipping — это наш местный жаргон.
2.Проблема межмодульного инлайна сейчас начинает решаться, компиляторы () обзаводятся оптимизациями на этапе компоновки.
Ну вот тот флажок -ipo и есть межмодульный инлайнер. Только нужно не забывать, что в этом
3. Как определить, где делать unroll и где не делать?
Там все просто — сейчас анролл делается всегда. Более того, еще иногда делается versioning — в коде создается несколько циклов, один вариант для выровненных данных, а другой — для невыровненных (к примеру).
Хотелось бы узнать какие возможности для новичков существуют в плане получения хоть какой-то кармы. Я на этом ресурсе топчусь около полугода, так и не понял — как зарабатывать ее с 0, можно ли писать и куда. Пока что я вижу, что мне все запрещено, кроме комментариев. Т.е. если у меня тут нет знакомых — куда податься нубу?
Вообще нормальный человеческий гайд что-то в стиле «Хаброводство для чайников» хотелось бы…
Хм...
Ну хоть мегабит безлимитный есть... Пусть даже за 660$.
В Нижнем и такого нет. Масимальный безлимитный тариф - 128К у воблотелекома. Остальные провы предоставляют "условно-безлимитные" с 1-3Гб предоплаченного траффика и падением скорости до 32К при превышении.
Игра сначала смотрится хорошо и затягивает. Где-то к середине игры боевки начинают утомлять, а к концу начинаешь думать - когда это же все закончится.
С балансом туго. Отряды на локациях круче ключевых NPC в замках - выглядит странно.
Из редких плюсов - отличная порция юмора (ну кто видел КР, КР2 - такого же уровня).
Согласен, но это несколько отличается от того, с чем я был не согласен ИЗНАЧАЛЬНО. А не согласен я был с тем, что а) экономия только в софте под заказ; б) экономия выглядит изначально сомнительной, как топорная сборка машины.
Хорошо, тогда объясните мне - почему это выставляется как нее..кий плюс этого инструмента? Цитата:
"Java очень хорош тем, что позволяет сэкономить на труде, заплатив побольше за аппаратуру".
Эта да :) Что покрепче правда купить не случилось… :( Не было…
>>пиво там — говно
Ну СэмАдамс пить еще можно, но… Как то пригласили на вечеринку в барчик с пивоварней… О, Я подумал наконец то налакаюсь их мЭстного пива. Принесли кружку с пивом. Внутри плавает лимон и какие то специи… Моему возмущению не было предела, дальше пил текилу :(
Графика уровня Обливиона. +HDR -фильтрация и лесенки на гранях… Крупные жирные полигоны… Не впечатлило…
Почему плох тест:
1) Он не адекватен, поскольку а) не репрезентативен, б) частью затрагивает те аспекты, которые мало поменялись с 80-х годов. (латентность досупа к жескому диску, к примеру);
2) Для современных машин производительность в офисных задачах (типовых) избыточна. Но для привередливого юзера этот запас по мощности на пиковых нагрузках заметен и отмечаем. Тут опять же такого нет;
3) Сравнение несравнимого. Почему никто не сравнивает машину 50-х годов и, скажем велосипед 2008-го? Оба объекта — вид транспорта, машина будет даже быстрее. :)
Так и тут… Выточенная за годы ось и виста — написанная на языке высокого уровня и поддерживающая тонны железа. Вам из этой тонны нужен 1 кг… Да, и — протоколы, быстрые шины и очень много других вещей, которые слабозаметны но без них будет весьма туго…
Так ответьте для себя — это прогресс или регресс?
ЗЫ: Я конечно не поддерживаю излишнее раздувание софта — но тут уже перебор с критикой.
Что же касается третьего пункта, то проблема «невлезания в кэш» в бльшинстве случаев надумана. Этот код должен еще что-то делать. Так же развитой префетч и предсказание переходов сглаживают различные ньюансы. Что касается ядра линукс — то на то оно и ядро, чтобы занимать поменьше.
в этом случае теряется совместимость на объектном уровне.
1. По поводу RTTI. Если информация о типе известна в момент компилирования, то такая информация в рантайме будет избыточна, и соответсвующие проверки можно удалить. Такая штука может называется по другому — а skipping — это наш местный жаргон.
2.Проблема межмодульного инлайна сейчас начинает решаться, компиляторы () обзаводятся оптимизациями на этапе компоновки.
Ну вот тот флажок -ipo и есть межмодульный инлайнер. Только нужно не забывать, что в этом
3. Как определить, где делать unroll и где не делать?
Там все просто — сейчас анролл делается всегда. Более того, еще иногда делается versioning — в коде создается несколько циклов, один вариант для выровненных данных, а другой — для невыровненных (к примеру).
Принципы оптимизации — те же самые, что и было рассмотрено.
dustcn.habrahabr.ru/blog/38228/
Вообще нормальный человеческий гайд что-то в стиле «Хаброводство для чайников» хотелось бы…
Ну хоть мегабит безлимитный есть... Пусть даже за 660$.
В Нижнем и такого нет. Масимальный безлимитный тариф - 128К у воблотелекома. Остальные провы предоставляют "условно-безлимитные" с 1-3Гб предоплаченного траффика и падением скорости до 32К при превышении.
С балансом туго. Отряды на локациях круче ключевых NPC в замках - выглядит странно.
Из редких плюсов - отличная порция юмора (ну кто видел КР, КР2 - такого же уровня).
"Java очень хорош тем, что позволяет сэкономить на труде, заплатив побольше за аппаратуру".