Size: a a a

2020 November 16

РШ

Рустам Шехмаметьев... in F# Chat
Mark Shevchenko
Это не упаковка. Один из сценариев использования интерполированных строк.
источник

VK

Viacheslav Koryagin in F# Chat
Vladimir Shchur
кстати, запустил на 5 дотнете, на 5% быстрее стало)
В бенчмарк.нет моникер имеешь в виду?
источник

MS

Mark Shevchenko in F# Chat
Ну да. Это второй сценарий. Встречаются оба. Это значит, что, в общем, случае, интерполяция не сводится к вызову String.Format. Возможны варианты.
источник

РШ

Рустам Шехмаметьев... in F# Chat
Mark Shevchenko
Ну да. Это второй сценарий. Встречаются оба. Это значит, что, в общем, случае, интерполяция не сводится к вызову String.Format. Возможны варианты.
Но если в твоём примере поменять FormattableString на просто string, то будет string.Format.

Поэтому я и подумал, что это из-за преобразования в Formattable
источник

VS

Vladimir Shchur in F# Chat
Viacheslav Koryagin
В бенчмарк.нет моникер имеешь в виду?
не 44 а 42 нс стало
источник

VK

Viacheslav Koryagin in F# Chat
Viacheslav Koryagin
А как ты не на 5 нете это делал?)
источник

VK

Vladislav Khapin in F# Chat
ещё бы оно 10кб мусора не вываливало
источник

VK

Vladislav Khapin in F# Chat
Скачал релиз с сайта
источник

VK

Viacheslav Koryagin in F# Chat
Vladislav Khapin
Скачал релиз с сайта
Релиз чего?
источник

VK

Vladislav Khapin in F# Chat
Viacheslav Koryagin
Релиз чего?
5 дотнета
источник

VK

Vladislav Khapin in F# Chat
А я в глаза долблюсь
источник

VK

Viacheslav Koryagin in F# Chat
Vladislav Khapin
А я в глаза долблюсь
Бывает)
источник

VS

Vladimir Shchur in F# Chat
я же ответил, мерял на обоих, на пятом капельку быстрее стало, но ничего не поменялось
источник

MS

Mark Shevchenko in F# Chat
Рустам Шехмаметьев
Но если в твоём примере поменять FormattableString на просто string, то будет string.Format.

Поэтому я и подумал, что это из-за преобразования в Formattable
Это преобразование имеет тот же статус, что и преобразование в String. Есть три (неявных) преобразования: в String, в FormattableString, в IFormatable. Они ничем особым друг от друга не отличаются. В первом случае будет вызываться String.Format, во втором будем явное конструирование. В третьем не знаю, надо смотреть, что там внутри получается. В любом случае, нельзя считать, что String.Format это какое-то особое приоритетное преобразование, а остальные побочные. (https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/tokens/interpolated#implicit-conversions-and-how-to-specify-iformatprovider-implementation)
источник

РШ

Рустам Шехмаметьев... in F# Chat
Mark Shevchenko
Это преобразование имеет тот же статус, что и преобразование в String. Есть три (неявных) преобразования: в String, в FormattableString, в IFormatable. Они ничем особым друг от друга не отличаются. В первом случае будет вызываться String.Format, во втором будем явное конструирование. В третьем не знаю, надо смотреть, что там внутри получается. В любом случае, нельзя считать, что String.Format это какое-то особое приоритетное преобразование, а остальные побочные. (https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/tokens/interpolated#implicit-conversions-and-how-to-specify-iformatprovider-implementation)
Понял. Спасибо
источник

I

IdiocyAcceptance in F# Chat
Vladimir Shchur
я же ответил, мерял на обоих, на пятом капельку быстрее стало, но ничего не поменялось
как ты победил langversion preview в benchmark.net?
источник

VS

Vladimir Shchur in F# Chat
удалил его просто)
источник

VS

Vladimir Shchur in F# Chat
пятый фарш уже не превью)
источник

ЕБ

Евгений Бурмистров... in F# Chat
я всё правильно сделал?
источник

ЕБ

Евгений Бурмистров... in F# Chat
источник