Size: a a a

2021 January 24

U

UsernameAK in pro.jvm
мне в идеальном случае нужно сравнивать группы по 8 бит с нулём
источник

IP

Iaroslav Postovalov in pro.jvm
UsernameAK
если игнорировать пропускную способность памяти
оверхед на выжимания этих диад и триад будет больше, скорее всего
источник

U

UsernameAK in pro.jvm
но писать по одному биту
источник

U

UsernameAK in pro.jvm
причём чтение на несколько порядков чаще, чем запись
источник

E

Ed in pro.jvm
UsernameAK
мне в идеальном случае нужно сравнивать группы по 8 бит с нулём
До этого на C писал?
источник

U

UsernameAK in pro.jvm
Ed
До этого на C писал?
ну почти)
источник

U

UsernameAK in pro.jvm
на C++
источник

E

Ed in pro.jvm
UsernameAK
ну почти)
Ну видно
источник

А

Алексей in pro.jvm
UsernameAK
а в других языках типа можно?
Да вроде нет. Везде реализации через побитовый сдвиг. Но вот тут Ярослав написал чт есть, я удивился
источник

IP

Iaroslav Postovalov in pro.jvm
Алексей
Да вроде нет. Везде реализации через побитовый сдвиг. Но вот тут Ярослав написал чт есть, я удивился
Ну вот это работа с битами есть
источник

U

UsernameAK in pro.jvm
Алексей
Да вроде нет. Везде реализации через побитовый сдвиг. Но вот тут Ярослав написал чт есть, я удивился
в ассемблере на некоторых архитектурах есть, кстати)
источник

IP

Iaroslav Postovalov in pro.jvm
UsernameAK
в ассемблере на некоторых архитектурах есть, кстати)
Никакой язык не будет использовать такие фичи, кроме как при оптимизациях.
источник

E

Ed in pro.jvm
Джава мудрость гласит написать сначала как-то, потом померить
источник

U

UsernameAK in pro.jvm
Iaroslav Postovalov
Никакой язык не будет использовать такие фичи, кроме как при оптимизациях.
там это нихрена не для оптимизации)
источник

U

UsernameAK in pro.jvm
Ed
Джава мудрость гласит написать сначала как-то, потом померить
я уже померил
источник

E

Ed in pro.jvm
Ed
Джава мудрость гласит написать сначала как-то, потом померить
А не сразу биты оптимизировать)
источник

E

Ed in pro.jvm
UsernameAK
я уже померил
Чем?
источник

IP

Iaroslav Postovalov in pro.jvm
UsernameAK
там это нихрена не для оптимизации)
А для чего тогда? Что дает адресация бита, если ни в каких языках она не используется?
источник

U

UsernameAK in pro.jvm
Ed
Чем?
профайлером, блять
источник

U

UsernameAK in pro.jvm
Iaroslav Postovalov
А для чего тогда? Что дает адресация бита, если ни в каких языках она не используется?
на эмбеддед архитектурах нужно писать в отдельные биты IO-регистров)
источник