Size: a a a

2021 March 10

оГ

отец Григорий... in F# Chat
Как перестать мерить стопвотчем и начать жить
источник

AT

Anton Ternavsky in F# Chat
отец Григорий
Как перестать мерить стопвотчем и начать жить
На длинном тестовом прогоне в пару минут хоть часами вручную меряй, т.к. погрешность будет микроскопическая к основному времени теста даже с учетом всех приколов по прогреву кода и прочему. Это микробенчмарки с длиной запуска в миллисекунды надо точно мерять бенчмаркдотнетом
источник

оГ

отец Григорий... in F# Chat
Anton Ternavsky
На длинном тестовом прогоне в пару минут хоть часами вручную меряй, т.к. погрешность будет микроскопическая к основному времени теста даже с учетом всех приколов по прогреву кода и прочему. Это микробенчмарки с длиной запуска в миллисекунды надо точно мерять бенчмаркдотнетом
В предыдущем измереньи - миллисекунды. Зачем ты придумал длинные прогоны не совсем тут понятно
источник

AT

Anton Ternavsky in F# Chat
отец Григорий
В предыдущем измереньи - миллисекунды. Зачем ты придумал длинные прогоны не совсем тут понятно
Ну я к тому, что не всегда нужен бенчмаркдотнет, чтобы понять скорость одного кода к другому
источник

VL

Vladimir Lozhnikov in F# Chat
попробовал через оператор @. тогда первый вариант становится быстрее коробочного. видимо потому, что не нужно список в массив преобразовывать
источник

VL

Vladimir Lozhnikov in F# Chat
самый быстрый кот получился таким

let flat (origin: 'a list list) =

       let rec flat (o: 'a list list) (acc: 'a list) =
           match o with
           | head::tail -> flat tail (acc @ head)
           | [] -> acc

       flat origin []
источник

В

Виктор in F# Chat
Vladislav Khapin
let flat (list: 'a list list) =
 [
   for list in list do
     yield! list
 ]
Как вы вставляете код таким образом? Выглядит как интересная фича
источник

I

Igor in F# Chat
Виктор
Как вы вставляете код таким образом? Выглядит как интересная фича
нужно обернуть в кавычки `
если одна строка, то можно в одинарные, если несколько - то в тройные
и тоже самое можно сделать через меню
источник

В

Виктор in F# Chat
Нашёл, годная тема
источник

В

Виктор in F# Chat
Спасибо
источник
2021 March 11

VS

Vasily Shapenko in F# Chat
Телепаты в отпуске, код показывай
источник

VS

Vasily Shapenko in F# Chat
Для начала рекомендую посмотреть в sharplab.io , во что развернется твоя структура, в какой сишарпный код. Потом все это критически осмыслить и сделать выводы
источник

AH

Ayrat Hudaygulov in F# Chat
Что тут случилось
источник

VS

Vasily Shapenko in F# Chat
Был странный код, куда-то делся
источник

оГ

отец Григорий... in F# Chat
Vasily Shapenko
Был странный код, куда-то делся
Я же тебе прислал инструкцию как не быть токсичным :)
источник

VS

Vasily Shapenko in F# Chat
Я был предельно корректен
источник

оГ

отец Григорий... in F# Chat
Точно. Видимо чел застеснялся
источник

DN

Dima N1ght in F# Chat
Нет, я понял всю тупость своего вопроса когда увидел во ЧТО разворачивается мой код - и решил, что не надо мозолить глаза титанам программирования этим кодом :) Я сегодня только начал изучать f#, и таких приколов не ожидал! Спасибо за помощь :)
источник

VS

Vasily Shapenko in F# Chat
За код тут не бьют
источник

VS

Vasily Shapenko in F# Chat
Для подобных вариантов достаточно рекорд с атрибутом CliMutable
источник