скрипт
работает очень медленно на файлах более мегабайта-полтора.PowerShell - [решено] Энтропия файла
-
Гульф
PowerShell - [решено] Энтропия файла
Есть ли быстрый способ вычисления энтропии файла в PowerShell? Может есть какие-то модули? Найденный мной
-
Гульф
Re: PowerShell - [решено] Энтропия файла
Речь о Core или столбовом, тот что версии 5 и ниже? В первом случае:
Код:
Во втором - из-за различного рода ограничений, придётся писать код на C#.
Код:
Код: Выделить всё
Install-Module pstools
Get-Entrory ([IO.File]::ReadAllBytes('C:\test\file.bin'))Во втором - из-за различного рода ограничений, придётся писать код на C#.
-
Iska
Re: PowerShell - [решено] Энтропия файла
Цитата Гульф:
…очень медленно на файлах более мегабайта-полтора.
20 Mb — у меня ~7 секунд, 50 Mb — ~23 секунды.
…очень медленно на файлах более мегабайта-полтора.
PowerShell - [решено] Энтропия файла
20 Mb — у меня ~7 секунд, 50 Mb — ~23 секунды.
-
Iska
Re: PowerShell - [решено] Энтропия файла
DJ Mogarych, этот код у меня исполняется более, чем на порядок медленнее.
-
Iska
Re: PowerShell - [решено] Энтропия файла
Цитата DJ Mogarych:
Те же яйца, только в профиль.
Цитата Iska:
20 Mb — у меня ~7 секунд, 50 Mb — ~23 секунды.
А что у вас за процессор? У меня всего лишь двуядерный лэптоп. И как я уже говорил, на 6 с половиной мегабайтах указанный мной сценарий работает, мягко говоря, не очень. Плюс память утекает ощутимо.
greg zakharov, отличный показатель! Файл размером 683 Мб обрабатывает менее чем за пару секунд. Огорчает разве что не работает в PS 5 и ниже. Но не критично. Спасибо!
https://github.com/TonyPhipps/Powers...t-Entropy.psm1
Те же яйца, только в профиль.
Цитата Iska:
20 Mb — у меня ~7 секунд, 50 Mb — ~23 секунды.
А что у вас за процессор? У меня всего лишь двуядерный лэптоп. И как я уже говорил, на 6 с половиной мегабайтах указанный мной сценарий работает, мягко говоря, не очень. Плюс память утекает ощутимо.
greg zakharov, отличный показатель! Файл размером 683 Мб обрабатывает менее чем за пару секунд. Огорчает разве что не работает в PS 5 и ниже. Но не критично. Спасибо!
-
Iska
Re: PowerShell - [решено] Энтропия файла
Цитата Гульф:
А что у вас за процессор?
Старенький i3-4160, rev.C0, 3.6 GHz. Два ядра, четыре потока (HT).
А что у вас за процессор?
PowerShell - [решено] Энтропия файла
Старенький i3-4160, rev.C0, 3.6 GHz. Два ядра, четыре потока (HT).
-
Iska