make prs_compress_optimal faster
This commit is contained in:
+3
-3
@@ -237,7 +237,7 @@ string prs_compress_optimal(
|
||||
|
||||
// Populate all possible short copies
|
||||
std::thread short_window_thread([&]() -> void {
|
||||
WindowIndex<0x100, 5, true> window(in_data_v, in_size);
|
||||
WindowIndex<0x100, 5> window(in_data_v, in_size);
|
||||
while (window.offset < in_size) {
|
||||
if (window.offset && (window.offset & 0xFFF) == 0 && progress_fn) {
|
||||
size_t progress = copy_progress.fetch_add(0x1000) + 0x1000;
|
||||
@@ -255,7 +255,7 @@ string prs_compress_optimal(
|
||||
|
||||
// Populate all possible long copies
|
||||
std::thread long_window_thread([&]() -> void {
|
||||
WindowIndex<0x1FFF, 9, true> window(in_data_v, in_size);
|
||||
WindowIndex<0x1FFF, 9> window(in_data_v, in_size);
|
||||
while (window.offset < in_size) {
|
||||
if (window.offset && (window.offset & 0xFFF) == 0 && progress_fn) {
|
||||
size_t progress = copy_progress.fetch_add(0x1000) + 0x1000;
|
||||
@@ -273,7 +273,7 @@ string prs_compress_optimal(
|
||||
|
||||
// Populate all possible extended copies
|
||||
std::thread extended_window_thread([&]() -> void {
|
||||
WindowIndex<0x1FFF, 0x100, true> window(in_data_v, in_size);
|
||||
WindowIndex<0x1FFF, 0x100> window(in_data_v, in_size);
|
||||
while (window.offset < in_size) {
|
||||
if (window.offset && (window.offset & 0xFFF) == 0 && progress_fn) {
|
||||
size_t progress = copy_progress.fetch_add(0x1000) + 0x1000;
|
||||
|
||||
Reference in New Issue
Block a user