Duplicate entry '3628718088-0' for key 'ip' in INSERT INTO dump_user_stats (ip, xip, last_time) VALUES (INET_ATON('216.73.216.8'), IFNULL(INET_ATON(''), 0), 1747869474)
Рвун Чехлов, , Показанным ниже кодом вы можете проверить на високосность год в интервале 0 ≤ y ≤ 102499 всего примерно тремя командами CPU: ![]() https://habr.com/ru/articles/910188/ Рвун Чехлов, , Вместо умных россуждений типа "найдём обратный элемент в кольце вычетов по модулю" там на каждом шагу "ну я короче запихнул формулу в солвер и мне выдало значения". Но формула красивая, да, солвер молодец, всё правильно пощиталый. :) {, , {, , Tox, , погромист, , Медведъ, , Карукиберг, , погромист, , Дублизад, , Пипабокот, , читатель, , Рвун Чехлов, , Не, конпелятр так не умеет. Здесь защот сокращения области оперделения с полного инт32 до 0 ≤ y ≤ 102499 роботает битовая магия типа знаменитого думовского InvSqrt(); А за перделами диапазона магея не роботает. Еретически, конпелятор мог бы породить токое джля аргумента uint16_t нопремер, но врят ли он асилит именно такую коньструкцию. Дублизад, , Памимэн, , yahoo.eu, , ![]() Жозеппе, , гугол получица погромист, , Ну у меня как-то нет привычки Так что хз во што там современные компиляторы превращают код. Но в каментах же некоторые написали, что у них бенчмарк показалый джругое, так што кто знает што там вышло в итоге. В любом случае, это очередная потенциально бесполезная (а то и вредная) микрооптимизация. Зурукозлик, , И у меня завис браузер. ЧТДНПТГ? Дублизад, , ![]() Рвун Чехлов, , Бенчмарки нифига не показывают, ибо все варианты выполняются за время порядка наносекунды, поди там различи. Обращений к памяти и прочему внешнему миру нету, а чисто вычисления на регистрах в современных процах быстры как понос. Джля проверки именно года на високосность - таки да, трудно придумать сценарий, где она нужна хрениллионы раз подряд и экономия нескольких команд и ~1 наносекунды даст какой-то профит. Разве что ретроманьякам и микроконтроллерщикам - пару десятков байт сэкономить на объёме кода. ("Делаем вечный календарь в бутсекторе. С музыкой!") А вот как математическое упражнение - красивое, ящетаю! dicius, , А возможность получать время TAI например чото нигде стандарты не требуют. я вообще охренел, , Кибимазоид, , лучшеб физикой занимались dicius, , Жозеппе, , Не земля придумала 60 ричную систему и не земля придумала 24 часа +- в обороте. Считали бы все в миллисекундах от 1970 в обе стороны и бед бы не знали dicius, , А щетать равномерно придумале учонные в TAI https://en.wikipedia.org/wiki/International_Atomic_Time Вот красноглазики могли бы и нормальную шкалу времени сделать, но до этого небось там программиоты уже нахуярили конверсий человечьих дат в unix time и обратно. dicius, , https://ru.wikipedia.org/wiki/%D0%9E%.. ..5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8 чем дальше в лес, тем время ебанутее Рорепикоп, , так мы жо не по луне чесы сверям мы по солнушку, а оно не в рот ща и ца ну иле врощаеться, но незометно от нас ночью, когда за Тушино Рорепикоп, , ложытса солнушько баиньки и как давай бешено врощатса вокрук небесной аси с чистотой 50х106 Гц Рорепикоп, , Отметиться |