diff --git a/doc/haikus b/doc/haikus index cdcf1e52..1b0c5101 100644 --- a/doc/haikus +++ b/doc/haikus @@ -29,9 +29,6 @@ write a haiku about gnu parallel and the :::+ option Big fan of GNU parallel! -- lovelyloafers@reddit - I’m a big fan of GNU parallel! - -- Scott Cain @scottjcain@twitter - gnu parallelが便利すぎてxargsの使い方忘れちゃった -- @mathbbQ@twitter ℕ@凍結解除手続き中 @@ -226,6 +223,9 @@ https://negfeedback.blogspot.com/2020/05/indispensable-command-line-tools.html === Used === + I’m a big fan of GNU parallel! + -- Scott Cain @scottjcain@twitter + GNU parallel ftw -- hostux.social/@rmpr @_paulmairo@twitter diff --git a/packager/obs/home-tange/parallel/.osc/_files b/packager/obs/home-tange/parallel/.osc/_files index 432074a7..5714cf73 100644 --- a/packager/obs/home-tange/parallel/.osc/_files +++ b/packager/obs/home-tange/parallel/.osc/_files @@ -1,7 +1,8 @@ - + - - + + + diff --git a/src/parallel_alternatives.pod b/src/parallel_alternatives.pod index 3e0ce31c..a6168fad 100644 --- a/src/parallel_alternatives.pod +++ b/src/parallel_alternatives.pod @@ -4323,7 +4323,7 @@ ms/job it is slow. Output takes O(n^2) time for output of size n. 10 MB takes ~1 second, 30 MB takes ~7 seconds, 100 MB takes ~60 seconds, 300 MB takes ~480 -seconds, 1000 GB takes +seconds, 1000 MB takes ~10000 seconds. 100 MB of output takes around 1 GB of RAM. @@ -4372,6 +4372,51 @@ https://github.com/baalimago/repeater (Last checked: 2023-12) +=head2 DIFFERENCES BETWEEN parallelize AND GNU Parallel + +Summary (see legend above): + +=over + +=item I1 - - - - - I7 + +=item - - - - - M6 + +=item O1 - O3 O4 O5 - O7 - - - + +=item E1 - - E4 - - - + +=item - - - - - - - - - + +=item - - + +=back + +B runs the full line as a command. If the command is not +found, there is no warning. + +The output at most ~1000000 lines/s. If the lines are short this is +quite slow. The lines can at most be 2047999 bytes long. Longer lines +cause segfault. + + +=head3 EXAMPLES + +simple.dat: + + sleep 5 + foo + cat alire.toml + loc src/parallelize.adb + sh loc src/*.ad? + +1$ bin/parallelize -v