При взгляде на этот код их функциональность будет в основном одинаковой - единственное отличие состоит в том, что pmap
использует Futures, работающие в пуле потоков агента, в качестве базового примитива, тогда как pvmap
использует fork-join.
Я не в состоянии сказать наверняка, но я ожидаю, что то, что произойдет лучше в общем случае, станет стандартной реализацией для pmap
, если только не будет достаточно существенных компромиссов, чтобы оба стоили того ,
Похоже, что (по крайней мере, на данный момент) инфраструктура fork-join поддерживает только векторы, поэтому она не поленизая, как pmap
.