Size: a a a

2021 June 07

c

codingteam@cjr in codingteam
Minoru
но про компиляторы я не знаю
источник

c

codingteam@cjr in codingteam
portnov
хмм
источник

FO

FORTRAN ONE LOVE in codingteam
делают
источник

c

codingteam@cjr in codingteam
portnov
в языках типа явы мне кажется не имеет, т.к. там по сути не может быть переменных размером больше одного (64бит) слова — это либо примитивный тип, либо ссылка. А чего 8 байт экономить?
источник

c

codingteam@cjr in codingteam
portnov
а вот если у нас что-нибудь типа плюсов, где на стеке можно разместить прямо весь объект со всеми потрохами, вопрос уже интереснее
источник

c

codingteam@cjr in codingteam
portnov
@foxtran а про какие ты это знаешь?
источник

FO

FORTRAN ONE LOVE in codingteam
кстати.. а вот про типы я не уверен...
источник

FO

FORTRAN ONE LOVE in codingteam
это точно в GCC работает.. я так кодоген ускоряю
источник

c

codingteam@cjr in codingteam
Minoru
portnov: больше 8 байт не может быть — а меньше? Если у тебя две переменных используются вместе, то и хранить их выгодно рядом, я про это. В Java же есть short и byte, вроде? Вот их можно
источник

FO

FORTRAN ONE LOVE in codingteam
сейчас у меня -O0 и -O2 имеют одинаковый выхлоп. Но вот что делает -O3 , я ещё не разгадал
источник

c

codingteam@cjr in codingteam
portnov
Minoru: я сейчас не помню таких потрохов, но подозреваю, что там всегда 8 байт заради выравнивания
источник

c

codingteam@cjr in codingteam
portnov
в принципе, в jvm это документировано вроде, можно погуглить
источник

O

Omap in codingteam
это точно валидный пример? Ты тут одну переменную заполняешь два раза
источник

f

folex in codingteam
источник

c

codingteam@cjr in codingteam
portnov
@noktoborus там final нету. Ну и это псевдокод на чём-нибудь типа java/c, а не хаскель :)
источник

O

Omap in codingteam
дабл это объект шоль
источник

c

codingteam@cjr in codingteam
portnov
если ява, то дабл с большой буквы это объект
источник

O

Omap in codingteam
так а в чём проблема? Ты из функции возвращаешь сразу записанное значение в область x
источник

O

Omap in codingteam
т.е. не возвращаешь, а записываешь
источник

c

codingteam@cjr in codingteam
portnov
технической проблемы нет
источник