Пользователь ресурса Ghacks и решил этим заняться. В качестве тестовой системы был выбран ПК с Intel Core i5-2500, 8 ГБ ОЗУ, 256 ГБ SSD, Nvidia GeForce GTX 960 и Windows 10.
32-битные браузеры vs 64-битных
Такие версии есть у разных браузеров, за малым исключением. Одно из исключений — Opera, у которой есть только 32-битная версия. Второе — Edge, браузер от Microsoft, у которого нет 32-битной версии.
Все браузеры были установлены на Windows 10 с полным пакетом обновлений. Никаких изменений не производилось. Что касается браузеры, то вот они:
- Mozilla Firefox 43.0.3 32-bit
- Mozilla Firefox 43.0.3 64-bit
- Google Chrome 47 32-bit
- Google Chrome 47 64-bit
- Pale Moon 25.8.1 32-bit
- Pale Moon 25.8.1 64-bit
- Vivaldi Beta 2 32-bit
- Vivaldi Beta 2 64-bit
- Opera 34.0.2036.25 32-bit
- Microsoft Edge 64-bit
Тесты
Проводились следующие тесты:
1. Использование ОЗУ после установки;
2. Использование ОЗУ с 10 открытыми сайтами ((ghacks.net, startpage.com, youtube.com, betanews.com, reddit.com, slashdot.org, producthunt.com, twitch.com, amazon.com, google.com)
3. Mozilla Kraken benchmark
4. JetStream benchmark
5. Google Octane benchmark
6. RoboHornet benchmark
7. Dromaeo benchmark .
Результаты получились несколько неожиданными. К примеру, Google Chrome подвис на таких тестах, как RoboHornet и Dromaeo. Pale Moon завис на бенчмарке JeSteam, а Vivaldi перестал реагировать на команды в ходе проведения бенчмарка Dromaeo.
Единственные браузеры, которое полностью прошли все тесты без всяких проблем — это Mozilla Firefox и Microsoft Edge.
Интересно еще и то, что Vivaldi превзошел Google Chrome по некоторым параметрам (причем этот браузер до сих пор в бета-версии).
Теперь давайте посмотрим, как вели себя разные версии браузеров при прохождении одинаковых тестов.
Mozilla Firefox 32-bit vs 64-bit
Использование ОЗУ идет практически на одном и том же уровне на старте. Но после загрузки сразу 10 сайтов 64-битная версия ФФ стала требовать больше ОЗУ, чем 32-битная версия этого браузера. Это стоит помнить пользователям, чьи ПК не могут похвастаться большим количеством ОЗУ.
Google Chrome 32-bit vs 64-bit
Здесь практически одно и то же, различий практически нет ни на старте, ни, что интересно, после загрузки 10 сайтов одновременно.
64-битная версия, в целом, показывает себя чуть лучше 32-битной.
Pale Moon 32-bit vs 64-bit
Vivaldi 32-bit vs 64-bit
Как видим, параметры прохождения тестов у 32-битных и 64-битных версий браузеров почти идентичны, за некоторыми исключениями. Большинство отличий неразличимы обычным пользователем.
Комментарии (219)
sim-dev
04.01.2016 19:49-10Я с самого первого дня существования 64-битных процессоров сильно-сильно сомневался в реальной эффективности этого решения: требования явно выше, а эффект в повседневной жизни почти не заметен.
VolCh
04.01.2016 21:52+114 гигабайта хватит всем?
sim-dev
04.01.2016 22:42+10Назовите хотя бы три бытовых задачи, для решения которых не хватает 4 гигабайтов. При этом учитывайте, что первые программы, например, для обработки 32-битных фотографического качества изображений, работали на 80286-ых компьютерах с 640К ОЗУ. И вменяемое вполне время выполняли свои функции.
Как-то все забыли, что последние десятилетия не задачи требуют процессорной мощности, а под мощности процессоров придумывают «задачи». Например, внедряя 32-битный цвет и 3D там, где и 16-цветный GIF на плоскости был чрезмерным излишеством.
В настоящее время я говорю исключительно про «персональное» использование ПК, как например, веб-серфинг: вот уж воистину без 64 бит процесс написания комментов на хабре приносит невыносимые страдания…OnYourLips
04.01.2016 23:17+11Назовите хотя бы три бытовых задачи, для решения которых не хватает 4 гигабайтов.
Поправка: 2 гигабайта на процесс.
Компьютерные игры — самая популярная из требовательных бытовых задач.
А с учётом того, что бытовыми устройствами сейчас стали планшеты и телефоны, компьютеры взяли уклон на задачи производства контента. А при производстве важна эффективность труда. Если бы мне кто-то несколько лет назад сказал, что для эффективной разработки на PHP 8гб оперативки — это самый скудный минимум, и желательно иметь 16, я бы рассмеялся. А сейчас это правда.khim
04.01.2016 23:27-4Поправка: 2 гигабайта на процесс.
Это с какого перепугу? Даже в 32-битных системах было доступно 3. В 64-битных (32-битные программы не означают 32-битное ядро!) доступны все 4.
Компьютерные игры — самая популярная из требовательных бытовых задач.
Компьютерные игры занимают ровно все ресурсы, которые им дадут. Дадут несколько гигабайт и процессор на 2GHz — и какая-нибудь Undertale сожрёт столько же ресурсов, сколько третий Doom. При графике, не дотягивающей и до уровня игр Амиги двадцатителней давности.
Да, есть небольшое количество игр, которые действительно все ресурсы «пускают в дело» и, возможно, на 32-битной платформе и не могут заработать., но, по большому счёту, и они могут обойтись все пока четырьма гигабайтами.
Если бы мне кто-то несколько лет назад сказал, что для эффективной разработки на PHP 8гб оперативки — это самый скудный минимум, и желательно иметь 16, я бы рассмеялся. А сейчас это правда.
И, тем не менее, какой конкретно процесс у вас требует больше 4GiB в одиночку?MacIn
05.01.2016 02:37И, тем не менее, какой конкретно процесс у вас требует больше 4GiB в одиночку?
*одновременно. Так то на 32 битной системе можно иметь намного больше, только в свопе.vmchaz
05.01.2016 07:24Вообще-то есть PAE, но это уже костыли.
И стараниями Microsoft нигде, кроме серверных версий, мы их не видим.justaguest
05.01.2016 12:45+1Хотя не понимаю людей, пользующих 32-бит, при поддержке CPU 64-ех, но хочу заметить, что PAE не костыли. Во-первых он реализован аппаратно, и производительности (в сравнении с чистым х86-32) не вредит — ну, может, в пределах погрешности. Во-вторых: как это мы их не видим — в большинстве 32-битных современных популярных ОС PAE включен по-умолчанию. В-третьих, насколько мне известно, руками возможно включить PAE, даже под несерверной WindowsXP, из чего предполагаю, что в последующих версиях тоже (если, она там не включена по-умолчанию).
MacIn
05.01.2016 13:47ЕМНИП, по умолчанию для 1 процессора (1 ядро) грузится ntkrnlpa, т.е. PAE. Для многоядерных не проверял.
lain8dono
04.01.2016 23:49+13Примеры бытовых будней разработчиков:
- Фронтэнд: несколько браузеров одновременно
- Фрондэнд с IE: ещё и виртуалка с виндой
- Мобильная разработка: IDE плюс эмулятор
- Мобильная разработка под IOS: всё это поверх виртуалки с хакинтошем
- JAVA разработка: 640 гигабайт хватит всем
- Большой игровой движок, возможно под виртуалкой
Вот сидишь и думаешь, то ли IDE запустить, то ли эмулятор, то ли браузер с документацией и котиками. И хорошо ещё если по отдельности они в память вмещаются.nikitasius
05.01.2016 00:24+3JAVA разработка: 640 гигабайт хватит всем
Полноте!
Я вот поставил себе CLion, так эта зараза на обычном С++ жрет по дефолту в 2 раза больше чем Idea на моей java7.
Еще есть и VC. Я с ней не работал, но дистрибутив на 13 Гб и требование на 4 уже о чем-то да говорит.
Вот итоговая прога — да, на java будет больше жрать, если не выеживаться. Но что до разработки — java *очень мало есть.
*не беру во внимание мобильную разработку, эмуляторы — они везде жрут.EvilPartisan
05.01.2016 21:01А разве CLion не на той же джаве написан?
qw1
05.01.2016 21:31А что не так?
JAVA разработка: 640 гигабайт хватит всем
— потому что eclipse
С++ разработка: 640 гигабайт хватит всем
— потому что CLion
leschenko
04.01.2016 23:34+1Раз уж вы коснулись веб-серфинга, то стоит рассмотреть и веб-приложения. Они появились как раз потому что это стало возможным и для ряда задач выгоднее чем тот же флэш. А с учетом того, что размывается разница между веб- и десктоп- приложениями, существенно увеличиваются требования к ним у пользователей. А это в свою очередь ведет как к процессорным расходам, так и к расходам памяти.
Как результат, компьютер разработчика сейчас 16-32 Гб и i5-i7 — норма. Через пару лет это будет нормой для обычного пользователя.
Al_Azif
05.01.2016 02:11-5Вы похмеляйтесь там, что-ли…
http://i.ytimg.com/vi/4k5S3WxNR6w/hqdefault.jpgAl_Azif
06.01.2016 07:57+1Я так понимаю, фильм «Captain Power and the Soldiers of the Future», рендерённый как раз на чём-то вроде 286, молодёжи незнаком.
И что такое «рендерённый на 286» они не то что «позабыли», а просто не знают.
svistkovr
05.01.2016 11:31+1Следует учитывать что кроме user-space задач есть такие вещи:
— ядро ОС (куча сервисов, менджер памяти, кеши всякие для ускорения )
— графическая оболочка (это все окна, красивые обои, курсоры и иконкибкнопочки, и тд)
— mapping портов и регистров устройств (а если понавешивать кучу всякого барахла в USB — то отжирать будет жестоко ибо host-котроллер требует больше памяти для кеша)
— mapping регистров и памяти видяхи (это в рекламе видяха 2гб, а в реале это отжирание адресов ОЗУ ибо надо как-то перекидывать все текстуры и модели в GPU)
В итоге на 64-битной системе при 4 гб вы получите 2,5 ГБ «чистого» ОЗУ для user-space задач (если не меньше).justaguest
05.01.2016 14:12Ну вы сильно преувеличиваете. Только что полюбопытствовал: на моем старом ноуте чистая система (ну ладно, с «konsole»), со включенной прозрачностью при движении, «дрожащими окнами», включенными четырьмя рабочими столами, и др. включенными эффектами, занимает всего 628Мб — и да, я чуть пощелкал, подождал пока все наверняка загрузится.
justaguest
05.01.2016 13:59Не имея столь требовательных приложений, работая на 3Ггб, могу сказать, что от 8Ггб и выше не отказался бы. RAM дешева, а «лишней памяти не бывает» — пускай под кэш используется.
VolCh
05.01.2016 16:01Работали, да, постоянно производя работу с диском. Как минимум с тех времён изменилось понятие «вменяемого времени» для решения типовых задач.
Вот с серфингом мне сложно однозначно сказать. Прямо сейчас у меня 64-бит Хром жрёт 5 гигабайт памяти и это я периодически принимаю меры, чтобы уменьшить потребляемую им память.
lain8dono
04.01.2016 23:16Если браузер не запускать, то хватит. В крайнем случае опетативку можно сжать и получить дополнительные 4 гигабайта в замен времени ЦПУ.
DaylightIsBurning
04.01.2016 22:00+1Ну и даром, есть целая куча задач, когда 4ГБ не хватает, даже таблички экселе время от времени в 2ГБ ОЗУ не помещаются, про всякое узкоспециальное ПО — молчу. В связи с этой проблемой даже специальные суперкомпьютеры с Терабайтам shared RAM продают (SGI, например).
sim-dev
04.01.2016 22:46-7Неужели вы забыли про «файл подкачки»? Из всего парка компьютеров, по моему скромному мнению, процентов 80-90 используется исключительно для просмотра картинок, видео, переписки вконтакте и игрушек. Однако практически все они исключительно многоядерные и наверняка 64-битные. На суперкомпьютерах наверняка основная программа не браузер.
Layan
05.01.2016 09:50+1Файл подкачки определенно помогает работать с текущим приложением, которому оперативку не хватает. И при этом, конечно же, не теряется производительность. Даже SSD не спасают (говорю как человек, у которого зачастую 16 GiB заканчиваются)
MacIn
05.01.2016 02:40когда 4ГБ не хватает, даже таблички экселе время от времени в 2ГБ ОЗУ не помещаются
Вам нужно 2 гигабайта смаппированные в память постоянно? Вряд ли. На экране вы видите малую часть, при расчетах тоже доступ по частям идет.
leschenko
04.01.2016 20:47+3Edge какой версии использовали в тесте вы? Из Windows 10.0.240 или из Windows 10.0.586?
Nik_sav
04.01.2016 21:19+1А где результаты для Opera?
leschenko
04.01.2016 21:35+3Сейчас Opera (с точки зрения движка) это тот же Chrome только на 1 версию меньше. В чем смысл подобного тестирования?
Nik_sav
04.01.2016 22:14+5Как и вивальди, однако в тесте он есть и результаты с хромом не идентичны. К тому же, в списке он заявлен и имеет довольно большую аудиторию.
zelenin
05.01.2016 03:51браузер — это не только движок, но и «обвес», что доказывает разница тестов хрома и вивальди.
BubaVV
05.01.2016 01:40+5А еще лучше сравнить с 12.17, для контраста
michael_vostrikov
05.01.2016 09:22Вот кстати да. Старая Opera без проблем держит пару десятков страниц. Firefox на таком количестве периодически вылетает. Про Chrome вообще молчу.
DanilinS
04.01.2016 21:36+7А результат? Выводы? Анализ полученных данных? Вывалили на читателя кучу данных и пусть сам разбирается…
miga
04.01.2016 22:45+1C недавних пор я, к сожалению, вынужден был перейти на Windows, и что я имею вам сказать: все эти бенчмарки — ерунда и меряние письками. Ни один из современных браузеров, исключая Edge и, с большой натяжкой, Chrome, не проходит самого главного теста, действительно актуального для всех пользователей — теста на плавность прокрутки контента — в Edge все скроллится плавненько, как в Safari на макоси, а вот все остально заметно тормозит и дергает картинку.
sim-dev
04.01.2016 22:48+12Меня из числа пользователей, обеспокоенных плавностью прокрутки контента, можете смело вычеркивать. Так что «не для всех».
miga
04.01.2016 22:51Оо, как бы мне самому хотелось перестать беспокоиться по этому поводу, благо что Edge, хоть и стократ лучше осла, но все же не лишен проблем, включая абсолютно идиотские, но увы.
sim-dev
04.01.2016 23:02+4Хочешь быть счастливым — будь им!
Пока вас будут беспокоить гигагерцы и гигабайты, дерганье скроллера и дата выхода очередной версии айфона или обновления винды — вы не найдете покоя. Компьютер и все, что с ним связано — это всего лишь инструмент, уже лет 20 как достаточно удобный, чтобы просто пользоваться им и не переживать. Как топором, который столетия неизменен, ибо уже хорош. Я за последний год попробовал 6 браузеров, и так не смог понять, чем они отличаются, кроме названия?! Глупо переживать по этому поводу.miga
04.01.2016 23:08+1Вопросов нет, можно в лаптях ходить и на пеньке сидеть, но все же удобные ботинки и кресло получше будут, не так ли? Рабочий инструмент должен быть идеальным (ну, или, по-крайней мере, не вызывать раздражения). Гигагерцы и гигабайты вам напрямую не видны (хотя их должно быть достаточно), а вот мерзкая картинка — очень даже.
khim
04.01.2016 23:41+5Удобные ботинки можно сделать и не из кожи шиншиллы. И кресло тоже может быть достаточно удобным при цене несколько уступающей цене на Боинг-747.
Насчёт «мерзкой картинки» могу только заметить, что лет 20 назад ни один компьютер не выдавал картники, которую сейчас выдёт средний ноут или десктоп. И работали ведь как-то!
Плавность прокрутки — она из серии «дизайнерских изысков» в чистом виде. То есть «вау фактор» — есть, «ускорения работы» — нет. Во всяком случае я не могу придумать никакого сценария когда «плавная прокрутка» помогла бы мне хоть что-то сделать быстрее, чем банальные клавиши PgUp и PgDn, которые, как раз, в угоду «дизайну» на многих современных ноутах не ставят.
Примерно через несколько лет после выхода XP (когда адекватное потребностям XP железо стало доступным) был достигнут пик производительности (XP в этом плане очень важна, так как свела к адекватному уровню действительно самую критичную проблему PC: зависание всей системы с потерей данных). Всё, что вышло после этого — это «вау, теперь вы можете выкинуть ещё до #%@$^#%!@ денег на CPU, GPU и прочее железо, а взамен получить систему, на который вы будете работать с той же скоростью, что и раньше»). Софт успешно пожирает все ресурсы, да — но почти не предоставляет взамен ничего такого, что могло бы это безумные затраты оправдать.miga
04.01.2016 23:56+2Да, ресурсы успешно прожираются все более и более прожорливым софтом (впрочем, стоит отметить что одновременно падает цена гигабайта да гигагерца — я бы сказал, еще быстрее), но и XP с набором тогдашнего софта — беспомощная поделка по сравнению с тем, что мы имеем сейчас.
Я вообще речь вел не про ускорение работы или новые функции, а просто о приятной глазу картинке — в конце концов, можно же в 2016 году прокручивать гипертекст без рывков, или как?khim
05.01.2016 01:22+4Да, ресурсы успешно прожираются все более и более прожорливым софтом (впрочем, стоит отметить что одновременно падает цена гигабайта да гигагерца — я бы сказал, еще быстрее)
Да-да, конечно. Pentium4 на 3.8GHz вышел 10 лет назад, топовый (на сегодня) i7-6820HK — это 3.6GHz. Много у вас гигагерцев наросло? Вот память — да, память продолжает дешеветь пока.
XP с набором тогдашнего софта — беспомощная поделка по сравнению с тем, что мы имеем сейчас.
Ой ли? Чего такого сильно хитрого «то, что мы имеем сейчас» умеет делать такого, чего не могла XP делать 10 лет назад? В принципе я знаю что: показывать странички где на килобайт текста приходится 10 мегабайт разметки и JavaScript'а — ну так это из той же оперы: сколько ресурсов разработчикам ни дай — они всё сожрут и добавки попросят. GMail десятилетней давности и GMail современный по потреблению ресурсов отличаются раз в 10 (если не в 100), а вот по удобству… нет, кой-какое отличие всё же есть, кое-что стало немного поудобнее, но если сравнить с потребными ресурсами… как говорят за бугром «I'm not impressed».
Я вообще речь вел не про ускорение работы или новые функции, а просто о приятной глазу картинке — в конце концов, можно же в 2016 году прокручивать гипертекст без рывков, или как?
Можно. Но сложно. А если вместо 10 мегабайт разметки к килобайту текста навесить 100MiB и туеву хучу разнообразных эффектов — то и нельзя. В любом случае непонятно — зачем.
misato
05.01.2016 00:07+330 лет назад было нормой, что интерфейс (пусть и текстовый) отображается мгновенно и отзывается мгновенно, и все компьютеры справлялись с этой задачей. Сегодня такого нет.
Плавность прокрутки — это «физиологическая» часть интерфейса, считать её вау-фактором или дизайнерским изыском просто глупо и смешно, извините если что.khim
05.01.2016 01:11+1330 лет назад было нормой, что интерфейс (пусть и текстовый) отображается мгновенно и отзывается мгновенно, и все компьютеры справлялись с этой задачей.
Очень хорошо чувствуется, что вы либо не работали с компьютерами 30-леней давности совсем, либо очень хорошо забыли как это всё выглядело. Так как PC появилась в 1987м году, то, стало быть, речь идёт об Apple II, и системах на базе Z80 с CP/M. Ну или о «больших» UNIX-системах, когда одна машинка с процессором в пару мегагерц (не гигагерц!). Как человек общавшийся с ними могу сказать с уверенностью, что ни о какой «моментальной отзывчивости» и речи не шло. Какой-нибудь Vi (не путать с VIM'ом!) не зря обновлял сначала строку, в которой стоял курсор, а потом уже — всё остальное (если получится), ох не зря.
Плавность прокрутки — это «физиологическая» часть интерфейса, считать её вау-фактором или дизайнерским изыском просто глупо и смешно, извините если что.
Не извиню. То есть даже не просто «не извиню», а скажу больше: «физиологичность» интерфейса, его «вау»шность фактически не ускоряет работу, а замедляет её.
Если вы реально работали с компьютерами 30 летней давности, то вам действительно могло казаться что они реагируют на все ваши команды мгновенно потому что вам, зачастую, это было неважно! Даже когда я, сидя в Москве, работал на Sun'е в MIT (это, правда, уже в 90х было, но принцип тот же) мне не слишком сильно мешало то, что реакция на нажатие клавиш может занимать пару секунд: я знал что там должно произойти и меня не очень беспокоил тот факт, что изображение на экране не слишком соответствует моей ментальной модели: я мог продолжать работать не обращая на это много внимания, а когда я, наконец, останавливался, компьютер меня догонял. Вот когда модем начиназ реконнект делать и задержки вместо 2-3 секунд восрастали до 20-30 — вот тогда да, тогда становилось уже неуютно… особенно потому что он ведь мог, сволочь, и связь порвать и мне тогда приходилось разбираться с тем, что успело дойти до «той стороны», а что нет.
Но 2-3 секунды — это было «мгновенно». Именно потому что не «физиологично», а «разумно».
А вот в 90х в угоду пресловутой «физиологичности» эта связь была разорвана: в GUI я больше не могу работать с объектами, которых нет. Я не могу ткнуть мышкой в окно, которое ещё только должно будет через пару секунд на экране появиться!
И чем более «физиологичными» становятся интерфейсы, тем хуже и медленнее они работают.
Взять ту же вашу любимую «плавность прокрутки»: зачем она вам сдалась? Где и как она вам поможет? Пролистать пяток экранов с помощью клавиш PgUp и PgDn я могу за пару секунд, а с помощью «плавной прокрутки» вы будете это делать секунд десять, а то и больше.
Зачем же тогда всё это??? А я скажу вам зачем: интерфейсы 80х были рассчитаны на очень умных людей. Интерфейсы 90х — уже на «средних», 2000е — это интерфейсы уже для идиотов, а в последнее время с помощью «ещё более физиологичных» подходов пытаются привлечь и олигофренов тоже. Для общества в целом — это, может, и хорошо: чем больше конкуренция среди работников, тем меньше каждому из них можно платить. Но вам-то оно зачем? Какой смысл тратить время, силы, деньги — и получать в результате менее удобную для работы систему?misato
05.01.2016 01:48Ок, про 30 лет я лишку хватил. У меня 286-й был чуть позже, в начале 90-х. Все текстовое под досом работало быстро и не требовало ожидания непонятно чего.
Физиологичность — лучше. Несмотря на то, что вы умный, и другие умные, а всё равно вы такие же люди, что и тупые. Поэтому когда интерфейс рассчитан на тупых, то и вам он понравится, если вы не будете выпендриваться и пытаться мыслить глубже его логики.sim-dev
05.01.2016 22:17«Поэтому когда интерфейс рассчитан на тупых, то и вам он понравится, если вы не будете выпендриваться и пытаться мыслить глубже его логики» — феерично!
Вторая часть фразы означает ни много, ни мало, а «если не будешь таким умным».
Т.е. дали тебе софт для идиота — будь идиотом, не умничай. И все будет хорошо.
Лично меня софт для идиотов а-ля виндовс бесит просто непередаваемо!MacIn
05.01.2016 23:12+1Интересно, почему софт для виндовс — для идиотов?
sim-dev
06.01.2016 10:09Не софт виндовс — для идиотов, а софт для идиотов а-ля виндовс — разве вы не видите разницы?
MacIn
06.01.2016 15:34+2Без уточнений — нет. Потому что ваше «а-ля» слишком широко, и может трактоваться и как «типичный» или «средний» например.
leschenko
06.01.2016 23:16+1Выражение «А а-ля Б» значит что Б является примером А.
В вашем примере Windows это софт для идиотов.
Я пользуюсь Windows. Т.е. вы только что меня оскорбили. Требую извинений.sim-dev
07.01.2016 11:59-4Глупец всегда оскорбляется на то, чего не понимает.
MacIn
07.01.2016 15:34Понять кого-то, использующего свою собственную терминологию, можно очень редко. Поэтому вас и попросили уточнить, что значит ваше «софт для идиотов а-ля виндовс».
sim-dev
07.01.2016 21:41Ну, я удивлен, что вы не понимаете. «А-ля» означает «похоже на», даже согласно викисловарю (вот уж аргумент аргументов).
Теперь смотрите: виндовс — это (сегодня) ОС, предоставляющая пользователю оконный интерфейс для выполнения его задач (упрощаю умышленно). Так вот, окно с рамкой и кнопками «закрыть-минимизировать и т.п.» — это минимально НЕОБХОДИМЫЙ набор средств в этом плане. Но сейчас вместо этого мы имеем полупрозрачные рамки, какие-то невероятно странные кнопки, поведение базовых элементов интерфейса наполняется какими-то вспомогательными, вторичными, смыслами и т.п. Но с этим можно мириться, т.к. в целом это поведение и внешность характерна для всей ОС целиком, без исключений.
А теперь смотрим в сторону приложений «а-ля» виндовс, которые имеют кучу излишеств, а делают ровно одно — демонстрируют ЧСВ автора или компании. Типичный пример — собственный, уникальный (и зачастую переворачивающий с ног на голову привычное восприятие элементов управления) для конкретного приложения, дизайн кнопок, рамки окна, меню и т.п. Распространяться не буду далее, надеюсь, теперь-то вы поймете — я толкнул вас в нужном направлении.
Ну а не поймете — так тому и быть.leschenko
08.01.2016 00:03Теперь смотрите: вести себя вежливо и не оскорблять других, это минимально НЕОБХОДИМЫЙ набор норм поведения в обществе. Но сейчас мы имеем человека, который поступает ровно наоборот.
Ваше выражение «софт для идиотов а-ля виндовс» следует понимать как «софт для идиотов» похожий на «виндовс». Т.е. «виндовс» это пример софта для идиотов. Т.е. если кто-то является целевой аудиторией «виндовс», то он идиот.
Это оскорбление. И если вы этого не понимаете, то мне вас жаль. Не надо так!
MacIn
08.01.2016 00:32Ну, я удивлен, что вы не понимаете. «А-ля» означает «похоже на», даже согласно викисловарю (вот уж аргумент аргументов).
В данном контексте «виндовс» употребляется как имя нарицательное, и что вы под ним подразумеваете — понятно только вам, ибо это ваша внутренняя привязка.
Так вот, окно с рамкой и кнопками «закрыть-минимизировать и т.п.» — это минимально НЕОБХОДИМЫЙ набор средств в этом плане. Но сейчас вместо этого мы имеем полупрозрачные рамки, какие-то невероятно странные кнопки, поведение базовых элементов интерфейса наполняется какими-то вспомогательными, вторичными, смыслами и т.п. Но с этим можно мириться, т.к. в целом это поведение и внешность характерна для всей ОС целиком, без исключений.
По-моему, строго наоборот — если сравнивать с Маками или той же Убунту, Windows (особенно версии до 7 включительно) — сам аскетизм.
Типичный пример — собственный, уникальный (и зачастую переворачивающий с ног на голову привычное восприятие элементов управления) для конкретного приложения, дизайн кнопок, рамки окна, меню и т.п.
Это нетипичный пример. Виндовый (точнее, Microsoft'овский) софт как раз славен тем, что дизайн «деревянный» — везде все одинаковое. Те же меню, та же логика работы окон, тот же дизайн.sim-dev
08.01.2016 14:56Мда… похоже, вы так и не можете уловить разницу между «софт виндовс» и «софт а-ля виндовс».
qw1
08.01.2016 16:37Windows — очень размытое понятие.
Для кого-то это Проводник, Медиапроигрыватель и Internet Explorer.
Для меня это ядро, и оно очень крутое и качественное.
MacIn
08.01.2016 23:40Вы не можете уловить, что ваше «а-ля виндовс» — имя нарицательное. И вы в него вкладываете что-то свое. Какие-то, видимо, используемые вами пакеты, которые имеют вырвиглазный интерфейс. И почему-то вы именно их называете «а-ля виндовс». А не кучу других пакетов, производства того же Microsoft, имеющих лаконичный и унифицированный интерфейс.
misato
06.01.2016 13:24Нет, вовсе не обязательно становиться тупым, достаточно просто правильно пользоваться тем, что дают.
Человек может уметь водить машину с ручной коробкой и даже уметь её разбирать и собирать, но при этом он может ехать на автомате и не задумываться над тем, какая в данный момент работает передача и как включить пониженную чтобы дернуть вперёд. Есть простой интерфейс — топнуть педалью в пол.
С компьютерными интерфейсами всё то же самое. Я понимаю как устроено всё в этой штуке, от UI до системного софта и ниже до железа, но если куча ребят годами работали над тем, чтобы можно было обо всём этом не думать, а просто включать музыку, открывать странички и общаться с людьми — можно этим пользоваться, и применять свой ум там, где он действительно нужен.VolCh
06.01.2016 13:58+1И в том, и в другом случае налицо ограничения возможностей ради упрощения использования. Хотя вернее будет ради упрощения использования неподготовленным пользователем. Но «интуитивно понятный интерфейс» вовсе не означает удобство и простоту при постоянном применении.
khim
06.01.2016 18:11Нет, вовсе не обязательно становиться тупым, достаточно просто правильно пользоваться тем, что дают.
А зачем? Если можно взять что-то, что работает лучше? В большинстве случаев — просто старую версию той же программы.
Да, разработчики тщательно работают над тем, чтобы не дать вам возможности это сделать (все эти web-интерфейсы и неотключаемые автообновления ведь это пытаются сделать), но это не значит, что нужно на эти попытки «загнать всех строем и пинками в рай» молиться. У меня, к примеру, Android версии 4.4 — и на всех приложениях выкручено автообновление. Именно потому что «не интересно».
Да, наверное когда-нибудь я перейду на версию 5, 6, 10… когда без этого будет сложно иметь набор софта, который мне нужен, «воевать с ветряными мельницами» и доставать постоянно всё из backup'а я всё же буду, это, IMHO, уже перебор — но зачем же самому себе усложнять жизнь ставя новые версии, которые, как уже было сказано, почти всех медленнее и хуже старых?
Человек может уметь водить машину с ручной коробкой и даже уметь её разбирать и собирать, но при этом он может ехать на автомате и не задумываться над тем, какая в данный момент работает передача и как включить пониженную чтобы дернуть вперёд.
Вы вообще сколько машин с автоматом видели? На большинстве тех, с которыми общался я, рычаг переключения передач никто не убирал и «врубить пониженную» можно было без проблем.
Вот и в ПО должно быть также: мне пофигу там и каких рюшечек куда навешал. Я смотрю только на один показатель: насколько легко их можно отключить и какое количество возможностей пропало из-за того, что на их место «вкрутили интерфейс для олигофренов».
К сожалению ПО тут сильно отстаёт от автомобилей: сплошь и рядом рюшечки появляются не «вместе» с полезными фичами, а «вместо» полезных фич.
Я понимаю как устроено всё в этой штуке, от UI до системного софта и ниже до железа, но если куча ребят годами работали над тем, чтобы можно было обо всём этом не думать, а просто включать музыку, открывать странички и общаться с людьми — можно этим пользоваться, и применять свой ум там, где он действительно нужен.
Ну тут как бы всё просто: если я чем-то пользуюсь постоянно, то я это буду подстраивать под себя, если я что-то пускаю раз в полгода-год — смысла «бороться с системой» особо нет. С открыванием страниц всё непросто: к сожалению сделать так, чтобы всё работало так, как хочется уже не получаются (разработчики сайтов усердно работают над тем, чтобы старые версии браузеров не поддерживались, а новые, понятно, всё хуже и хуже по самым важным для меня показателям — отзывчивости в системе с ограниченными ресурсами), но зачем же себя мучить новомодными изысками, если хочется просто послушать музыку? Есть куча старых, удобных, программ — и они, как бы, работают и «каши не просят»…
MacIn
05.01.2016 02:47не зря обновлял сначала строку, в которой стоял курсор, а потом уже — всё остальное (если получится), ох не зря.
Элементарно типовая на тот момент скорость передачи данных к терминалу в 9600 не позволяла это сделать плавно. Это получается 15 строк текста за секунду.
Athari
05.01.2016 12:18+1Взять ту же вашу любимую «плавность прокрутки»: зачем она вам сдалась? Где и как она вам поможет? Пролистать пяток экранов с помощью клавиш PgUp и PgDn я могу за пару секунд, а с помощью «плавной прокрутки» вы будете это делать секунд десять, а то и больше.
Правильно реализованная (см. Опера 12) или правильно настроенная (см. Файрфокс и 20 опций в about:config) плавная прокрутка помогает удержать взгляд на строке, при этом не тормозит работу. При постраничной навигации задержка от плавности прокрутки всегда примерно одна и та же. Я точно так же, как и вы, могу быстро нажать Page Down пять раз, просто у меня прокрутка закончится на 50-150 мс позже. В том же Хроме, где плавность никак не настраивается, меня убивает необходимость ждать докручивания страницы даже при нажатии на Home. Но это уже косяк реализации, а не проблема плавной прокрутки как таковой.khim
06.01.2016 17:55+1Дожили, блин. «Не тормозит работу» — это уже достижение? Я спосил не «как с этим жить», а «какая от этого польза».
Удерживание взгляда на строке — очень странное преимущество: если у вас нет заболеваний глаз, то движение глазами произвести гораздо проще и быстрее, чем-то куда-то там «плавно прокручивать».
Красиво — да, возможно. Удобно? Кому как, а мне — нет: 50-150мс может и недолго, но из таких задержек замедление работы с современными версиями программ и складываются.Athari
06.01.2016 21:07Если содержание страницы неоднородное, утыканное картинками, с редким текстом на максимум две строчки (например, лента ВКонтакте), то удержание взгляда на строке, во-первых, тривиальное, во-вторых, бесполезное. Если вы в основном потребляете такой контент, то пользу плавной прокрутки оценить сложно. Если же страница состоит из однородного текста чуть менее, чем полностью, то лично для меня плавная прокрутка заметно упрощает удержание фокуса на строке, потому что текст сверху похож на текст снизу.
Ну или вот интерфейс на таче: там прокрутка с инерцией — это ведь тоже плавная прокрутка. Или вы тоже отключаете инерцию, если есть возможность, потому что она вас раздражает?
В конце концов, плавная прокрутка естественна, потому что в реальности лист бумаги с текстом не перепрыгивает на 5 сантиметров.
В целом, анимацию надо с умом использовать. Где-то она упрощает понимание происходящего (например, разворачивающиеся блоки), где-то раздражает (задержка в секунду при прокрутке списка в винде), где-то служит чистой декорацией (затухание меню после выбора пункта).khim
06.01.2016 23:22+1Или вы тоже отключаете инерцию, если есть возможность, потому что она вас раздражает?
Я отключаю всю анимацию, которую могу отключить без применения чрезмерных усилий (типа изменения кода в бинарнике).
Вас же не удивляет, что нормальному современному человеку не требуется водить пальцем по строчкам книги и проговаривать вслух слова при чтении?
Вот и анимация — она из той же оперы: попытка сделать компьютер удобнее для неподготовленного человека. Работу с текстом она скорее замедляет.
В конце концов, плавная прокрутка естественна, потому что в реальности лист бумаги с текстом не перепрыгивает на 5 сантиметров.
Какая разница что там и кому делает «лист бумаги с текстом»? Компьютер — не лист бумаги!
Где-то она упрощает понимание происходящего (например, разворачивающиеся блоки), где-то раздражает (задержка в секунду при прокрутке списка в винде), где-то служит чистой декорацией (затухание меню после выбора пункта).
Ещё раз: анимация — это костыль. Она всегда замедляет работу. Без исключений. Иногда она может быть полезна, не спорю. В программах и на сайтах, с которыми человек встречается один раз в год. И то лишь в том случае, когда там не слишком логичный интерфейс изначально.
Если всё сделано логично то от анимации нет никакой пользы, кроме вреда. Это очень хорошо заметно на примере игр. Есть такие игры, которые почти на 100% завязаны на текст: визуальные новеллы. И близкие к ним JRPG'шки. Их можно любить, ненавидеть — но они есть. Так вот: в них невозможность отключить анимацию (в тех играх, где это не предусмотрено) — жалоба номер один.Athari
07.01.2016 00:03Вас же не удивляет, что нормальному современному человеку не требуется водить пальцем по строчкам книги и проговаривать вслух слова при чтении?
Мне будет интересно, как вы будете читать книгу, если вы будете смотреть на неё через узкое окошко, которое будет дискретно перескакивать с места на место.
Вот и анимация — она из той же оперы: попытка сделать компьютер удобнее для неподготовленного человека. Работу с текстом она скорее замедляет.
Подготовленность-то тут при чём? Например, при разворачивании блока анимация позволяет оценить, то ли три строчки открылось, то ли пять страниц. Без анимации разворачивание блока будет радикально менять содержимое большей части активной области, если заголовок/кнопка разворачивания сверху. Вы не можете заранее знать размер всех разворачиваемых блоков на свете.
Ещё раз: анимация — это костыль. Она всегда замедляет работу. Без исключений.
Задержка на 100 мс — это задержка, конечно, только она никакого вреда не наносит. Вы неспособны эффективно воспользоваться этими 100 миллисекундами.
Так вот: в них невозможность отключить анимацию (в тех играх, где это не предусмотрено) — жалоба номер один.
То есть по умолчанию обычно анимация включена? :) Какая, кстати? Плавная прокрутка или что-то другое? За побуквенный вывод текста в играх я готов убивать, особенно если он медленный, потому что это ощутимо замедляет чтение.qw1
07.01.2016 01:46+2Мне будет интересно, как вы будете читать книгу, если вы будете смотреть на неё через узкое окошко, которое будет дискретно перескакивать с места на место.
Узкое окошко это уже ваши фантазии. Обычная кнопка Page Down, без анимации, равнозначная перелистыванию страницы. Перелистывание страницы при чтении книги у меня не вызывает разрыва контекста.
Задержка на 100 мс — это задержка, конечно, только она никакого вреда не наносит.
Только не в том случае, когда я хочу быстро отмотать на 5 страниц назад и быстро вернуться (у меня это часто бывает при чтении технической литературы)
khim
07.01.2016 09:51То есть по умолчанию обычно анимация включена? :)
По умолчанию — конечно да. Может же оказаться, что человек первый раз игру запустил.
Какая, кстати? Плавная прокрутка или что-то другое?
Текс, появляющийся побуквенно или пословно, «проявляющиеся» и «исчезающие» персонажи, «всплывающие» облачка и прочее. Если это пошаговая RPG'шка — то там будут «крутые» анимации всех атак. Всё это, как правило, отключается после пары просмотров за ненужностью…
Например, при разворачивании блока анимация позволяет оценить, то ли три строчки открылось, то ли пять страниц.
То есть у вас без окрывания блока вообще нет никакой идеи — что там будет внутри? Это — плохой дизайн. И да, анимация — часто используемый костыль, который немного его компенсирует.Athari
08.01.2016 00:34-1По умолчанию — конечно да.
Возникает логичный вывод: большинство предпочитает анимацию. :)
То есть у вас без окрывания блока вообще нет никакой идеи — что там будет внутри? Это — плохой дизайн.
Ну вот кнопка «показать полное описание» — как можно угадать, сколько текста внутри, если это определяется тестом, который кто-то ввёл?VolCh
08.01.2016 10:54+1Возникает логичный вывод: большинство предпочитает анимацию. :)
А много рекламы по ТВ приводит вас к логичному выводу, что большинство ТВ-зрителей предпочитает смотреть рекламу, а не воспринимает её как неизбежное зло?
Ну вот кнопка «показать полное описание» — как можно угадать, сколько текста внутри, если это определяется тестом, который кто-то ввёл?
Во-первых, зачем? Во-вторых, а анимация тут чем поможет?
Athari
08.01.2016 10:57-1А много рекламы по ТВ приводит вас к логичному выводу, что большинство ТВ-зрителей предпочитает смотреть рекламу, а не воспринимает её как неизбежное зло?
Вы прекрасно понимаете, что я отвечу, поэтому не буду себя утруждать.
Во-первых, зачем? Во-вторых, а анимация тут чем поможет?
Говорю же: для быстрой оценки, сколько открылось.VolCh
08.01.2016 10:59А скроллбар не поможет, нет?
Athari
08.01.2016 11:071. Тумба в 5.1% высоты бара. Что вам скажет уменьшение тумбы до 4.9%?
2. Тумба минимального размера и не уменьшается. Что вам скажет сдвигание тумбы на 0.9%?
3. Страница бесконечная, бар скрывается, и вообще тач. Как вы увидите то, что нельзя увидеть?
4. И вообще, вы предлагаете при разворачивании блока коситься вправо и переводить проценты в строки?
sim-dev
05.01.2016 19:43+2Я люто плюсую Ваш пост, кармы для обычного плюсования маловато…
Системы, программы и т.п. обрастают совершенно ненужными, я не побоюсь сказать резче — ВРЕДНЫМИ финтифлюшками, которые не могут работать без гигагерцев и гигабайтов (в том числе 64 бит), но они ВРЕДНЫЕ по определению!
Просто стараниями горе-программистов (нет, вру — программисты не виноваты, это их боссы такие) мир пользователей принудительно приводится к параметрам среднего идиота. Раньше была такая поговорка «рад, как дурачок, что пуговку красную нашел» — так вот, нас всех (пользователей ПК) превращают в таких дурачков, потому что мы ОБЯЗАНЫ РАДОВАТЬСЯ новой кнопочке (ох, не спроста «button» это «пуговица»!) с плавно шевелящимся изображением, тенью и еще черти-чем!
Но я начал о вреде, и хочу продолжить. Вот возьмем андроид — каждый год, если не чаще, мы получаем новую версию ОС, ну а про обновления софта и говорить нечего — если, допустим, Яндекс-Навигатор не обновляется в течение месяца — повод бить тревогу: все ли там хорошо в команде разработчиков? (сарказм не забывайте) А что НОВОГО и, главное, ПОЛЕЗНОГО мы получаем с новой версией? Ответ элементарен: на 20% это устранение багов, на 60% это «финтифлюшки», а остальное — это еще вопрос, востребовано оно или нет у конечного пользователя. А тот факт, что конечный пользователь имеет аппарат (планшет или телефон), у которого ОЗУ не резиновое, и все эти финтифлюшки начинают то тормозить, то падать — разве это кого-то волнует?
И все-таки, конкретно о вреде. Сервисы Google в андроиде и PalyMarket в частности — это приложения, автообновления которых отключить принципиально невозможно. А обновляются они в среднем раз в месяц-два. Хотите знать, что я получаю с каждым новым обновлением? Я скажу, а сторонники «прогресса» пусть объяснят, что из перечисленного МНЕ ПРИНОСИТ ПОЛЬЗУ:
— все больше и больше «красивостей» (материальный дизайн, всякие картинки в меню и т.п.)
— увеличение раз мера приложения минимум на 2-3 мегабайта
— PlayMarket требует все больше и больше свободной памяти для работы.
Что из этого мне приносит пользу? Кто знает? Пока тишина — продолжу.
У меня в системе свободно 90 мегабайт. Я намереваюсь скачать приложение. Размер его мне не известен, и поэтому я более-менее нормально реагирую на сообщение «недостаточно памяти для установки». Сколько надо освободить? Никто не знает. Ладно, я пробую как-то почистить кэш, и добиваюсь наличия уже 100 мегабайт. Результат тот же — недостаточно. Я удаляю «лишние приложения» и получаю 120 мегабайт — ура! Процесс установки пошел и я с удивлением вижу, что скачать-то надо было всего 2,8 мегабайта!!! Зачем надо освобождать 120?! Ладно, у меня установлено приложение для «бекапов» приложений и поэтому я восстанавливаю то, что только что удалил — хватает места! Т.е. изначально GooglePlay требовал памяти вовсе не для установки, а исключительно для своего идиотского материального дизайна, картиночек и прочей хрени! Главная функция этой программы — скачивание и установка приложений, — оказалась неработающей, зато второстепенные функции (картинки и дизайны с плавной прокруткой и всплывающими кнопочками) работают! Вот оно ЗЛО гигагерцев и гигабайтов, а точнее — излишеств. Более того, PlayMarket версии 4.6 отлично устанавливается и работает! Он показывает размер приложения ДО НАЧАЛА скачивания, и (!!!!) скачивает и устанавливает приложения при наличии менее 30 мегабайт памяти!!! Правда, сделать это можно только 1 раз после восстановления PlayMarket из бекапа — потом он автообновляется ДО НЕРАБОТОСПОСОБНОГО, НО ОЧЕНЬ КРАСИВОГО варианта.
Занавес.
Заметьте: на мой вопрос привести КОНКРЕНТНЫЕ примеры, когда РЕАЛЬНО НЕ ХВАТАЕТ 32-бит, ничего конкретного никто не написал. А неконкретно все сводится как раз к тому, что чем «всего больше» (бит, герцев и байтов), тем ЛУЧШЕ РАБОТАЮТ ФИНТИФЛЮШКИ — а про работу приложений все скромно умалчивают. С версии MS Word 6.0 по нынешнюю (я, правда, пока 2010 использую, не самый свежак) это приложение для редактирования ТЕКСТОВ не приобрело ни одной НОВОЙ ПОЛЕЗНОЙ функции! Зато грузится (у меня ноут i7 с 8Г ОЗУ, Win7Pro х64) 5 секунд!!! На 386-й машине с 66 МГц тактовой частоты загрузка текстового процессора за 5 секунд не вызывала вопросов, но с чего вдруг сейчас на системе с немеряной производительностью все так медленно?! Ответ один — теперь стало больше всякой дряни, которую надо загружать и обрабатывать. В реальной работе С ТЕКСТОМ все эти новшества не дают НИ ОДНОГО ПЛЮСА, т.е. ради чего все было сделано — не понятно. Corel грузится 15 секунд. Даже древняя Delphi 7 грузится почти 20!!! Причем до этого ноута у меня был Athlon 32-битный — все «обычные, бытовые» 32-битные приложения работали ничуть не медленнее. А 64-битные просто стали «толще».
И такая ситуация практически во всех областях. Ресурсов все больше (и требуется, и «предлагается»), результат все ничтожнее.
И главное, что меня просто убивает, так это реакция на это IT-сообщества, людей, которые, с моей точки зрения, первыми должны бить тревогу по этому поводу! Вчера веб-сервер работал на 386-процессоре с 16 мегабайтами ОЗУ, а сейчас уже 8-процессорных систем с тремя с хвостиком гигагерцев и немеряным полем планок DDR бывает недостаточно! Что будет завтра? Вы думаете, появится искусственный интеллект? Нет, появится Искусственный Идиот. Потому что никто не думает о том, на что тратит ресурсы.
Извините, наболело.
P.S. Прошу не отвечать в духе «никто не заставляет использовать достижения прогресса — не нравится, иди в лес и живи среди медведей». Это самое глупое возражение после «от дурака слышу». Мы все, как-никак, люди с неплохим образованием, знаниями и опытом, давайте исключительно по существу вопроса, если можно.VolCh
05.01.2016 23:34Вот прямо сейчас у меня Хром жрёт 6 гигабайт оперативы. Да, он 64 бит, на 32 вероятно жрал бы 3 гигабайта и даже может быть работал бы, но вот ничто другое без ухода в своп не работало бы.
А уж на сервера жаловаться… Что делал тот сервер, и что делает этот? И функционально, и количественно?justaguest
06.01.2016 01:07+1Это миф, 64 бит не едят в два раза больше 32 бит. Да, указатели и int больше размером. Но большую часть памяти обычно занимают массивы и пакованные структуры, которые, как правило, одного размера при любой битности. Я уж не говорю, что компиляция под 64 бит подразумевает возможность оптимизации как минимум под SSE и SSE2.
Нет, могут быть крайности, но это редкость. Да что я вам рассказываю — мы рассуждаем прямо под статьей с бенчмарками, показывающими разницу в памяти отнюдь не в два раза. Особенно это можно заметить на примере Chrome, очевидно его неплохо оптимизировали.VolCh
06.01.2016 11:35Тем более тогда, непонятно почему sim-dev непонятны плюсы 64-бит.
sim-dev
06.01.2016 11:45Потому что 64 бита призваны не улучшить что-то принципиально, а дать возможность с большей легкостью наполнить полезные программы бесполезными фичами. Повторяю еще раз: кроме игр, в повседневной жизни нет ни одного приложения, которое на самом деле выигрывает от 64 бит по сравнению с 32. Даже графические пакеты в повседневной жизни работают на 32 битах не хуже, чем на 64 (в моем печальном случае 64 битный Corel работает ХУЖЕ, чем его 32-битный предшественник).
Кстати, я и на счет игр на 100% не уверен, ибо лет 10 как не играю ни во что «страшнее» пасьянса.VolCh
06.01.2016 12:02+1Призваны они прежде всего обеспечить адресацию бОльших объёмов памяти (ситуация, когда процессу не хватало адресного пространства процессора не редкость) и ускорить 64-бит операции, которые стали применяться всё чаще в некоторых областях. Не во всех областях они были необходимы, первыми на 64 бит перешли сервера и научные числодробилки, потом тяжелый десктопный софт, где выгода реально чувствовалась без бенчмарков, а потом производители железа, осей и т. п. столкнулись с необходимостью поддерживать две архитектуры, причём с врожденной возможностью одной эмулировать вторую. Их выбор очевиден: для большинства пользователей или нет разницы, или она положительная для 64-бит. Зачем оставлять 32-бита?
но производителям оказалось выгоднее поддерживать одну линейку продуктов чем две.
sim-dev
06.01.2016 10:15Я вряд ли могу сказать точно, в чем разница в работе «того» и «этого» серверов, т.к. я далек от этой темы. Но могу предположить просто по тому, что я вижу «снаружи»: тот и этот сервер делают ровно одно и то же — выдают по запросу данные из базы. Это единственное, что они должны делать. Правда «этот» сервер для реализации ФИНТИФЛЮШЕК еще наверняка выполняет всякие преобразования графики на лету, исполняет какие-то скрипты и делает другую аналогичную хрень, которая навязана пожирателями ресурсов (дизайнерами и маркетологами) без учета интересов пользователей.
Такое вот мое непрофессиональное мнение со стороны.VolCh
06.01.2016 11:47+2Прежде всего для типичного веб-сервера увеличилось количество уникальных посетителей, сначала за счёт проникновения PC и Интернета в бизнес и домашние хозяйства, потом за счёт мобильных девайсов с беспроводной мобильной сетью. Плюс в какой-то мере нагрузка на сервера увеличилась за счёт применения высокоуровневых языков и фреймворков со многими уровнями абстрагирования как плата за повышение скорости и качества разработки.
Но главное, имхо, увеличилось количество данных в базах на порядки, как по количеству записей, так и по количеству полей в них. Прежде всего за счёт контента, генерируемого сами пользователями.
А преобразование графики и прочей статики на лету (постоянное, а не по первому запросу) — как правило показатель низкой квалификации админов и разработчиков и встречается редко. Или вообще нет преобразований, или они осуществляются только один раз при загрузке или первом запросе.
ProVal
06.01.2016 17:56+1Ради правды решил протестировать с секундомером загрузку Word 2016 на машине с семилетним core2duo. Открытие программы с документом заняло не более двух секунд. То есть, практически моментально. И да, там внутри идеальная плавная прокрутка.
zelenin
06.01.2016 18:21очевидно повторную загрузку тестировали, когда некоторые компоненты уже в памяти.
мой тест на amp phenom x4 показал 7 секунд для первого запуска, и <1 для повторного.ProVal
06.01.2016 19:01Перезагрузил компьютер, чтобы провести более чистую версию эксперимента. Теперь уже точно был холодный старт. Всё те же 2 секунды заняло. Использовался тот же 60кб трёхстраничный документ с одним изображением. Возможно имеет значение наличие SSD. Память при этом DDR2. ОС Win10.
zelenin
06.01.2016 19:06ssd — ок. С файловой системы поднимает намного быстрее. У меня нищебродский hdd.
khim
06.01.2016 20:08Скорее всего проблема в Windows 10. Это чудо жрёт ресурсы как не в себя. У моей сестры это чудо стоит на X1 Carbon. Ощущение от работы — чуть-чуть побыстрее чем её же старенький Asus на Atom'е с XP!
Причём бенчмарки показывают приличные результаты, а вот реальная работа… это что-то с чем-то. Чего они туда напихали, спрашивается?zelenin
06.01.2016 20:13чисто визуально разницы в быстродействии и отзывчивости в вин7, 8 и 10 не вижу никаких. А я юзаю ось как и для обычных юзерских кейсов так и для высоконагруженных приложений.
Но вот что четко прослеживается — нестабильность. На 7 и 8 я не помню бсодов.khim
06.01.2016 20:26чисто визуально разницы в быстродействии и отзывчивости в вин7, 8 и 10 не вижу никаких.
А там и нет большой разницы. Катастрофа произошла в Windows Vista: если её сравнить с Windows XP, то разница просто чудовищна. Windows 7 чуть-чуть (не сильно) получше, Windows 10 чуть-чуть (не сильно) похуже, но все они — просто улитки в сравнении с Windows XP (с Windows 9X сравнивать бессмысленно: та ещё быстрее, но глючит ужасно, так что практическое ощущение… не очень хорошее).zelenin
06.01.2016 20:32есть одно но: формально это одна линейка, но архитектурно оси все-таки из разных поколений, не сказать семей. Поэтому php3/symfony1/советское пиво можно сравнивать с современными представителями, но кроме схожих названий их ничего не объединяет.
ProVal
06.01.2016 20:25Какая проблема? Вы хотите сказать, что холодный запуск этого комбайна на девятилетнем пк за две секунды — плохой результат? После первого запуска дальнейшие ещё быстрее происходят.
Вот в чём реально со временем всё туже становится на старом железе, так это в вебе.
Athari
06.01.2016 21:33Переходите на виндофон, там приложения легковесные, практически все с плоским дизайном. :)
Впрочем, жизнь при 100 свободных метрах я в любой оси считаю странным занятием. В современной реальности 100 свободных метров называется «места нет». Ну купите вы памяти чуть побольше, при относительно небольших объёмах она дешёвая. На HDD при малом проценте свободного места начинается жуткая фрагментация, на SSD начинается избыточные перезаписи, и это всё приводит к потере производительности. Устройства хранения информации не предполагают, что их будут забивать до последнего байта, это просто надо учитывать при выборе объёма.
С версии MS Word 6.0 по нынешнюю (я, правда, пока 2010 использую, не самый свежак) это приложение для редактирования ТЕКСТОВ не приобрело ни одной НОВОЙ ПОЛЕЗНОЙ функции!
А мне лента нравится. :) Живое превью при выборе элементов списка избавляет от бесконечных Ctrl+Z, список стилей наглядный и не скрыт от глаз, новый формат файлов имеет много плюсов.
Зато грузится (у меня ноут i7 с 8Г ОЗУ, Win7Pro х64) 5 секунд!!!
Холодная загрузка большого редко используемого приложения за 5 секунд — это нормально. Последующие загрузки будут занимать не больше секунды. И вот старые форточки такого эффекта не давали, в них последующие запуски не были в 10 раз быстрее.
Вчера веб-сервер работал на 386-процессоре с 16 мегабайтами ОЗУ, а сейчас уже 8-процессорных систем с тремя с хвостиком гигагерцев и немеряным полем планок DDR бывает недостаточно!
Вчера и нагрузка на веб-сервер была поменьше. А программисты не жалуются, потому что могут себе позволить писать на приятных для них языках, а не на C++.VolCh
06.01.2016 22:58Впрочем, жизнь при 100 свободных метрах я в любой оси считаю странным занятием. В современной реальности 100 свободных метров называется «места нет». Ну купите вы памяти чуть побольше, при относительно небольших объёмах она дешёвая.
Речь, вроде, об Андроиде и была и там, как правило, нет возможности доставить памяти для установки программ. Для файлов есть, некоторые программы можно перенести на карту, но некоторые (часто мало того, что большие, но и ненужные и при этом неудаляемые) нельзя, по крайней мере штатными средствами без рутования и т. д.Athari
07.01.2016 00:06Ужасы какие. Ещё один повод переходить на виндофон. :)
Правда на виндофоне с картами такая печаль. Или починили уже…
qw1
07.01.2016 01:49без рутования и т. д.
Нее, андроид без рутования это ужасно. Зато с рутом можно делать что угодно
qw1
05.01.2016 11:08Софт успешно пожирает все ресурсы, да — но почти не предоставляет взамен ничего такого, что могло бы это безумные затраты оправдать
Не согласен на примере Resharper C++
Во времена XP это было невозможно, т.к. одна только модель <Windows.h> съедает в памяти неизвестно сколько гигабайт, а без неё семантическую раскраску сделать нельзя, только синтаксическую.sim-dev
06.01.2016 10:21На сколько я могу понять, Resharper C++ — это очередная приблуда, призванная сделать жизнь программиста легче. Т.е. фича, без которой жить можно, но черно-белый текст на мониторе — это моветон. Главное, что жизнь программиста сделать легче можно и другим путем — избавив его от нужды использовать сущности, не дающие никакой пользы потребителю, но нет — это не наш путь! Нам подавай раскраску, чтобы понять бред, а не устранение причин бреда.
Увы. Я резок. Возможно, не справедливо резок. Но только утрируя можно обратить внимание других на «привычные» вещи. Иначе они так и останутся привычными.qw1
06.01.2016 11:19+1Я не буду говорить о финтифлюшках, а посмотрю на это с программерской стороны.
Любая программа стремится занять все доступные ресурсы, но причины этому только экономические: железо дешевеет, а человеческий труд дорожает.
Взять любую игру для NES. Если графика не влезает в размер картриджа, игру просто нельзя выпустить, начинается оптимизация, выдумывание своих форматов, оптимальных именно под такие картинки.
Сейчас мало кто задумывается даже о применении готовых PNG-оптимизаторов, который дадут +20% сжатия — на них время надо тратить.
Другой пример — от дизайнера получили макет вступительного ролика в 3ds. Его можно запрограммировать в 50 КБ, но это месяц работы (кто платить будет? я когда говорю начальнику — тут можно оптимизировать, но придётся день повозиться, он отвечает — не надо, делай следующие фичи). Проще отрендерить в 15-мегабайтный webm, и вставить в ресурсы.
Да, ещё аппаратные лимиты ограничивали полёт фантазии. Если на необязательную фичу не хватало ресурсов, она со слезами (жалко, сколько на неё потратили сил) выпиливалась. Теперь «пусть будет».
В google play лимит на apk — 100 МБ, поэтому любой тетрис без труда растёт до этого размера, и только тогда начинаются оптимизации.
Теперь о библиотеках.
Во-первых, эти пресловутые хакеры из столовой, который сыпят яд в солонки, всех достали. Вместо того, чтобы библиотека просто делала своё дело, например, декодировала корректный XML, она делает 100500 проверок и проходит файл 3 раза, чтобы убедиться, что он не отравлен. Пофиг, что это XML из внутренних ресурсов приложения, библиотека-то универсальная.
Кроме того, библиотеки обрастают всяким барахлом. XML namespace нужен в одном проекте, UNICODE — в другом, а мы тянем к себе полный бандл, потому что писать своё, заточенное ровно под нужды, времени нет, как нет времени потрошить существующие библиотеки, оставляя нужное.
Туда же всякие .NET и JAVA. Быстрее лишь бы написать, пофиг что медленнее работает. Зато в 5 раз дешевле пишется.
Ну и отдельная, большая боль — это «гибкий подход» к разработке ПО.
Сидишь тут, оптимизируешь свой случай. Например, когда обрабатываются объекты только одного типа. Написал под них свой аллокатор памяти, всё летает. А тут приходит менеджер (или, если пишешь просто проект, занудный юзер и показывает пальцем — а вот у конкурентов больше фич), и вся оптимизация под хвост. Тут либо начать сначала и написать оптимально под новый случай, либо плюнуть на оптимизацию и делать движок максимально универсальным, расширяемым, и добавлять фичи за 5 минут, но платить за все будущие возможные фичи уже сейчас.sim-dev
06.01.2016 11:41+1Так финтифлюшки и есть причина всех ваших «занятий», ради которых все стараются. Кто-то думает, что чем чаще по телевизору я буду слышать и видеть, как пучит живот или как мучителен запор, то я чаще стану покупать слабительное — и именно ради этих ИДИОТСКИХ РОЛИКОВ вы и другие занимаются наполнением всякой дрянью всех этих фреймворков, систем, библиотек и прочих серверов. Я не представляю, каким идиотом надо быть, чтобы покупать больше слабительного под влиянием рекламы (сам смотрю ТВ в основном во время обеда-ужина, и подобная реклама вызывает желание если не убить «гения рекламы», то умереть от запора, но не поддаться на его уловки), но на эту задачу работают десятки и даже сотни людей! И так повсеместно!
КОМУ ЭТО НУЖНО?!
А ведь следующей проблемой непременно вылезет желание плавно скроллить страничку с этой рекламой, а из этой проблемы вытечет непременное увеличение разрядности процессора до 128 бит, а следом — ОЗУ до 128 Терабайт… и все ради поноса и диареи. Тьфу.qw1
06.01.2016 12:09+2Разве это не ваши слова:
Прошу не отвечать в духе «не нравится, иди в лес и живи среди медведей»
Но ведь это правда! У нас такое общество. Которое купит игру за $2, написанную на java и умеренно тормозящую на топовом смартфоне.
Потребителю не нужна игра, помещающаяся в 1 МБ RAM, стоящая $60 (разработка C++, после любого изменения ТЗ начинаем всё заново, оптимально под новое ТЗ), разрабатываемая 5 лет и уже устаревшая, потому что скорострелы-говнокодеры уже выпустили 10 вариаций на тему.
Я думаю, на таких условиях вы и сами бы не стали покупать. А что остаётся? Делайте сами. Помучаетесь пару лет, убедитесь, что модель качественного ПО неконкурентна и уже осознанно будете делать и потреблять говно.
Другого общества, других моделей создания контента у меня для вас нет.sim-dev
06.01.2016 13:25Я задавал вопрос о том, почему каждое обновление любого приложения не приносит новой пользы, а приносит новые картинки и т.п., даже в ущерб основному функционалу — у вас есть для меня объяснение такой модели? Может быть, чтобы я стал покупать приложения, надо в первую очередь думать о моих потребностях, а не принуждать меня хотеть того, что кто-то умеет делать?
Раньше закон спроса и предложения гласил, что спрос рождает предложение. Сейчас же действует закон «вы купите то, что мы сделали просто потому, что мы иного не умеем». А чтобы этот закон работал, создаются условия — гигагерцы и мегабайты. Потребности пользователя со второго плана ушли на тридцать восьмой.
Прежде чем делать приложение, спросите потребителя — оно ему надо? Что мне важнее: чтобы в приложении банкинга было много инфографики или чтобы, наконец, я мог проводить платежи быстро, вводя первые буквы/цифры ИНН или там БИК и т.п.? Я готов ответить — но никто не спрашивает, ибо тренд известен и без моего мнения — картинки, иконки, анимация!
У вас для меня ничего нет, увы…
P.S. «Вы» — это обобщение, ничего личного.VolCh
06.01.2016 14:01+3ибо тренд известен и без моего мнения — картинки, иконки, анимация!
Как говорится, пипл хавает. Как минимум при прочих равных многие отдадут предпочтение картинкам, иконкам и анимациям. Тренд не у производителей, а у потребителей.
qw1
06.01.2016 14:34почему каждое обновление любого приложения не приносит новой пользы
Справедливости ради, не надо говорить «любого». Из того, что я недавно обновлял — K-Lite, Firefox, Visual Studio — новые рюшечки ни к чему не прилипли. А клиент-банки известное днище, т.к. деваться юзерам некуда.khim
06.01.2016 17:44Из того, что я недавно обновлял — K-Lite, Firefox, Visual Studio — новые рюшечки ни к чему не прилипли.
Я работал лет десять назад с Firefox и Visual Studio на машинке с Pentium III 350MHz и 512MiB памяти — и был вполне доволен. Удивлялся непомерным аппетитам (на старой машинке с Pentium MMX и 64MiB они изрядно тормозили), но особых проблем уже не чувствовал.
Не знаю что там куда прилепил, но знаю что что последние версии «без новых рюшечек» запустить ни на одной из этих машинок просто нельзя.
А что делать — известно что: просто жить. Раз уж приходится платить за бессмысленные рюшечки — то мы будем это делать, куда деваться-то… но вот бегать за ними и писать кипятком на эти «бусы»… какой в этом смысл-то?qw1
06.01.2016 22:19Скажем, C++11 или C#6.0, которые есть в Visual Studio 2015-й версии — это бусы или полезные фичи?
khim
06.01.2016 23:27+1Конечно полезные фичи. Одна беда: для их поддержки в среде разработки нужно было добавить в список ключевых слов штук десять новых записей — и всё. Увеличение потребления ресурсов раз в десять такое «усовершенствование» ну никак не оправдывает.
Athari
07.01.2016 00:09+1Одна беда: для их поддержки в среде разработки нужно было добавить в список ключевых слов штук десять новых записей — и всё.
Если это удовлетворит все ваши потребности, то вам IDE VS не нужна, пользуйтесь блокнотами с подсветкой: Notepad++, Sublime и пр.qw1
07.01.2016 01:52Да, кстати. Ключевые слова можно добавлять самостоятельно, по мере выхода новых стандартов :D
khim
07.01.2016 09:55Обычно я ими и пользуюсь. Но, внезапно, оказываются что некоторые вещи в редакторе сделать нормально нельзя, так как разработчики систем программирования об этом не подумали и чтобы куда-нибудь какую-нибудь кнопку добавить нужно изменить 10 файлов. А что — в IDE же не видно, всё макросы/плагины за вас сделают.
Это, собственно, и вызывает безудержное раздувание IDE — и, как обычно, всё это — костыли для компенсации плохого дизайна.
leschenko
06.01.2016 23:55+2«вы купите то, что мы сделали просто потому, что мы иного не умеем»
Вот где вы нашли «не умеем». Умеем, но «нам» это не выгодно. Потому что цена за качество будет такой что никто не будет покупать.sim-dev
07.01.2016 11:51-1Кто умеет — делает, кто не умеет — объясняет, почему это не надо делать. Я это знал, вы подтвердили.
qw1
07.01.2016 11:55Кто умеет — делает, кто не умеет — объясняет, почему это не надо делать
А вы к какой категории относитесь?sim-dev
07.01.2016 12:15Прежде всего, я не отношусь к категории IT-специалистов любого профиля/уровня, я работаю в машиностроении. Т.е. в данном контексте я — сторонний наблюдатель или, если хотите, тот самый потребитель, ради которого старается IT-индустрия.
Ответ устраивает?qw1
07.01.2016 12:19Это значит, ваша классификация неполна, а, значит, ошибочна.
sim-dev
07.01.2016 12:24О какой классификации идет речь?
qw1
07.01.2016 12:36Кто умеет — &$%$, кто не умеет — #!@&@
Исчерпывающее деление, других вариантов нет?sim-dev
07.01.2016 12:40Как правило — да, другие варианты суть разновидности (разной степени мягкости) двух упомянутых. Это развитие поговорки «кто хочет — ищет возможности, кто не хочет — ищет причины».
Мы ведь обобщаем, так что «статистически» все верно.qw1
07.01.2016 12:51Так вы что ищете — возможности или причины?
sim-dev
07.01.2016 13:02В своей работе я ищу возможности. В данном случае я ищу причины, по которым IT не ищет возможности делать хорошо «без сахара и шоколада».
Неужели вам не приходит в голову мысль, что существуют люди с меньшими потребностями, чем считает «бог Меркурий»? Мне не нужен 4К телевизор, но через 3-4 года я не смогу купить «простой». По идее через 3-4 года 4К должен стоить, как сегодня FullHD, а FullHD, соответственно, должен стоить раза в 2 меньше, чем сейчас — логично? Но на самом деле в продаже его просто не будет, и точка. И так во всем.
Я лишен возможности найти то, что я хочу. Просто по тому, что это не существует.qw1
07.01.2016 13:06Очевидные вроде вещи…
Почему Full HD телевизор завтра должен стоить дешевле? Если его делают те же люди, на том же конвеере.
Завтра они сделают 4K за те же деньги, что сейчас стоит Full HD. Но Full HD дешевле сделать не смогут.
Почему сейчас 4K не стоит как Full HD — так надо снять сливки.
VolCh
08.01.2016 11:11Неужели вам не приходит в голову мысль, что может быть экономически невыгодно удовлетворять людей с меньшими потребностями? В вашем примере, чтобы производить и FullHD, и 4К телевизоры, нужно будет, как минимум, постоянно перенастраивать линии производства, а то и строить вторую. Кто за это платить будет?
И не путайте «мне достаточно FullHD» и «мне достаточно FullHD, а 4К доставляет мне страдания». Вторая группа, я думаю, крайне малочисленна.sim-dev
08.01.2016 16:33Приходит такая мысль, отчего же. Я давно понял, что мир делится на 3 категории людей: те, которые продают и процветают, те, кто на них работает и восхваляет их, и остальные — быдло, которое предыдущие категории кормит и содержит, и мнение которого никого не интересует.
Только эта мысль лично меня не радует. А вас, похоже, вполне удовлетворяет.VolCh
08.01.2016 19:47+1Я работаю на других, но их не восхваляю. Да, одна из моих жизненных целей скопить достаточный капитал, чтобы хотя бы основные жизненные потребности обеспечить на ренту, в вашей квалификации чтобы на меня работали другие. Но для меня это просто рациональный способ обеспечения жизнедеятельности.
khim
07.01.2016 14:53Как с вашимм «статистически верными» идеями соотносится тот факт, что винодел и дегустатор — это вообще разные профессии?
Randl
07.01.2016 12:46+2Да нет. Есть многие кто не умеют, но делают. И многие кто умеют но не делают. Потому что не интересно, не выгодно, есть другие дела или просто лень.
sim-dev
07.01.2016 13:04«Умеют, но не делают» — это объяснение. Суть от этого не меняется — НЕ ДЕЛАЮТ.
Я не могу, потому что идиот — это одно объяснение.
Я не могу, потому что мало платят — это другое.
Я не могу, потому что скучно — это третье.
Но главное неизменно — НЕ МОГУ.qw1
07.01.2016 13:08В итоге всё сводится не к вашему изначальному «умеет — не умеет», а к 4 вариантам, от «умеет, делает», до «не умеет, не делает». И в каждом варианте спектр причин, почему так.
Randl
07.01.2016 13:10Уметь и делать это разные вещи. Например, вы умеете есть, пить, какать и бегать, даже если прямо сейчас вы этого всего не делаете.
sim-dev
07.01.2016 21:33Главное, что для доказательства того, что вы на самом деле МОЖЕТЕ вы должны что-то сделать реально, а не просто декларировать это. Пока слова не подкреплены реальными (материальными) делами, я вправе сильно-сильно, вплоть до полного неверия, сомневаться.
Раз я не вижу программных продуктов, в которых на первом месте потребности пользователя, а остальное на втором и так далее, значит, такие продукты никто не умеет делать.
Маленькие дети вместо «не умею» говорят «не хочу» или «потом сделаю» — им простительно. Взрослые дяди и тети должны быть более убедительны.Randl
08.01.2016 00:15Не хочу вас разочаровывать, но никто вам доказывать ничего не обязан. Не верьте, пожалуйста, вы правда думаете что это кого-то волнует?)
sim-dev
08.01.2016 16:34С этого я и начал свои высказывания: всем наплевать на то, что реально беспокоит конкретного конечного потребителя. И от этого я не отказываюсь. Что вас не устраивает?
Randl
09.01.2016 02:05Вас беспокоит, могу ли я разработать программу, которая вам понравится? Тогда вы правы. Ваша вера в способности разработчиков мало кого интересует. Более того, эти возможности, кроме вас, тоже мало кого интересуют.
Конечные пользователи голосуют установками и рублем.
В конце концов, если у вас есть концепт приложения, которое, по-вашему, понравится пользователям гораздо больше существующих — вперед. Действуйте. Меняйте мир. Вложитесь в разработку, если вы правы, она окупится стократно.
VolCh
08.01.2016 11:21+2Вам доказать, что я умею какать или поверите на слово? ))
Если вы инженер-машиностроитель, или хотя бы часто общаетесь с инженерами, то должны знать о существовании вещей типа технического задания, дизайн-проекта и т. п., где чётко описано, что должны инженеры сделать, в какие рамки должны попадать те или иные параметры изделия и т. д. И сроки. Так ведь?
У нас всё то же самое. Не программисты придумывают анимации и прочие фентифлюшки, а к нам приходит задание на их реализацию. Мы говорим либо «не реально», либо реализуем самым быстрым (в плане сроков реализации) способом функциональность, а затем оптимизируем нефункциональные параметры под требования ТЗ.
leschenko
08.01.2016 00:31Ошибочное суждение. Правильное такое: не платят — не делают.
А вот почему не делают, это уже другой вопрос. Кто-то не хочет, а кто-то действительно не может. Но чтобы вот так взять и сказать что никто не может — это надо быть очень наглым и самоуверенным, т.к. только наглый и самоуверенный может так безосновательно разбрасываться обвинениями.
VolCh
08.01.2016 10:59Есть ещё «не хочу». Могу, но не хочу, потому что за это мало платят или это скучно. Это совсем другое.
leschenko
08.01.2016 00:27… кто не умеет объяснять — учит других как надо.
Хватит нас учить как нам жить!
VolCh
08.01.2016 11:03Вы умеете умножать столбиком семизначные числа? Вы это делаете или объясняете почему лучше воспользоваться калькулятором или компьютером?
qw1
06.01.2016 12:11+1Кто-то думает, что чем чаще по телевизору я буду слышать и видеть
То же самое. Зачем вы смотрите ТВ, который работает по принципам копроэкономики? Сходите в театр, там нет идиотской рекламы, или на двач в webm-тред. Получается, хотите и рыбку съесть и избежать понимания, что ТВ не может работать по другой модели (мог бы — были бы такие каналы).
VolCh
06.01.2016 12:17Кто-то думает, что чем чаще вы будете видеть рекламу КОНКРЕТНОГО слабительного, тем чаще вы будете покупать именно ЕГО, когда вам слабительное ПОТРЕБУЕТСЯ.
Что до «финтифлюшек», то лишь часть из них портит удобство выполнения задач, часть предназначена чтобы выделиться, оставаясь функционально нейтральной, а немалая часть реально повышает удобство.
qw1
06.01.2016 12:23Так финтифлюшки и есть причина всех ваших «занятий»
К сожалению написано было слишком много, за которым вы не уловили главное.
А именно — дело не в финтифлюшках, а в невыгодности тратить человеческие ресурсы на оптимизацию. Тяп-ляп, и в продакшен.
Финтифлюшки — следствие. Раньше железо не выдерживало все бантики. Теперь выдерживает. А провести исследование, что важно, что можно убрать, это требует человеческих ресурсов. Поэтому пусть будет всё.
Есть ещё такая проблема с юзерами, которые любят плюшечки. Вот хотят и всё, ноют, канючат. Что с ними делать? Отдельную версию с персональными плюшками? Не окупится. Но они давят на разработчиков и менеджеров, и те прогибаются. А вот нелюбители бантиков и плюшек не такие громкие, их меньше слышно.sim-dev
06.01.2016 13:19+1Сначала кое-кто воспитывает юзера, чтобы любил «плюшечки», а потом оказывается, что прогресс за плюшечками не поспевает… Что-то в консерватории не то.
Я ранее задавал вопрос, на который ответа не получил. Я обращался с просьбой про лес и медведей, и все-таки без этого не обошлось. По-моему, вы бродите по кругу, как цирковые лошади, и взглянуть за его пределы вам не позволяет то ли кнут дрессировщика, то ли сила привычки. Я, как зритель с другой стороны арены, это хорошо вижу, возможно не могу выразить достаточно привычным для вас образом свои наблюдения, чтобы как-то достучаться…
Финтифлюшки — разумеется, следствие, но не того, что железо стало лучше, а того, что навязанная модель поведения стала требовать дряни в шоколаде. И когда нет шоколада, уже не подходит даже что-то хорошее, полезное и нужное.VolCh
06.01.2016 14:05+2«Плюшечки» абстрактный «юзер» любил с древних времён больше чем нормальное удовлетворение жизненных потребностей: «хлеба и зрелищ» — слыхали? Про мясо речи нет, кое как удовлетворили основные потребности и подавай «плюшечки» в смысле зрелища, вау-эффекты.
sim-dev
07.01.2016 12:29Ладно, если уж скатились на уровень желаний «плебеев», тогда где уровень «патрициев»? Допустим, я не хочу пользоваться PlayMarket-ом, потому что меня не устраивает прожорливость этого приложения — я не ценю его красоту, и не доволен функционалом. Где выбор? Я готов платить деньги — где альтернатива?
У меня есть «хочу» — где ваше «могу»?
Вместо удовлетворения моего требования изысканной пищи и интеллектуального зрелища вы продолжаете пихать в меня сало в шоколаде и бои гладиаторов. ПОЧЕМУ?qw1
07.01.2016 12:46+1Хотеть PlayMarket, только лучше — изначально плебейское желание.
Всё равно, что хотеть лапшу «Доширак», но с изысканным соусом — такое не дают ни в фастфуде, ни в ресторанах.
Прежде всего, зачем вам PlayMarket?
Забивать голову ненужными аппами, как телепрограммами? — Включите ТВ.
Понтоваться блестящими приложениями? — Купите красный Феррари.
Решать задачи навигации? — Наймите водителя.
Получить новых впечатлений от приложения «вокруг света»? — Езжайте в путешествие.sim-dev
07.01.2016 12:53Если вы можете вместо попыток ехидствовать посоветовать альтернативу PlayMarket, которая бы могла показывать, скачивать и устанавливать приложения с гарантированной степенью доверия к ним и при этом не требовала бы для установки 2-мегабайтного приложения освобождать 100 мегабайт — я был бы вам благодарен. А пока что ваши высказывания — это «сам дурак» в завуалированном виде.
qw1
07.01.2016 13:02Есть такой маркет. Называется 4pda.ru ))
Конечно, степень автоматизации хромает, много надо делать руками, зато доверие приличное.
Пользователи сами проверяют приложения и если есть проблема, об этом будет известно и приложение уберут. Скорость реакции аналогична, или лучше, модерации Google Play
Randl
07.01.2016 12:47+2Варианта 2:
1. Найдите единомышленников и профинансируйте разработку. Если не найдете, профинансируйте в одиночку.
2. Вы не готовы платить.sim-dev
07.01.2016 12:571. Странно, я-то думал, должен быть выбор на любой вкус… Или у меня слишком завышенные требования?
2. Я готов платить ровно столько, сколько желаемое мной должно стоить. Если, предположим, почтовый клиент «с рюшечками» под андроид стоит 250 рублей, я готов заплатить 250 за клиент без рюшечек с сохраненным остальным функционалом. Платить 2500 за это я не намерен. Разве это не нормальное желание?Randl
07.01.2016 13:07+2Если таких желающих 200000, то за 50000000 вы спокойно профинансируете разработку почтового клиента. Если вас таких трое, то ради троих человек никто разрабатывать такое не будет. По-моему очевидно.
qw1
07.01.2016 13:15Есть ещё риски. На словах их 200000, а как купить — купят 2000, остальные пираты.
Либо скажут — извините, это не софт моей мечты, я ожидал что оно будет летать на Android 1.4 со 128MB памяти. Или конкуренты почуят тренд и сделают 5 таких мыльниц. Или юзеры проапгрейдят устройство и стандартный клиент их будет более чем устраивать.
Имеет смысл начинать разработку, если она окупится по предварительным расчётам хотя бы 10 раз, а лучше в 100.Randl
07.01.2016 13:19Под «профинансировать» я подразумевал модель кикстартера — «сначала плати». А так-то да, начинать разработку, основываясь на общениях купить — очень рискованно
sim-dev
07.01.2016 22:07Бог мой, вы говорите какую-то чушь.
Вот я пользуюсь абсолютно легальным бесплатным софтом под Андроид — WPS Office. По функциям очень близок к настольному офису от М$, но БЕСПЛАТНО. Т.е. какие-то причины побудили компанию создать продукт реально полезный, но предлагать его задаром — я не хочу вникать, какие именно. Но я хочу вникнуть в то, какие причины мешают делать то же самое при разработке других приложений?
Я никому не платил, никакие группы поддержки не организовывал, но получил, что желаю. Кстати, не обновляю его уже больше 6-обновлений — боюсь наполучать опять «говна в шоколаде». И все абсолютно меня устраивает. И пираты остались не у дел, и рисков никаких…
Поскольку многие тут с первого сообщения намекают на финансовую сторону, я очень боюсь, что они из тех, которые всегда требуют денег (вперед), а потом убеждают заказчика, что он именно этого и хотел — что они сделали. Я сталкивался с такими «строителями», «электронщиками» и вообще это сейчас общий стиль работы многих. Не хотелось бы обобщать на всех моих «оппонентов», но стиль наредкость схож…
Покажите мне пример того, что уже сделано, чтобы я поверил, что заплачу не зря — есть примеры, которые удовлетворяют моим требованиям? Нет? Тогда не надо объяснений «почему нет» — раз нет, вы не можете их создать. И точка.
Разучились думать о потребителе (пипл схавает, хлеба и зрелищ), разучились стараться (тяп-ляп и продакшн), разучились потеть по-настоящему (сделать на 1 возможность больше и при этом на 1 мегабайт меньше), в итоге имеем то, что имеем: засилье гламура для дебилов.
Я вам про PlayMarket говорил, но примеров полно во всем: софт SmartTV, электронных книг, компьютерный и веб-софт… Никто не бьет тревогу о том, что с выходом нового процессора и т.п. витке развития технологий качественный уровень продукции не растет, а снижается… Т.е. гламурная составляющая на высоте и растет пропорционально требуемым (дешевеющим, как мне доказали, ресурсам), а вот потребительские качества… увы.qw1
08.01.2016 01:26Покажите мне пример того, что уже сделано, чтобы я поверил, что заплачу не зря — есть примеры, которые удовлетворяют моим требованиям? Нет? Тогда не надо объяснений
Это ваш подход к выбору софта? К сожалению, он не работает. Если вам нужен Microsoft Office для распечатки накладных от поставщиков в формате xlsx, вы купите этот Office, несмотря на свои убеждения, о которых сейчас рассказываете, потому что иначе работа стоит.sim-dev
08.01.2016 16:36Ошибаетесь. WPS Office бесплатен и открывает xlsx. Именно его я и использую. В соответствии со своими убеждениями.
qw1
08.01.2016 16:49Как вы объясните, что Германия отказалась от linux, или необходимость покупки пакетов office в этом комментарии
А кто-то себе сам ОС пишет, а не только ставит бесплатный софт. Альтернативные мнения всегда есть в пределах погрешности.
VolCh
08.01.2016 11:30+1раз нет, вы не можете их создать
С логикой у вас плохо. В машиностроении везде так? Я хочу синий станок — в вашем каталоге только зеленые и жёлтые, я готов заплатить за синий, но раз у вас нет синего, значит вы не можете его сделать: кто может делает, а кто не может находит причины «пока ни один заказчик не просил синего».sim-dev
08.01.2016 16:41Вы на редкость странный — в IT все такие?
Если я хочу синий станок, а у производителя зеленый — он его вмиг перекрасит и продаст мне по цене зеленого, если ему, конечно, покупатель важен. Я соглашусь подождать, пока краска подсохнет, если мне станок нужен. Каждый из нас пойдет на небольшие потери (он — на покраску, я на ожидание). И именно так мы и живем.
И только программист (ладно, манагер и т.п. «продюсер» — я не знаю, как там у вас эти люди зовутся правильно) утверждает, что то, что он сляпал я и обязан покупать при нужде, потому что я просто дурак и не понимаю своего счастья. А он (программист-манагер) лучше меня знает, синий интерфейс мне нужен или зеленый, и я буду жрать то, что он наделал, или буду голодать.
Идиотизм чистой воды. Не делайте из меня идиота, даже если ничего иного вы не умеете делать!qw1
08.01.2016 17:01+1Попробуйте в магазине купить отвёртку не с синей ручкой, а с розовой.
Продажа станков — крупная сделка, на которую можно потратить время менеджеров и инженеров.
Такой формат похож на разработку сайта на заказ. Закажите сайт, и можете из исполнителя верёвки вить, какую кнопочку куда поставить…
VolCh
08.01.2016 19:50Вы же с вашей философией не дожны ждать, а просто увидев в каталоге осутствие синих станков идти к другому производителю.
qw1
07.01.2016 13:00+2Клиент маркета не нужен без маркета, а подключаться к чужому маркету — покарают.
Это как построить второй Колизей. Уровень не патриция, а императора.
Уровень патриция — понять, что если в Колизее кормят салом, надо развлекаться другими способами, а не жрать это сало.
VolCh
08.01.2016 11:24Патриций, сколько вы готовы заплатить моей фирме за альтернативу PlayMarket'а? Я не менеджер, а разработчик и с Андроидом как разработчик почти не пересекаюсь, но, думаю, цифра с пятью нулями в долларах наших менеджеров устроит. Нужны координаты?
qw1
08.01.2016 11:48Как-то маловато нулей. Разве что только запуститься, не включая масштабирование, когда прибежит миллиард юзеров. И разумеется, это только цена кода, не включая затраты на инфраструктуру (сервера, модераторы), рекламу, договора с производителями устройств.
sim-dev
08.01.2016 16:44Вы будете голодать.
В PlayMarket-е полно приложений не дороже 500 рублей. Если вы мне назовете хоть одного пользователя, который профинансировал цифрой с 5-ю нулями разработку хотя бы одного из них — разговор продолжим. Не сможете — цена вашей разработке для меня, как потребителя, не дороже 500 рублей. Все прочее — проблемы ваши, а не мои.
Во до сих пор не понимаете, кто тут официант, кто повар, а кто сидит за столиком?VolCh
08.01.2016 20:01+2Я не буду голодать, не переживайте. Но не путайте разработчика ПО (в том числе фирму по разработке ПО) с издателями ПО на маркете. Я могу предложить услуги только по разработке. У вас будет приложение вашей мечты ) Хотите продавайте его по 500 рублей, хотите раздавайте бесплатно, хотите пользуйтесь единолично — это ваши проблемы, наши заканчиваются когда мы получаем деньги за работу и передаем вам все исключительные права.
Вы до сих пор не понимаете, что официанты и повара не работают на того, кто сидит за столиком, если это не столик в кабинете директора? Директор определят что будет в ресторане, в каком количестве и сколько оно будет стоить.
qw1
06.01.2016 14:41По-моему, вы бродите по кругу, как цирковые лошади,… чтобы как-то достучаться…
На арене — прогресс и хай-тек, за ареной — лес и медведи. С чем вы хотите достучаться? Поманить к себе в лес? Но там всегда будет тьма, потому что юзеры, оплачивающие развитие своим вниманием и деньгами, хотят смотреть на арену, а не в лес.sim-dev
07.01.2016 11:54Да, вы правы: на арене клоуны и оркестр, мишура и конфетти. Только жизнь вообще больше 11-метрового круга.
Ваша зона комфорта — арена, увы, по определению мелочь по сравнению с «вообще». И, кстати, не забывайте: цирк без зрителей не бывает, вы кушаете только потому, что я на вас любуюсь.
Почаще вспоминайте, кто вас кормит, чтобы угождать ему получше. А то как-то ваши номера начинают раздражать.qw1
07.01.2016 11:58вы кушаете только потому, что я на вас любуюсь.
Не следует забывать, что зрители заливают нас деньгами в обмен на шоколад. А встать и выйти с арены можно в любой момент, присоединиться к тем, кто голодный бродит по лесу с медведями ))
Почаще вспоминайте, кто вас кормит, чтобы угождать ему получше. А то как-то ваши номера начинают раздражать.sim-dev
07.01.2016 12:21Я могу согласиться с вами лишь частично: арену заваливают деньгами с целью получить удовлетворение. Но по факту имеем ситуацию, когда за деньги приходится смотреть то, что дают, и повлиять на ситуацию невозможно, т.к. конферансье (или шпрехшталмейстер, если так понятнее) убедительно вещает перед каждым номером, что это как раз то, что зрителям надо.
Я, как зритель, говорю: НЕ НАДО! Надо чтобы главная функция выполнялась идеально, а вспомогательные не требовали покупки каждые 6 месяцев нового аппарата. Уверен, что не меньше 50% пользователей подпишутся под этими простыми требованиями. И даже господа программисты будут в восторге (я надеюсь) от возможности пару-тройку лет работать с НЕИЗМЕННО СТАБИЛЬНО КАЧЕСТВЕННЫМ ПО для разработки, а не менять его ежемесячно неизвестно ради чего.qw1
07.01.2016 14:35+1Уверен, что не меньше 50% пользователей подпишутся под этими простыми требованиями
Это популизм. 90% пользователей подпишутся за мир во всём мире, нелагающее ПО и прочие несомненные плюшки.
Но когда придёт время выбирать, чем за это платить, начнётся нытьё. Одним непременно надо работу с dropbox, другим обязательно поддержку Яндекс.Денег как средство оплаты in-app purchases, третьи жить не могут без «пошарить в фейсбуке» (сторонние либы вкомпиливаются в приложение и каждая довешивает мегабайт по 5-10). Каждый ноет: уберите все свистоперделки, но моя нужна прям как воздух, без неё не куплю. Вот конферансье и выкручивается, как мартышка, обещая всем, что всё будет хорошо.
И даже господа программисты будут в восторге (я надеюсь) от возможности пару-тройку лет работать с НЕИЗМЕННО СТАБИЛЬНО КАЧЕСТВЕННЫМ ПО для разработки
Я периодически поддерживаю проекты, написанные на Дельфи 7 (2002 года). Быстрая, простенькая IDE, но и без удобств. Тормозная VS2015 мне больше нравится, с ней интересно. Программисты, как правило, хотят нового (если это не закостенелые мамонты, которым лишь бы на Фортране-1977 писать до пенсии).
qw1
06.01.2016 14:46И когда нет шоколада, уже не подходит даже что-то хорошее, полезное и нужное
Это неправда. Полезное всегда пробьётся, но полезное с шоколадом вытеснит полезное без шоколада. Поэтому все добавляют шоколад. Хотите — делайте без шоколада, но сами и с большими личными затратами.khim
06.01.2016 18:16+1Полезное всегда пробьётся, но полезное с шоколадом вытеснит полезное без шоколада.
А вот и фиг. Где сейчас «старая добрая» Opera?
Практика показывает что «полезное» как раз-таки погибает, а выживает-таки «дерьмо в шоколаде». Поделать с этим, увы, ничего нельзя, остаётся только смириться.
Но программы — это не носки и даже не автомобили. Они от времени не портятся. Всегда можно взять старую версию и не париться. Одна беда: те программы, которым приходится общаться с внешним миром (та же Opera) со временем становятся недееспособны (так как «внешний мир» меняется). Тут да — приходится периодически выбирать из разных зол меньшее.qw1
06.01.2016 22:20Что в старой опере такого, чего нет в Firefox?
khim
06.01.2016 23:33Возможность работать нормально работать на компьютерах с парой гигабайтов памяти? Мгновенная загрузки сессии с парой сотен вкладок?
Мне, собственно, от программы мало что нужно обычно. Но то, что я с современными браузерами я могу нормально работать только на декстопе с его 64GiB памяти, а на X1 Carbon с его «жалкими» 8GiB и Chrome и Firefox спокойно съедают всю оперативку и начинают дико тормозить — это же качмар! «Старая» Opera примерно то же количество вкладок (не очень много: сотню-другую где-то) спокойно обрабатывала на 1-2GiB.
Тут, конечно, отчасти виноваты сайтописатели, но и разработчики браузеров тоже руки приложили. Гигабайт памяти на 10 вкладок — это вообще как? Это чего, чёрт побери, разработчики такого вообще выкурили?qw1
07.01.2016 02:02200 вкладок, это уже не обычный юзер, а какой-то профессиональный веб-сёрфер. Наверное, такие в меньшинстве, оттого и умерла Опера, не найдя аудиторию.
Athari
07.01.2016 00:17+1Абсолютная непадучесть при OOM — уникальная фича старой Оперы. При нехватке памяти не рухнет, как Хром, не подвиснет, как Файрфокс, а просто перестанет отображать новые страницы или открывать новые окна.
Многие вещи реализованы из коробки, это давало хороший прирост скорости и работу во всех случаях: мышиные жесты работали не только на страницах и только после загрузки JS, Speed Dial отображался моментально, выделение ссылок работало по-человечески и всегда — очень много таких нюансов, когда фича в других браузерах доступна в виде расширений, но с мелкими разрдражающими глюками и ограничениями.
Randl
07.01.2016 04:22А есть программы, которые не общаются с внешним миром? Да, некоторые вещи меняются медленнее, чем другие, но софт устаревает.
khim
07.01.2016 10:03Любая программа работающая с фиксированным стандартом (в частности любая программа, работающая с текстовыми файлами) — годится.
А насчёт устаревающейго софта — вы это музыкантам расскажите, которые пользовались Cubase на Falconе где-то до середины 2000х (притом что Falcon перестали выпускать ещё в середине 1990х).
Рабочий софт не устаревает, это не игры — просто через какое-то время железо, на котором он нормально работает, становится экзотикой, приходится смотреть что использовать взамен.Randl
07.01.2016 10:42Ну да, нотепад можно не обновлять, он и не обновлялся походу с XP как минимум. С другой стороны, если в этом редакторе редактировать код например, то надо обновлять подсветку синтаксиса, потом многоядерность поддержать, чтобы гигабайтные логи читать можно было например и тд.
Что подводит к пункту номер 2, полезный функционал, который нельзя было реализовать из-за нехватки ресурсов. Ну например онлайн статический анализ в IDE. То есть необходимости в нем конечно нет, но жизнь облегчает. И пользоваться софтом в котором нет функций, ставшими базовыми, просто неудобно. Ну как браузер без адблока или текстовый процессор без проверки орфографии.
Не пользуетесь же вы софтом 98 года, хотя его запустить на вашем компьютере наверняка можно.qw1
07.01.2016 12:02+1Не пользуетесь же вы софтом 98 года
Я пользуюсь ACDSee 2.4, и ещё одной программой, аналогом Paint, когда нужно что-то быстро посмотреть, или подрисовать пару рамочек-стрелочек на картинку. Запускаются мгновенно, все потребности закрывают.
Естественно, это можно юзать только из консоли, или хоткеями в FAR. Если запускать из проводника, мышиная возня, клики правой кнопкой, выбор из меню, двойной клик, нивелируют быстрое время запуска.
Другое дело — F3, EscapeRandl
07.01.2016 12:09Ну тут не спорю. Чем проще софт, тем меньше необходимость в его эволюции. Пингом тоже пользуемся, а ему вон сколько лет. Хотя paint и стандартный просмотрщик тоже запускаются мгновенно и тоже потребности закрывают.
А насчет хоткеев — тайловые ВМ это просто чудоqw1
07.01.2016 12:23Стандартный просмотрщик:
1) не отображает GIF-анимацию
2) не позволяет работать без мыши (например, включить Zoom 100% и скроллить картинку курсорными кнопками)
sim-dev
08.01.2016 16:46Я вам уже приводил пример, как шоколад вытеснил пользу из главного приложения для скачивания и установки других приложений. Т.е. его разработчик сам себе режет вены — раз я не смогу скачивать и устанавливать, он потеряет клиента! Но ему на.рать — главное, что красиво.
qw1
08.01.2016 16:56Польза не вытеснена, она осталась.
90% пользователей продолжают работу, как обычно. А 10% можно отпустить с миром — подстраиваться под каждого лично — это конечно ниша, и может кто-то в ней работает, но Гугл в эту нишу идти не хочет. Зачем рыть лопаткой, пока рядом можно грести ковшом.
SyavaSyava
04.01.2016 23:49+4Согласен полностью. Особенно это заметно на планшете с пальцевым вводом – у меня Ёга на Атоме и Win10, и только Edge обеспечивает восхитительную плавность скролла и масштабирования. Все остальные браузеры на его фоне – убогие тормозящие подергушки, в том числе и Хром с Лисой.
Да, у него есть куча недостатков. Главный для меня – отсутствие поддержки расширений, и как следствие – невозможность использовать AdBlock. Но этот волшебный скролл и нормальная поддержка сенсорного интерфейса перевешивают всё.
И пока разработчики альтернативных решений не удосужатся сделать не хуже – даже и не посмотрю в их сторону.
Ну и во избежание недопонимания – речь о планшете для потребления контента. Для работы на компьютере конечно лучше использовать кому что удобнее.
MrPrayer
05.01.2016 01:10Пользователь ресурса Ghacks
Не пользователь, а хозяин. На Ghacks все статьи написаны единственным лицом — Мартином Бринкманном.
X_OSL
05.01.2016 11:49+1Вывод по приведенным таблицам и графикам:
64х битная версия от 32х битной мало чем отличается, но в среднем потребляет заметно больше памяти
(что вполне логично, как минимум в силу большего размера указателей)
То есть простой вывод: Хотите экономить память — ставьте 32 битный браузер.
Но автор конечно вопрос сравнения раскрыл не полностью, в том числе и относительно других особенностей использования 32 битных и 64 битных браузеров.
Athari
05.01.2016 12:22+5Ох, потребляемую память меряют по 1 и по 10 открытым страницам. И счёт на сотни мегабайт. Сдуреть.
Где тесты на 50 вкладок? На 100? А как насчёт освобождения памяти после закрытия вкладок?
Ваши тесты ни о чём не говорят, я браузер в таком режиме никогда не использую.
Bal
05.01.2016 18:03Под Windows «искоробочный» Хром — 32-х битный даже на 64-х битных системах. Поэтому разницы в 32-х битных и 64-х битных системах нет. А вот под Linux всё куда интереснее. Не знаю, как писали Хром, но у меня 64-х битная версия потребляет памяти в 5-7(!) раз больше, чем 32-х битная. Конфигурация одинаковая, синхронизированная. Табов обычно много, десятки. 4Гб памяти улетает вообще мгновенно. На 8Гб приходится регулярно лазить в диспетчер задач, выискивать и закрывать особо жрущие табы. Только на 16Гб машинах живётся вольготно. Не понимаю. Я бы понял ещё, если бы 64-х разрядная версия жрала бы вдвое больше. Но в 5-7 раз?
…
Ну и комментарий к Опере выше, мол, на том же Blink'е, что и Хром. Не знаю, что там делают в Опере, но на слабых машинах она у меня бегает намного шустрее Хрома (и, тем более, Фокса). Жаль только, расширения Хрома «из коробки» не ставятся, из-за этого приходится то одним пользоваться, то другим.
saboteur_kiev
05.01.2016 18:24Еще до запуска тестов было понятно, что 64битные версии обязаны есть больше памяти.
Еще до запуска браузеров, известно, что 64битные версии операционных систем требуют больше памяти, чем 32битные.
Вопрос был, компенсируется ли расход памяти, например увеличенным быстродействием.
Где эти цифры?sim-dev
05.01.2016 19:54Предположу, что расход памяти компенсируется увеличенным быстродействием. Но увеличение быстродействия компенсируется количеством всякой хрени, подлежащей обработке. Закон сохранения в действии: «ежели что-то где-то убудет, то где-то непременно прибыть должно».
HandleX
05.01.2016 22:51Кроме расширенной адресации, в режиме x64 в разы больше регистров общего назначения — и вот это должно влиять на производительность браузера/программ в лучшую сторону, и странно, что особо не влияет.
qw1
05.01.2016 23:34и странно, что особо не влияет
Это потому что инструкции x86 транслируются в команды RISC-машины, и данные, попавшие в кеш первого уровня, попадают в регистровый файл. То есть, команда типаadd eax, edx
после трансляции исполняется так же, как аналог, работающий со стековой переменнойadd eax, [esp+20]
justaguest
06.01.2016 01:13Вы говорите, что благодаря кэшу улучшение от доп. регистров нивелируется. Но хочу заметить, что могут быть оптимизации, где при большом кол-ве регистров можно убрать команды загрузки/выгрузки данных между регистром и памятью, что должно чуть сократить код, и улучшить скорость.
qw1
06.01.2016 11:55Конечно, чем больше регистров, тем больше возможностей компилятору и транслятору в CPU сделать лучший микрокод.
На практике, всё упирается больше в memory traffic, который зависит от алгоритмов, а не архитектуры. Всё, что не помещается в кеши L1, L2, замедляет работу и кол-во регистров тут не так важно (считай, весь L1 — те же регистры).
убрать команды загрузки/выгрузки данных между регистром и памятью
На первом проходе цикла та память, которая использовалась для временной выгрузки данных, не поместившихся в регистр, загрузится в L1, а дальше однофигственно. См. Architectural vs physical registers в Register file, а ещё подробнее www.agner.org/optimize/microarchitecture.pdf
что должно чуть сократить код, и улучшить скорость.
Длина отдельных инструкций мало влияет на скорость. Да, больше времени на первом проходе цикла, чтобы это считать и декодировать в Instruction Cache, а дальше кол-во ?-ops не страдает от длинных инструкций (новые инструкции SSE и т.п. — длинные, с кучей префиксов, но выполняются быстро)
Разумеется, это всё верно для типичных случаев, когда 99% времени CPU проводит в каких-то небольших (порядка нескольких КБ) функциях и циклах, которое прочно лежат в кешах.
saboteur_kiev
06.01.2016 14:0964-битные браузеры и мегагерцы помогли развиться браузерным игрушкам. Раньше были gif+динамические странички. Потом появился flash и уже стало все лучше. Сейчас есть html5, ajax, надвигается webassembly и так далее.
Все это ест ресурсы.
Но браузерки отлично себя сейчас чувствуют (и действительно нелпохо выглядят) на игровой арене, и во всяких fb/вконтактиках. Дети радуются.
Так что, не только финтифлюшки.Bal
07.01.2016 00:37>64-битные браузеры и мегагерцы помогли развиться браузерным игрушкам
А почему тогда большинство этих игрушек сегодня крутятся в 32-битном Хроме под 64-х битной Windows? :)
saboteur_kiev
07.01.2016 15:35Потому что мегагерцы, потому что поддержка hardware acceleration есть и в 32битных.
Попробуйте такую игрушку запустить на Celeron 600A, например.
romy4
О чём нам говорят эти тесты? Большее количество очков — это хуже или лучше?
leschenko
Да, определенно не хватает выводов. Самым-самым автор считает ..., затем ..., затем… и самый плохой-плохой….