Вы перезаписываете объект экспорта строкой, затем вы используете строку в качестве объекта, чтобы назначить ему функцию. я рекомендую следующий подход
module.exports.a = "abc";
module.exports.b = function() {
console.log("b");
};
Осведомленный о кэше алгоритм разработан для уменьшения перемещения страниц памяти в и из кэша памяти процессора на микросхеме. Идея состоит в том, чтобы избежать того, что называют "неудачными обращениями в кэш", которые заставляют процессор останавливаться, в то время как это загружает данные из RAM в кэш процессора.
Осведомленный о кэше алгоритм, который является меньше, чем оптимум на бумаге, может превзойти по характеристикам традиционный алгоритм, который находится в теории "быстрее", потому что осведомленный о кэше алгоритм использует память более эффективно.
Осведомленный о кэше алгоритм явно кодируется для использования в своих интересах поведения кэша процессора. Близкие детали о размере страницы памяти процессора и "строках кэша" кодируются в алгоритм. По сути, осведомленный о кэше алгоритм будет высоко конкретным процессором.
Забывающий о кэше алгоритм кодируется для использования памяти более благоприятным для кэша способом, чем традиционный алгоритм, но это не зависит от близких деталей об используемом оборудовании.