Size: a a a

2020 March 29

ЯК

Ярослав Коробейников in pro.elixir
Źmićer Rubinštejn
Выкини плюс в регулярке и проверь еще раз
Ну в плане результат на малой строке, что это изменит на большой?
источник

ЯК

Ярослав Коробейников in pro.elixir
Запустил функцию, пока ещё выполняется, та что БЕЗ потокового выполнения
источник

ЯК

Ярослав Коробейников in pro.elixir
Źmićer Rubinštejn
Выкини плюс в регулярке и проверь еще раз
Ещё дольше если плюс выкинуть из рергулярки
источник

ЯК

Ярослав Коробейников in pro.elixir
483 секунды
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Отсюда делаем вывод об экспоненциальном росте сложности замены регуляркой от размера строки и идём спать
источник

ЯК

Ярослав Коробейников in pro.elixir
Źmićer Rubinštejn
Отсюда делаем вывод об экспоненциальном росте сложности замены регуляркой от размера строки и идём спать
Это вы за мой счёт решили сложность проверить командой "Выкини + из регулярки" ? Я думал это оптимизирует а не ухудшит xD
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Я бы сделал за свой счёт, но ты же скрин скинул, а набирать мне впадлу
источник

ЯК

Ярослав Коробейников in pro.elixir
Źmićer Rubinštejn
Я бы сделал за свой счёт, но ты же скрин скинул, а набирать мне впадлу
Тем более у меня там мастер и Маргарита в строке)
источник

LL

Lama Lover in pro.elixir
Ярослав Коробейников
Доделал наконец, просто решил потренироваться на какой-нибудь задаче. Решил посчитать кол-во одиннаковых слов в книге мастер и маргарита. Написал сначала всё в тупую через FIle.read и выполнение этой операции занимает 344 секунды. Начал читать что ещё есть, нашёл про Stream и написал ещё одну функцию которая точно так же считает кол-во повторяющихся слов, только теперь она это делает за 1-2 секунды. Пытаюсь понять как работает Stream и всё не до коца осознаю, ведь ему всё равно прийдётся считать весь файл, так почему это быстрее? Он как-то частично его порциями считывает и не ждёт когда считает весь?
Что за Enum.map(fn {x, y} -> {x, y} end) ?!
источник

PG

Pïg Grëënëst in pro.elixir
Правильно, гораздо проще будет сделать Enum.map(& &1)
источник

LL

Lama Lover in pro.elixir
Ярослав Коробейников
Доделал наконец, просто решил потренироваться на какой-нибудь задаче. Решил посчитать кол-во одиннаковых слов в книге мастер и маргарита. Написал сначала всё в тупую через FIle.read и выполнение этой операции занимает 344 секунды. Начал читать что ещё есть, нашёл про Stream и написал ещё одну функцию которая точно так же считает кол-во повторяющихся слов, только теперь она это делает за 1-2 секунды. Пытаюсь понять как работает Stream и всё не до коца осознаю, ведь ему всё равно прийдётся считать весь файл, так почему это быстрее? Он как-то частично его порциями считывает и не ждёт когда считает весь?
Грустный код, если честно (
источник

LL

Lama Lover in pro.elixir
Pïg Grëënëst
Правильно, гораздо проще будет сделать Enum.map(& &1)
ахахаха
источник

ЯК

Ярослав Коробейников in pro.elixir
Lama Lover
Что за Enum.map(fn {x, y} -> {x, y} end) ?!
Это чтобы ассоциативный массив превратить в массив туплов 😂
источник

LL

Lama Lover in pro.elixir
Ярослав Коробейников
Это чтобы ассоциативный массив превратить в массив туплов 😂
Во-первых, есть Map.to_list, а во вторых этот код можно переписать в один Enum.reduce и один Enum.sort
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Правильно будет сразу Enum.sort
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но какая разница
источник

ЯК

Ярослав Коробейников in pro.elixir
Źmićer Rubinštejn
Правильно будет сразу Enum.sort
Как здесь поможет Enum.sort если нужно отсортировать List содержащий в себе туплы С чем прекрасно справляется List.keysort(1)?
источник

ЯК

Ярослав Коробейников in pro.elixir
Может Enum.sort_by?
источник

ЯК

Ярослав Коробейников in pro.elixir
Он тоже не особо поможет
источник

LL

Lama Lover in pro.elixir
Ярослав Коробейников
Как здесь поможет Enum.sort если нужно отсортировать List содержащий в себе туплы С чем прекрасно справляется List.keysort(1)?
Поможет тем, что всё в эрланге/эликсире можно сравнивать друг с другом, а туплы сначала сравниваются по длине, а потом сравниваются в лексиграфическом порядке
источник