Рекордная операция копии файла с Мерзавцем

Обновление 2019 года с использованием Atomics.wait

Должно работать в узле 9.3 или выше.

Мне нужен был довольно точный таймер в Node.js, и он прекрасно работает для этого. Однако кажется, что поддержка браузеров крайне ограничена.

let ms = 10000;
Atomics.wait(new Int32Array(new SharedArrayBuffer(4)), 0, 0, ms);

Провел несколько 10-секундных тестов таймера.

С setTimeout я получаю ошибку до 7000 микросекунд. (7 мс)

При использовании Atomics моя ошибка, по-видимому, не превышает 600 мкс. (0.6ms)

130
задан Hexdoll 25 June 2009 в 11:22
поделиться

1 ответ

Git не выполняет отслеживание переименований и копий, что означает, что он не записывает переименовывает или копирует. Вместо этого он выполняет обнаружение переименования и копирования . Вы можете запросить обнаружение переименования в git diff git show ) с помощью параметра -M , вы можете запросить дополнительное обнаружение копий в измененных файлах с помощью параметра Параметр -C ( -C подразумевает -M ), и вы можете запросить более дорогое обнаружение копий среди всех файлов с помощью - find-copy- сложнее или -C -C (что подразумевает -C , что подразумевает -M ). См. Справочную страницу git-diff .

Вы также можете настроить git на постоянное обнаружение переименования, установив diff. переименовывает в логическое истинное значение (например, true или 1 ), и вы можете запросить git для обнаружения копирования, установив для него значение copy или копий . См. Справочную страницу git-config .

Также проверьте параметр -l в git diff и соответствующую переменную конфигурации diff.renameLimit .


Обратите внимание, что git log работает в Git иначе: здесь - это набор разделителей пути, где path может быть именем (под) каталога. Он фильтрует и упрощает историю до того, как переименование и обнаружение копирования вступят в игру. Если вы хотите следить за переименованием и копированием, используйте git log --follow (который в настоящее время немного ограничен, и работает только для одного файла).

109
ответ дан 24 November 2019 в 00:25
поделиться
Другие вопросы по тегам:

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