home.social

#pgo — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #pgo, aggregated by home.social.

fetched live
  1. Бенчмаркая регресс LINQ: обещали −19%, на четырёх машинах намерил +31%

    Уважаемые читатели, в этой статье я хочу рассказать о проверке обещанного регресса LINQ в .NET 10 — и представить свои выводы. В dotnet/runtime с лета висит issue #117717 : после перехода на .NET 10 метод с First(предикат) просел к девятке — у автора issue на Intel 13-го поколения до 19%, у Энди Эйерса из JIT-команды на Zen 4 порядка 10%. Причину команда назвала сама: связка PGO и инлайнинга, делегат предиката перестал инлайниться. Решение тоже озвучили: в десятке чинить не будем — сломаем другое, переносим в .NET 11. Был частичный фикс ( PR #117816 ), после которого issue переоткрыли как #119425 . Десятка при этом LTS, и в комментах закономерный вопрос: обновляться на десятку или ждать одиннадцатую.

    habr.com/ru/articles/1060518/

    #benchmarkdotnet #linq #first #регресс #net_10 #jit #pgo #инлайнинг #производительность #osr

  2. Voortzetting moetiknaardedokter.nl

    Bovenaan gebruiksvoorwaarden (moetiknaardedokter.nl/gebruike):

    Voor meer informatie over onze naleving van de Medical Device Regulation (MDR) en relevante certificeringen, verwijzen wij u naar het MDR-label onderaan deze pagina.

    In de screenshot daarvan (links) is het "CE" logo te zien en dat is verboden (zie security.nl/posting/872017 en bovenaan die pagina).

    Samenwerking Topicus en VCare: moetiknaardedokter.nl/nieuws/v

    De *ABSURDE* ISO 27001 en NEN 7510 certificaten kon ik slechts vinden met Googlen naar bijv.
    -ai site:moetiknaardedokter "7510"

    27001: moetiknaardedokter.nl/wp-conte

    7510: moetiknaardedokter.nl/wp-conte

    *ABSURD* want aan "gebruik makend van externe hosting" heeft HELEMAAL NIEMAND iets (naast dat zo'n certificaat niets zegt zonder "SoA" = Statement of Applicability en een toelichting op de Scope).

    Beide certificaten bevatten tevens:

    De certificering omvat tevens de volgende handelsnamen:
    MINDD
    Moet ik naar de dokter
    Magikmeekijken.nl
    Mag ik meekijken?
    Ikwileenafspraakmaken.nl
    Ik wil een afspraak maken
    Moetiknaardedokter.nl
    Moetiknaardedokter.be
    Locatie: Abe Lenstra Boulevard 18, 8448 JB Heerenveen, Nederland

    Laatstgenoemde vestiging wijkt af van die in het linker plaatje.

    #ISO27001 #NEN7510 #BullShitCerts #Topicus #PGO #MedischeGegevens #EHDS #AVG

  3. @TheDutchChief : het gaat inderdaad om véél verschillende gegevens.

    Maar ik vermoed zomaar dat elk ziekenhuis haar eigen workflow wil handhaven en niets voelt voor een landelijke standaard - klopt mijn aanname?

    Naast dat #EHDS een privacy-drama wordt, zie ik ook niet hoe Europa-breed medische patiëntgegevens kunnen worden gestandaardiseerd. Elke (handmatige maar ook automatische) vertaalslag leidt tot interpretatiefouten.

    Terzijde, ken je de columns van voormalig huisarts Wim J. Jongejan in zorgictzorgen.nl ? (bijvoorbeeld zorgictzorgen.nl/?s=ehds of zorgictzorgen.nl/?s=pgo).

    @wiert @pascaline

    #EHDS #PGO

  4. Профилирование и PGO в LLVM

    Нередко при оптимизации приложений, написанных на языках со статической компиляцией (C, C++, Rust), наступает момент, когда стандартные методы оптимизации, такие как улучшение алгоритмов, подбор структур данных, флаги компиляции вроде -O3, перестают давать дополнительный прирост производительности. В этот момент многие вспоминают про фундаментальное ограничение статических компиляторов. В отличие от JIT, они не знают, какой код будет горячим, а какой холодным. JIT-компиляторы (JVM, V8, .NET) получают эту информацию в runtime и адаптируют оптимизации под реальную нагрузку. Статические компиляторы генерируют машинный код заранее и лишены информации о поведении программы в runtime. Для решения этой проблемы используется подход Profile Guided Optimization (PGO). Он позволяет собрать данные о выполнении программы и передать их компилятору для принятия более оптимальных решений при генерации кода. По сути, PGO - это способ дать статическому компилятору некоторые преимущества JIT, сохраняя при этом все преимущества ahead-of-time компиляции: отсутствие пауз на перекомпиляцию и полный контроль над билдом.

    habr.com/ru/articles/1006620/

    #llvm #pgo #clang #компиляторы

  5. #CaseStudy: Uber & Google teamed up: they integrated #ProfileGuidedOptimization into #GoLang.

    The result?
    ➡️ Significant performance improvements
    ➡️ Resource savings across their service fleet

    Read the full story on #InfoQ 👉 bit.ly/4iI3Rh1

    #PGO #SoftwarePerformance #SoftwareDevelopment

  6. OMG, I can never remember the exact syntax for using array parameters in SQL I feel like it's subtly different for every language/library/RDBMS implementation combo.

    #SQL #postgres #PGO #gleamlang

  7. 📸 Highlights from Aliaksandr Zaitsau's talk on Profile-Guided Optimization (PGO) for Rust Applications at #RustLab2024. 🦀
    Thank you, Aliaksandr, for sharing your insights and experience with us! 🙏✨

    #RustLang #PGO

  8. My teammake Chris published a blog post describing how the #Android #Rust toolchain on Android has become **24% faster** thanks to use of a single codegen unit, link-time optimization (#LTO), profile-guided optimization (#PGO), and the #BOLT tool. See android-developers.googleblog..

    The `rustc` you get via `rustup` is optimized similarly, Chris writes that the main difference is the compilation targets supported by the Android Rust toolchain.

  9. Optimizing Rust programs with PGO and BOLT using cargo-pgo, kobzol.github.io/rust/cargo/20.

    Feedback-directed optimisations made easy with `cargo-pgo`! Neat.

  10. Lendo aqui que o .NET 6 introduziu uma feature chamada PGO, que em miúdos é uma forma que o JIT tem de rastrear a execução de um aplicativo, e então em um novo build refazer o código de uma forma mais performática.

    #PGO #dynamicPGO #dotNET

    devblogs.microsoft.com/dotnet/