Простой пример кэша осведомленный алгоритм?

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

module.exports.a = "abc";

module.exports.b = function() {
    console.log("b");
};
10
задан Charles 3 August 2012 в 16:51
поделиться

1 ответ

Осведомленный о кэше алгоритм разработан для уменьшения перемещения страниц памяти в и из кэша памяти процессора на микросхеме. Идея состоит в том, чтобы избежать того, что называют "неудачными обращениями в кэш", которые заставляют процессор останавливаться, в то время как это загружает данные из RAM в кэш процессора.

Осведомленный о кэше алгоритм, который является меньше, чем оптимум на бумаге, может превзойти по характеристикам традиционный алгоритм, который находится в теории "быстрее", потому что осведомленный о кэше алгоритм использует память более эффективно.

Осведомленный о кэше алгоритм явно кодируется для использования в своих интересах поведения кэша процессора. Близкие детали о размере страницы памяти процессора и "строках кэша" кодируются в алгоритм. По сути, осведомленный о кэше алгоритм будет высоко конкретным процессором.

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

13
ответ дан 3 December 2019 в 19:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: