API funcional

A API parallel\Runtime fornece um grande grau de controle para o programador PHP avanƧado e para aqueles intimamente familiarizados com a escrita de aplicativos que usam simultaneidade paralela.

A API funcional fornece menos controle em troca da capacidade de tomar decisƵes para o programador:

  • todos os tempos de execução em execução sĆ£o inicializados de forma idĆŖntica
  • o agendamento Ć© determinado pela API, nĆ£o pelo programador
parallel\run() fornece a garantia de que a tarefa começarÔ a ser executada em paralelo assim que permitido pelas restrições de hardware e sistema operacional, sem criar tempos de execução desnecessÔrios. Para a maioria das aplicações, a API funcional deve ser preferida.

ƍndice

+adicionar nota

Notas de UsuƔrios 1 note

up
3
gajowy at agzeta dot pl ¶
3 years ago
Consider cost of bootstraping. In the parallel\Runtime API the bootstrap routine is executed each time "new Runtime()" is called. So if you create e.g. 8 Runtimes, the bootstrap code will be executed 8 times and it does not depend on the number of Futures. On the other hand, in the case of Functional API each "parallel\run()" causes the boostrap code to be called again. This can be painfull if your tasks environement is complex (eg. huge datasets that need to be prepared in advance and thausends of relatively small tasks).