Следите за новостями GitVerse в нашем телеграм-канале

hl-harmony

Форк
0

21 день назад
21 день назад
21 день назад
21 день назад
21 день назад
21 день назад
25 дней назад
21 день назад
21 день назад
21 день назад
21 день назад
21 день назад
21 день назад
README.md

Гармония железа и кода

Презентация: https://vk.cc/cEvAmd

Бенчмарки:

  • к слайду 42:
    make bench-node
  • к слайду 46:
    make bench-bw
  • к слайду 59:
    make bench-align
  • к слайду 69:
    make bench-slice
  • к слайду 89, 90, 94:
    make bench-false_sharing

Если есть сомнения по GC, проверить можно так

➜ GODEBUG=gctrace=1 ./cmd_align/HL2024-StructAlign gc 1 @0.000s 10%: 0.004+0.34+0.010 ms clock, 0.049+0/0.81/0.20+0.10 ms cpu, 15->15->15 MB, 15 MB goal, 0 MB stacks, 0 MB globals, 10 P ➜ GODEBUG=gctrace=1 ./cmd_not_align/HL2024-StructNotAlign gc 1 @0.000s 10%: 0.004+0.45+0.027 ms clock, 0.040+0/0.95/0.14+0.27 ms cpu, 23->23->23 MB, 23 MB goal, 0 MB stacks, 0 MB globals, 10 P

Чем замерять L1 Cache Miss

Mac OS

  • Xcode Instruments

*nix

  • sudo apt-get install linux-tools-5.8.0-50
  • /usr/lib/linux-tools-5.8.0-50/perf stat -B -e cache-references,cache-misses,cycles,instructions,branches,faults,migrations

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.