Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

Rooster

Программирование[8]

Рекомендованные сообщения

Ну так указатель и равен машинному слову.

Массив - набор указателей в памяти.

 

Было бы глупо JVM не утилизировать конвеерные возможности avx в memcpy

было бы глупо утилизировать их всегда, тк мемкопи не знает, сколько он будет копировать

большинство копирований как раз небольшие, там больше влияния окажет прочитаны ли данные в линию кэша оперативки/проца, чем сбрасывать конвейер, инициализировать авх, грузануть в него жалких 256 байт и выгрузить назад, ничего не считая (для чего и делали все SIMD)

 

плюс банально для всех SIMD инструкций память ОБЯЗАНА быть выровнена перед их использованием, а для этого компилятору придется еще немного поебаться перед загрузкой, тк он не знает, что за указатель то к ниму придет

 

так что в общем случае только хуже станет

но офк при увеличении копируемого объека авх начнет выигрывать, особенно учитывая что у него есть префетч кэша

 

 

 

и вон пару статеек на SO говорят что в ядре линукса вообще AVX запрещен в общем виде

вон можешь поразвлекаться https://stackoverflow.com/questions/43343231/enhanced-rep-movsb-for-memcpy


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

щас тут чутка приходится писать на джавке.

какой же мерзопакостный и отсталый язык. это ппц.

SKYnv понравилось это

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение
(изменено)

https://github.com/Microsoft/calculator

майкософт выложили исходники своего калькулятора

 

все бы хорошо да я нуб и не шарю в коде

есть добрые люди скопилируйте калькулятор в эксешник по гроб жизни буду благодарен

у меня на 10й винде вырезан магазин и куча мусора еще, а калькулятор приходится сторонний юзать

 

@@Kant


Изменено пользователем AXEcap

Поделиться сообщением


Ссылка на сообщение

у меня в вижле не установлены ни UWP, ни плюсы, сорян

 

ну и я бы еще понял если бы старый попросил, а там же новая какашка


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

https://github.com/Microsoft/calculator

майкософт выложили исходники своего калькулятора

 

все бы хорошо да я нуб и не шарю в коде

есть добрые люди скопилируйте калькулятор в эксешник по гроб жизни буду благодарен

у меня на 10й винде вырезан магазин и куча мусора еще, а калькулятор приходится сторонний юзать

 

@@Kant

в чем проблема в стороннем?

сейчас можно вообще в браузере калькулировать. зачем тебе это


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

привык из под винды запускать его и считать

сейчас вместо оригинала стоит из под 7ки старый тот конченый

+ через макрос на клаве запускать привык Фн+Ф12

обычно на гитхабе выкладывают екзешник но тут челику видимо впадлу было это делать

Поделиться сообщением


Ссылка на сообщение
(изменено)

если вы вставляете в коллекции построенные на массивах куда-то кроме конца - вы долбоеб

кандидат вы так себе

 

я провёл полную мобилизацию своих знаний и встал на тропу войны:

на следующей неделе 8+ собеседований

аплаюсь абсолютно в любую хуйню, которую предлагают: начиня от букмекерской конторы олимп и заканчивая джетбрейнсом

 

 

на этой неделе был в райфе

 

из интересного:

в чем отличие реляционной модели бд от нереляционной в рамках кап теоремы

volatile vs atomic

почему в хешмапе при определении индекса бакета юзается побитовое умножение а не остаток от деления 

монолит вс микросервисы

как правильно взять хешкод от лонга

 

дополню еще, как вспомню

щас тут чутка приходится писать на джавке.

какой же мерзопакостный и отсталый язык. это ппц.

я пересаживался на джаву с шарпа

хз, как по мне - вообще дикий кайф: простой, популярный, без (почти) лишней хуйни)

свои задачи решает и обратно совместим 


Изменено пользователем iMbanana

[14:22:31] Сиэль: oh uj eti imbanani

Поделиться сообщением


Ссылка на сообщение

 

 

почему в хешмапе при определении индекса бакета юзается побитовое умножение а не остаток от деления 
 

Потому что для степеней двойки

% n эквивалентен & n-1

 

И наверно из соображений производительности.

 

 

как правильно взять хешкод от лонга
 

Сдвинуть вправо на 32 бита и сделать ^ с самим собой, привести к инту ?


 

 

volatile vs atomic
 

Волатайл лишь говорит компилятору не оптимизировать доступ к переменным, некоторые операции всё ещё будут не атомарные: инкременты/декременты, операторы присваивания с действием += -=.

А атомик обёртки обеспечивают атомарность операций приращения.  :blnate:

Поделиться сообщением


Ссылка на сообщение

Вы в танцах

scarppy понравилось это

Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

 

почему в хешмапе при определении индекса бакета юзается побитовое умножение а не остаток от деления 
 

Потому что для степеней двойки

% n эквивалентен & n-1

 

И наверно из соображений производительности.

 

 

как правильно взять хешкод от лонга
 

Сдвинуть вправо на 32 бита и сделать ^ с самим собой, привести к инту ?

 

 

volatile vs atomic
 

Волатайл лишь говорит компилятору не оптимизировать доступ к переменным, некоторые операции всё ещё будут не атомарные: инкременты/декременты, операторы присваивания с действием += -=.

А атомик обёртки обеспечивают атомарность операций приращения.  :blnate:

 

да, базаришь

я это написал не к тому, чтобы узнать ответ

про лонг уже сам посмотрел

про производительность так и ответил

а про конкарренси чет промямлил, аж стыдно самому

 

просто мб кому пригодится 


[14:22:31] Сиэль: oh uj eti imbanani

Поделиться сообщением


Ссылка на сообщение

 

 

монолит вс микросервисы
 

Вот это ещё не понял, это типо за IoC пояснить?

