Version 2.5.2 of package El-Job has just been released in GNU ELPA.
You can now find it in M-x list-packages RET.

El-Job describes itself as:

  ====================================================
  Contrived way to call a function using all CPU cores
  ====================================================

More at https://elpa.gnu.org/packages/el-job.html

## Summary:

                                  ━━━━━━━━
                                   EL-JOB
                                  ━━━━━━━━


  Imagine you have a function you'd like to run on a long list of inputs.
  You could run `(mapcar #'FN INPUTS)', but that hangs Emacs until done.

  This library lets you run the same function in many subprocesses (one
  per CPU core), each with their own split of the `INPUTS' list, then
  merge their outputs and pass it back to the current Emacs.

  In the meantime, current Emacs does not hang at all.

  Best of all, it completes /faster/ than `(mapcar #'FN INPUTS)', owing to
  the use of all CPU cores!

  That's it in a nutshell.  You can look at real-world usage by searching
  for "el-job" in these packages:
  • [org-mem.el]
  • [org-roam-async.el]

## Recent NEWS:

[Not provided 🙁]

Reply via email to