Size: a a a

F# Flood: How to breed children, if you are a white cisgender male

2020 September 11

R

Roman in F# Flood: How to breed children, if you are a white cisgender male
Ayrat Hudaygulov
ну не так же и не лучше. У нас тоже есть флаги рантайму, но они такие куцые...
а тебе это кстати пригождалось? Ты выжимал этими флагами из жвм что-то, что не можешь получить от дотнета?
источник

AH

Ayrat Hudaygulov in F# Flood: How to breed children, if you are a white cisgender male
Roman
а тебе это кстати пригождалось? Ты выжимал этими флагами из жвм что-то, что не можешь получить от дотнета?
ну да, я смог нормально разместить 3 инстанса на одной машине
источник

R

Roman in F# Flood: How to breed children, if you are a white cisgender male
тут кстати рекомендуют настроить сервер мод для ГЦ)
источник

AH

Ayrat Hudaygulov in F# Flood: How to breed children, if you are a white cisgender male
Ну и в целом там можно настроить поведение - отжирай весь доступный хип сразу, так как всё равно никого кроме тебя тут нет
источник

AH

Ayrat Hudaygulov in F# Flood: How to breed children, if you are a white cisgender male
чтобы не тратить время на аллокацию
источник

AH

Ayrat Hudaygulov in F# Flood: How to breed children, if you are a white cisgender male
Зачем нам экономить память контейнера, которая там уже есть?
источник

R

Roman in F# Flood: How to breed children, if you are a white cisgender male
а дотнете так нельзя чтоль? Никогда прост не задавался этим вопросом)
источник

IC

Ilya L Che in F# Flood: How to breed children, if you are a white cisgender male
Ayrat Hudaygulov
Ну и в целом там можно настроить поведение - отжирай весь доступный хип сразу, так как всё равно никого кроме тебя тут нет
Так и в дотнете можно. Просто надо свой джит написать и подсунуть!
источник

AH

Ayrat Hudaygulov in F# Flood: How to breed children, if you are a white cisgender male
Roman
а дотнете так нельзя чтоль? Никогда прост не задавался этим вопросом)
насколько я знаю нет.
источник

AH

Ayrat Hudaygulov in F# Flood: How to breed children, if you are a white cisgender male
Нельзя указать ему сразу агрессивно 90% памяти отожрать
источник

AH

Ayrat Hudaygulov in F# Flood: How to breed children, if you are a white cisgender male
а вот в джавке можно. остальные 10% холопам
источник

AH

Ayrat Hudaygulov in F# Flood: How to breed children, if you are a white cisgender male
потому что какой смысл её НЕ аллоцировать?
источник

AH

Ayrat Hudaygulov in F# Flood: How to breed children, if you are a white cisgender male
и она там уже сразу нормально лохи, регионы размечает оптимально без ебанины
источник

MS

Mark Shevchenko in F# Flood: How to breed children, if you are a white cisgender male
Ayrat Hudaygulov
ну не так же и не лучше. У нас тоже есть флаги рантайму, но они такие куцые...
Вроде собирались добавлять. Можно будет менять GC на свой собственный. Но я не знаю, на какой стадии это решение. Может пока так и не сделали.
источник

NM

Nikolay M in F# Flood: How to breed children, if you are a white cisgender male
Ayrat Hudaygulov
ну то есть вот все эти свистоперделки флагов жвм они прям хорошо сделаны
источник

VP

Vasiliy Pereverzev in F# Flood: How to breed children, if you are a white cisgender male
источник

VP

Vasiliy Pereverzev in F# Flood: How to breed children, if you are a white cisgender male
😂😂
источник

NM

Nikolay M in F# Flood: How to breed children, if you are a white cisgender male
Сейчас поймал такую приколюху:
type Asd() as this =
 inherit Dsa()
 
 override x.Value with get () = 0 and set (v) = ()


Убираю override или as this, все ок работает, иначе кидает эксепшн:

The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized.
источник

NM

Nikolay M in F# Flood: How to breed children, if you are a white cisgender male
На самом деле там код конечно же сложнее, но суть такая же
источник

NM

Nikolay M in F# Flood: How to breed children, if you are a white cisgender male
Похоже на баг в компиляторе
источник