yay! в gentoo.org теперь предлагают на выбор i686 и i686|uclibc
целый день социоблядствовал и устанавливал новые социальные связи
Оказывается решето Эратосфена можно зделоть за линейное время: https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D1%88%D0%B5%D1%82%D0%BE_%D0%AD%D1%80%D0%B0%D1%82%D0%BE%D1%81%D1%84%D0%B5%D0%BD%D0%B0#.D0.A0.D0.B5.D1.88.D0.B5.D1.82.D0.BE_.D0.AD.D1.80.D0.B0.D1.82.D0.BE.D1.81.D1.84.D0.B5.D0.BD.D0.B0_.D1.81_.D0.BB.D0.B8.D0.BD.D0.B5.D0.B9.D0.BD.D1.8B.D0.BC_.D0.B2.D1.80.D0.B5.D0.BC.D0.B5.D0.BD.D0.B5.D0.BC_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B
Из минусов:
- нельзя сэкономить память храня только по одному биту на позицию
- оверхед по памяти из-за того что хранится массив из n делителей + ln n простых чисел
- плохой кеш-хит
я прям как спящая красавица, только не укалывался, не сплю и хуй
Запустил Qt Creator. Посмотрел как он анимирует парную скобку при перемещении курсора на противоположную. Много думал.
You may use __builtin_expect to provide the compiler with branch prediction information. In general, you should prefer to use actual profile feedback for this (-fprofile-arcs), as programmers are notoriously bad at predicting how their programs actually perform.
Раз-два, Клавик вылечит тебя,
Три-четыре, заряди ружьё ты в тире,
Пять-шесть, кардиологов не счесть,
Семь-восемь, счёт патронов мы не спросим,
Девять-десять, никогда не пейте дети.
неожиданно вспомнилось, как четыре года назад запускали под callgrind программу, выполняли 10000 запросов, а потом в kcachegrind искали все функции вызванные n * 10000 раз, чтобы устранить повторные вызовы
нельзя делать goto через область где создаётся VLA
когда я дочитаю Кафку, я начну читать рабочую почту