История изменений
Исправление LamerOk, (текущая версия) :
Повторный поиск на Windows не становится быстрее
Как это называть?
Даже если проблема действительно присутствует на локалхосте, это всё ещё называется обобщение "космического масштаба и космической же глупости".
PS C:\Users\User> ((Get-Date) - ([Management.ManagementDateTimeConverter]::ToDateTime((Get-WmiObject Win32_OperatingSystem).LastBootUpTime)))
Days : 0
Hours : 0
Minutes : 1
Seconds : 17
Milliseconds : 825
Ticks : 778250127
TotalDays : 0,000900752461805555
TotalHours : 0,0216180590833333
TotalMinutes : 1,297083545
TotalSeconds : 77,8250127
TotalMilliseconds : 77825,0127
PS C:\Users\User> Measure-Command { Get-ChildItem -Path C:\Windows\*.txt -Recurse -File | ForEach-Object { ($_ | Get-Content -Raw)}}
Days : 0
Hours : 0
Minutes : 0
Seconds : 52
Milliseconds : 347
Ticks : 523472075
TotalDays : 0,000605870457175926
TotalHours : 0,0145408909722222
TotalMinutes : 0,872453458333333
TotalSeconds : 52,3472075
TotalMilliseconds : 52347,2075
PS C:\Users\User> Measure-Command { Get-ChildItem -Path C:\Windows\*.txt -Recurse -File | ForEach-Object { ($_ | Get-Content -Raw)}}
Days : 0
Hours : 0
Minutes : 0
Seconds : 16
Milliseconds : 107
Ticks : 161072950
TotalDays : 0,000186427025462963
TotalHours : 0,00447424861111111
TotalMinutes : 0,268454916666667
TotalSeconds : 16,107295
TotalMilliseconds : 16107,295
Возьмите исходнике Линукса и сделайте по ним полнотекстовый поиск в Windows и Linux.
Исходники ведра на ntfs под вендой нормально работать не будут - есть файл с именем, отличающийся только регистром символов, и файлы с двоеточиями в имени. Но за вычетом этих ошибок вот сравнение скорости чтения вообще всех файлов из исходников ядра с диска первый и второй раз:
PS C:\Users\User>
PS C:\Users\User> Measure-Command { Get-ChildItem -Path c:\linux-6.16 -Recurse -File | ForEach-Object { ($_ | Get-Content -Raw)}}
Days : 0
Hours : 0
Minutes : 2
Seconds : 52
Milliseconds : 14
Ticks : 1720141161
TotalDays : 0,00199090412152778
TotalHours : 0,0477816989166667
TotalMinutes : 2,866901935
TotalSeconds : 172,0141161
TotalMilliseconds : 172014,1161
PS C:\Users\User> Measure-Command { Get-ChildItem -Path c:\linux-6.16 -Recurse -File | ForEach-Object { ($_ | Get-Content -Raw)}}
Days : 0
Hours : 0
Minutes : 0
Seconds : 34
Milliseconds : 526
Ticks : 345260538
TotalDays : 0,000399607104166667
TotalHours : 0,0095905705
TotalMinutes : 0,57543423
TotalSeconds : 34,5260538
TotalMilliseconds : 34526,0538
PS C:\Users\User>
ЧТД.
Исходная версия LamerOk, :
Повторный поиск на Windows не становится быстрее
Как это называть?
Это называется обобщение "космического масштаба и космической же глупости".
PS C:\Users\User> ((Get-Date) - ([Management.ManagementDateTimeConverter]::ToDateTime((Get-WmiObject Win32_OperatingSystem).LastBootUpTime)))
Days : 0
Hours : 0
Minutes : 1
Seconds : 17
Milliseconds : 825
Ticks : 778250127
TotalDays : 0,000900752461805555
TotalHours : 0,0216180590833333
TotalMinutes : 1,297083545
TotalSeconds : 77,8250127
TotalMilliseconds : 77825,0127
PS C:\Users\User> Measure-Command { Get-ChildItem -Path C:\Windows\*.txt -Recurse -File | ForEach-Object { ($_ | Get-Content -Raw)}}
Days : 0
Hours : 0
Minutes : 0
Seconds : 52
Milliseconds : 347
Ticks : 523472075
TotalDays : 0,000605870457175926
TotalHours : 0,0145408909722222
TotalMinutes : 0,872453458333333
TotalSeconds : 52,3472075
TotalMilliseconds : 52347,2075
PS C:\Users\User> Measure-Command { Get-ChildItem -Path C:\Windows\*.txt -Recurse -File | ForEach-Object { ($_ | Get-Content -Raw)}}
Days : 0
Hours : 0
Minutes : 0
Seconds : 16
Milliseconds : 107
Ticks : 161072950
TotalDays : 0,000186427025462963
TotalHours : 0,00447424861111111
TotalMinutes : 0,268454916666667
TotalSeconds : 16,107295
TotalMilliseconds : 16107,295
Возьмите исходнике Линукса и сделайте по ним полнотекстовый поиск в Windows и Linux.
Исходники ведра на ntfs под вендой нормально работать не будут - есть файл с именем, отличающийся только регистром символов, и файлы с двоеточиями в имени. Но за вычетом этих ошибок вот сравнение скорости чтения вообще всех файлов из исходников ядра с диска первый и второй раз:
PS C:\Users\User>
PS C:\Users\User> Measure-Command { Get-ChildItem -Path c:\linux-6.16 -Recurse -File | ForEach-Object { ($_ | Get-Content -Raw)}}
Days : 0
Hours : 0
Minutes : 2
Seconds : 52
Milliseconds : 14
Ticks : 1720141161
TotalDays : 0,00199090412152778
TotalHours : 0,0477816989166667
TotalMinutes : 2,866901935
TotalSeconds : 172,0141161
TotalMilliseconds : 172014,1161
PS C:\Users\User> Measure-Command { Get-ChildItem -Path c:\linux-6.16 -Recurse -File | ForEach-Object { ($_ | Get-Content -Raw)}}
Days : 0
Hours : 0
Minutes : 0
Seconds : 34
Milliseconds : 526
Ticks : 345260538
TotalDays : 0,000399607104166667
TotalHours : 0,0095905705
TotalMinutes : 0,57543423
TotalSeconds : 34,5260538
TotalMilliseconds : 34526,0538
PS C:\Users\User>
ЧТД.