Поделиться сообщением


Ссылка на сообщение

 

монолит вс микросервисы

Вот это ещё не понял, это типо за IoC пояснить?

я думаю тут вопрос на проверку понимания того, что есть монолит и что скрывается за микросервисами с точки зрения разработки

Поделиться сообщением


Ссылка на сообщение

 

если вы вставляете в коллекции построенные на массивах куда-то кроме конца - вы долбоеб

кандидат вы так себе

 

я провёл полную мобилизацию своих знаний и встал на тропу войны:

на следующей неделе 8+ собеседований

аплаюсь абсолютно в любую хуйню, которую предлагают: начиня от букмекерской конторы олимп и заканчивая джетбрейнсом

 

 

на этой неделе был в райфе

 

из интересного:

в чем отличие реляционной модели бд от нереляционной в рамках кап теоремы

volatile vs atomic

почему в хешмапе при определении индекса бакета юзается побитовое умножение а не остаток от деления 

монолит вс микросервисы

как правильно взять хешкод от лонга

 

дополню еще, как вспомню

щас тут чутка приходится писать на джавке.

какой же мерзопакостный и отсталый язык. это ппц.

я пересаживался на джаву с шарпа

хз, как по мне - вообще дикий кайф: простой, популярный, без (почти) лишней хуйни)

свои задачи решает и обратно совместим 

 

Это на какой уровень и зп вопросы?

Поделиться сообщением


Ссылка на сообщение

это ж как надо себя не любить, чтобы считать джаву синтаксически лучше шарпа


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

 

 

если вы вставляете в коллекции построенные на массивах куда-то кроме конца - вы долбоеб

кандидат вы так себе

 

я провёл полную мобилизацию своих знаний и встал на тропу войны:

на следующей неделе 8+ собеседований

аплаюсь абсолютно в любую хуйню, которую предлагают: начиня от букмекерской конторы олимп и заканчивая джетбрейнсом

 

 

на этой неделе был в райфе

 

из интересного:

в чем отличие реляционной модели бд от нереляционной в рамках кап теоремы

volatile vs atomic

почему в хешмапе при определении индекса бакета юзается побитовое умножение а не остаток от деления 

монолит вс микросервисы

как правильно взять хешкод от лонга

 

дополню еще, как вспомню

щас тут чутка приходится писать на джавке.

какой же мерзопакостный и отсталый язык. это ппц.

я пересаживался на джаву с шарпа

хз, как по мне - вообще дикий кайф: простой, популярный, без (почти) лишней хуйни)

свои задачи решает и обратно совместим 

 

Это на какой уровень и зп вопросы?

 

я думаю что-то между миддлом и джуном

по крайней мере я так себя позиционирую 

 

зп прошу в зависимости от области компании

и от технологий, который написаны на позиции


[14:22:31] Сиэль: oh uj eti imbanani

Поделиться сообщением


Ссылка на сообщение

Думал зп нужно просить в зависимости от того сколько тебе нужно  :hmm:


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение
(изменено)

 

volatile vs atomic
 

Волатайл лишь говорит компилятору не оптимизировать доступ к переменным, некоторые операции всё ещё будут не атомарные: инкременты/декременты, операторы присваивания с действием += -=.

А атомик обёртки обеспечивают атомарность операций приращения.  :blnate:

 

если я ничего не путаю - то волатайл обеспечивает семантику happens-before между write и read переменной

ну а атомики обеспечивают атомарность операций которые обычно не атомарны (read, increment, write) - не совсем понятно почему это противопоставляется

 

монолит вс микросервисы
 

Вот это ещё не понял, это типо за IoC пояснить?

 

причем здесь IoC

вопрос как понимаю звучит типа "при каких условиях и почему вы выберете монолит или микросервисы для тех или иных проектов"

Думал зп нужно просить в зависимости от того сколько тебе нужно  :hmm:

если попросишь сколько тебе нужно (100500 мульйонов/наносек) то тебе не дадут

 

щас тут чутка приходится писать на джавке.

какой же мерзопакостный и отсталый язык. это ппц.

я пересаживался на джаву с шарпа

хз, как по мне - вообще дикий кайф: простой, популярный, без (почти) лишней хуйни)

свои задачи решает и обратно совместим 

 

ну шарп он как джава, только больше сахара и в принципе посовременнее - но принципиально одна хуйня

я сейчас говорю чисто про сам язык - то насколько тебе сложно или легко выразить то что ты думаешь в коде

 

лишней хуйни там мульён

там столько всяких компромиссов сделано из-за того что они не могут нарушить обратную совместимость с дремучими версиями что это просто ппц.

ну и тупо он вербозный

 

я к нему вообще сейчас отношусь как к машинным кодам. или коду на С - это промежуточный язык платформы. нормальный язык должен быть написан поверх него.

грубо говоря как с JS - берем тайпскрипт - нормальный язык и просто компилим его в промежуточный язык платформы - JS

в джавке то же самое правда там есть байткод в который нормальные языки и компилируются. но сам язык джава все еще нужен как референсная имплементация для спеки и платформы.


Изменено пользователем Just.Doit

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

 

Думал зп нужно просить в зависимости от того сколько тебе нужно  :hmm:

если попросишь сколько тебе нужно (100500 мульйонов/наносек) то тебе не дадут

 

Спасибо!


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

 

 

Думал зп нужно просить в зависимости от того сколько тебе нужно  :hmm:

если попросишь сколько тебе нужно (100500 мульйонов/наносек) то тебе не дадут

 

Спасибо!

 

обращайся ещё


Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение

чет пролистал биржи фриланса и мне стало хуево, почувствовал себя Хирой. Не представляю как можно успешно фрилансить помимо работы.

Эх вот бы тяночку заказчика без заебов за 15$ / час

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...