Pull to refresh

Comments 3

Что уж там. Задержки небольшие, волноваться не стоит. Хотя нет, всё-таки стоит. Если нагрузка большая, а ваши горутины маленькие, то как раз таки волноваться очень даже стоит. Каждый раз, когда вы пытаетесь сделать тривиальные вычисления с 4 килобайтами памяти миллиард раз в разных потоках, то проблем может быть много.

Всё-таки не стоит. Промах из L1 в L2 это несколько тактов для первого обращения, подкачается вся кэш-линия, а потом отработает префетч и подтянет все нужные данные заранее. В общем, это незраличимые временные отличия будут между двумя запусками.

Попахивает байтоебством. Этот же го то сишка без таких проблем. А там, где такое критично обычно используют си + инлайн ассемблер

У нас давно появились vDSO, которые позволяют запрашивать некоторые данные без блокировок.

На vdso особо рассчитывать не стоит. Через vdso ходит буквально несколько сисколлов а-ля clock_time

Sign up to leave a comment.