Написать пост

Latency: значения задержек, которые стоит знать каждому программисту

Аватар Никита Прияцелюк

Если программист знает, сколько времени занимают основные операции, он может написать более эффективную программу.

Обложка поста Latency: значения задержек, которые стоит знать каждому программисту

Все операции, выполняемые компьютером, занимают определённое время. Чем ниже уровень, на котором операция происходит, тем она быстрее, и наоборот. Например, работать с кешем процессора быстрее, чем с оперативной памятью. Она, в свою очередь, быстрее жёсткого диска.

Зная, сколько времени занимают те или иные операции, можно создавать более эффективные программы. В таблице представлены значения задержек для самых распространённых операций.

Latency: значения задержек, которые стоит знать каждому программисту 1

*предполагается использование SSD со скоростью 1 ГБ/с.

Latency: значения задержек, которые стоит знать каждому программисту 2
19К открытий19К показов