Anatoly
И нормальных перформанс инсайтов
Anatoly
Устарело десять лет назад
Ayrat
Ну вы прям как те чуваки на джава5
Igor
(23м записей - это часть одной таблицы)
это тоже мало. у нас есть одна табличка в MS SQL, не помню сколько строк, там 250Гб на диске данных и с отборами table scan за 50 минут где-то выбирает
Vasily
У Ayende Rayan была серия статей на тему чтения и фильтрации csv
Vasily
Начиналось всё с минуты, закончил он вроде на 200мс на 250мб файле
Hog
донг!!1
Динг-донг!
Vasily
https://ayende.com/blog/176034/making-code-faster-the-interview-question
Vasily
@aensidhe
Vasily
Возможно, будет интересно
Hog
Это не про физбазз с оптимизациями на уровне процессора?
Denis
нене, ты передаешь объект, в котором меняешь поле
нифига, на строку !n <- SetLinked(key, null) ругается
Vasily
n:=
Ayrat
Шарит
Ayrat
нифига, на строку !n <- SetLinked(key, null) ругается
Рефы через := присваивают Через ! Дерефают
Denis
да, я затупил.. Но там даже если рефами всё обмазывать придется начинать с верхнего уровня и всё переписывать именно перезаписывают
Ayrat
И это обычные вызовы set get на классе FSharpRef
Denis
короче, было 202 вхождения ошибки стало 201 лол
Ayrat
короче, было 202 вхождения ошибки стало 201 лол
Но это значит что можно поправить фублю
Ayrat
Чтобы оно байрефы компилило по-другому
Denis
Denis
байрефы они по другому не скомпилят
Denis
т к это все таки не тоже самое
Ayrat
Бай рефы лучше рефов
Denis
вот как у них сделан реф
Ayrat
байрефы они по другому не скомпилят
Но можно поправить фда через флаги компиляции. Типа для фубли все байрефы на рефы заменить
Ayrat
Но для обычных людей не надо
Hog
Не могу чот в жаве функцию засунуть в тупл, а тупл в мап
Vladislav
Бай рефы лучше рефов
в миллиард раз
Hog
Не хочет типы выводить сука
Hog
в миллиард раз
Кто больше?!
Vladislav
рефы это обычный враппер в ссылку что кал лютый
Vladislav
применение очень узкое
Hog
Выведи за него
Вырвиглазно будет шо писец
Ayrat
Вырвиглазно будет шо писец
Ты на джаве, боец!!1
Vladislav
Для жс норм
этот же адаптив собирается и на моно аот и обычном дотнете
Hog
Мне просто нужно чуток рефлекшона, но без рефлекшона :)
Vladislav
где байрефы работают
Ayrat
этот же адаптив собирается и на моно аот и обычном дотнете
Я ж говорю, через флаги компиляции для фубли
Ayrat
Это обычное дело в фарш либах
Vladislav
ну если только все калом препроцессором обмазать
Ayrat
То есть нормальные люди на байрефах, а фублисты на рефах
Vladislav
Да
Denis
не хватает картинки про квадратные колёса
Denis
но лучше так чем никак
Donnie
Igor
Это замечательно. Осталось только сравнить железо, верно ведь?
конечно да, но не совсем, у нас традиционно max degree of parallelism = 1, чтобы неоптимальные запросы не сжирали все ресурсы
Anatoly
конечно да, но не совсем, у нас традиционно max degree of parallelism = 1, чтобы неоптимальные запросы не сжирали все ресурсы
объём оперативы напрямую влияет на время, как и максимальная частота проца
Aleksander
Блин, научите профайлить джаву :(
А в чём проблема? Там для профайлинга множество тулов, практически всё - бесплатное. Для локального профайлинга есть JVisualVM (идёт в составе JDK, лежить в Java\bin рядом с java.exe), есть Оракловый Java Mission Control (тоже идет из коробки в оракловых JDK). Для прода - https://github.com/jvm-profiling-tools/async-profiler - дает минимальный оверхед, рисует удобные флеймграфы.
Vasiliy
@omgszer убери капчку из МС такую! ну что за херня?
Vasiliy
Крылатый
В чём прикол?)
Vasiliy
В чём прикол?)
херовая капча имхо
Dmitry
робота порвало
Vladislav
https://sharplab.io/#v2:DYLgZgzgNALiCGEC2UAmIDUAfA9gBwFMA7AAgGUBPCGApAWAChGkdUBXYAkgFQOpIC8jEiU4wSASwgA5HDGkdgJABQAPECRwAjAFYBKQSQDyuggGMYAOgBKBMAQBOxMwQCiARzbxgENVBJEigZYAHwBcsIkkWKSMnIKwMAATCrqmroGArEJSqokoeEwQA===
Ilya
Ты просто уже забыл рекапчу v1. Вот там действительно всё было очень не очень.
Ilya
https://miro.medium.com/max/694/1*OyqcgaCTsEk3bFLOq9sC9Q.png
Ilya
Выше тоже неплохо, оказывается!!11 https://i.stack.imgur.com/xFmCp.png
Ayrat
первая рекапча - сделал и пошел
Ayrat
вторая рекапча может тебя заебывать минуту
Крылатый
Вот да.
Ilya
От второй хотя бы глаза не вытекали. Но да, проблемы у неё тоже были.
Крылатый
ПОКАЖИ АВТОБУСЫ
Крылатый
И ЕЩЁ
Крылатый
И ЕЩЁ
Ilya
Автобусы -- это ж уже v3, нет?
Ayrat
я забыл
Крылатый
Ayrat
ну в общем та, которая нон-стоп тебе подсовывает хуиту
Tako
ПОКАЖИ АВТОБУСЫ
меня от второй рекапчи аштрисет