Обновить
5
0.1

Пользователь

Отправить сообщение

Так это же справедливо и для версии без restrict, просто вместо UB будет просто фигня в результате.

Как это здесь поможет? Необходимость в копии это не уберёт. А если её не делать, то просто ошибочную работу поменяем на ошибочную работу + UB. Сомнительное удовольствие.

Ой, начинается No True Scotsman. Хоть бы переписали его на "настоящий" С++ для начала, чтобы показать в чём автор ошибается (если вам так кажется).

Надо ещё спутники на орбите повзрывать, чтобы они боялись.

Сравнивали бы тогда с 64-96 ядерными эпиками, а не интеловским старьём.

Уже возникали курьёзы, когда результаты кучи научных работ оказывались невалилными из-за "особенностей" языков и инструментов для анализа (вспоминается экселт, который некоторые числа как даты интерпретировал или наоборот).

Только многие казино - почти прямой криминал/лохотрон. Но да, это смотря как проводить условную "черту". Кому-то и с сомнительным онлайн казино не зазорно рабоать, а кто-то с шашлычной связываться не станет из-за веганских взглядов.

В необходимую маржу. Проблем со вписыванием в цену там никаких. Там эти модули, дай бог 0.01% от итоговой цены составляют.

При замене государство на корпорации, ничего толком и не поменяется. Акционер - каждый житель. Никакой глобальной разницы нет, кто собирает налоги государство или условный амазонкорп с частной армией.

В интересах собственника - максимизировать прибыль. Коррупция так же может быть на уровне картельных сговоров и монополий. Получается замена шила на мыло.

Мои цифры показывают что в этом есть смысл, хотя то что я на это убил почти две недели меня не оправдает)

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

Вдруг я реально не прав, а использовать структуры по 1КБ это реально мастхев, а писать велосипеды зло?

1 КБ это шо такое большое? Стандартный мьютекс - 40 байт. Если взять из какой-нибудь специализированной либы, то ещё меньше (вебкитовский, емнип, в 1 байт умещается).

Тут проблема в том, что машинам на ХР вообще вызод в интернет разрешён, и почему в этих школах до сих пор ничего новее нет (даже семёрки, которая тоже уже не поддерживается). Так то где-то наверное и 98SE можно найти. Но это не к учителям вопросы.

Что-то по ссылке, которая приведена не написаны "условия", когда не константа и даже не сказано, что это амортизировано за константу

Надо смотреть в стандарт. Там сказано

All of the complexity requirements in this Clause are stated solely in terms of the number of operations on the contained objects. [ Example: The copy constructor of type vector<vector<int>> has linear complexity, even though the complexity of copying each contained vector<int> is itself linear. — end example ]

В частности, для деки это означает, что хотя complexity для [] обычно вполне честная константа, но вот для всяких push_front/back она на самом деле ближе к амортизированной величине, как у вектора (т.к. массив указателей на куски так же нужно будет иногда ресайзить, хоть и реже, но тут уже implementation defined), но с точки зрения формулировок стандарта там просто константа.

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

Линус относительно недавно на эту тему даже гневал: https://www.realworldtech.com/forum/?threadid=189711&curpostid=189723

Ваша ссылка подтверждает сказанное мною.

Though you can not patent an instruction set, you can patent techniques that are necessary to implement a particular unusual instruction that is part of the instruction set.

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

ISA не патентуется. Это как с API. Могут патентоваться какие-то конкретные способы реализации, но это уже другой вопрос. Тот же х86 полухардаврно в эльбрус емнип эмулировался.

Их поддержка вроде в LLVM есть. Если интересно, можно код почитать.

Торренты с DHT?

Информация

В рейтинге
3 135-й
Зарегистрирован
Активность