$ zstd --help
*** zstd command line interface 64-bits v1.4.8, by Yann Collet ***
Usage :
zstd [args] [FILE(s)] [-o file]
FILE : a filename
with no FILE, or when FILE is - , read standard input
Arguments :
-# : # compression level (1-19, default: 3)
-d : decompression
-D DICT: use DICT as Dictionary for compression or decompression
-o file: result stored into `file` (only 1 output file)
-f : overwrite output without prompting, also (de)compress links
--rm : remove source file(s) after successful de/compression
-k : preserve source file(s) (default)
-h/-H : display help/long help and exit
Почему существует только 2 воркчейна, если потенциально возможно существование до 2^32 воркчейнов?
В голову пришла идея на выходе получить класс, в который будет передаваться, скажем, тип/мод SyncApi или AsyncApi и в зависимости от переданного параметра запросы будут синхронными/асинхронными соответственно.
это типа дата кубы внутри дата кубов или я не могу себе представить ситуацию когда это оправдано с точки зрения хранения и извлечения данных
Структура должна уметь хранить массив бесконечной мерность(1D,2D,6D, и т.д), алгоритм должен уметь создавать структуру и вывести конечные точки(1D массив, конечное измерение) в очередь
Там формулу нельзя нарисовать, поскольку нет линейной зависимости. В задачах performance
tunning никто напред (никакой умный архитектор) не может сказать на сколько тебе надо домножить
тактовую частоту чтоб блокер ушел. В нормальных домах обычно анализируют сам Linux
процесс на предемет того где ему плохо. Для этого есть разные утилиты наблюдения. Вот выше
человек тебе верно говорит про swap. Еще посмотри perf, strace. Если это твой Питонский
код - то там тоже есть cProfile, line_prof e.t.c.
Если ты идентифицируешь узкое место в этом процессе - то тебе ничего другого больше не нужно.
Перепишешь код и пофиксишь проблему. Если часто вызывается syscall - то надо спросить почему часто.
Вобщем с формулой ты точняк не туда копаешь и ничего не найдешь.
Послушай опытных. На этом все.
Желаю удачи.