标签: pykka

pykka - 演员很慢?

我目前正在尝试使用Actor-concurreny(在Python上),因为我想了解更多相关信息.因此我选择了pykka,但是当我测试它时,它比正常功能慢一半.

该守则只是看它是否有效; 它并不意味着优雅.:)

也许我做错了什么?

from pykka.actor import ThreadingActor
import numpy as np

class Adder(ThreadingActor):
    def add_one(self, i):
        l = []
        for j in i:
            l.append(j+1)
        return l

if __name__ == '__main__':
    data = np.random.random(1000000)
    adder = Adder.start().proxy()
    adder.add_one(data)
    adder.stop()
Run Code Online (Sandbox Code Playgroud)

这不会那么快:

time python actor.py

real    0m8.319s
user    0m8.185s
sys     0m0.140s
Run Code Online (Sandbox Code Playgroud)

而现在虚拟'正常'功能:

def foo(i):
    l = []
    for j in i:
        l.append(j+1)
    return l

if __name__ == '__main__':
    data = np.random.random(1000000)
    foo(data)
Run Code Online (Sandbox Code Playgroud)

给出这个结果:

real    0m3.665s
user    0m3.348s
sys …
Run Code Online (Sandbox Code Playgroud)

python actor pykka

7
推荐指数
1
解决办法
3009
查看次数

使用Akka actor调用消息或将消息传递给Python代码

我有一些用Python编写的分析代码。目前,我正在使用Storm处理流。因为Storm允许使用消息序列化调用python代码,所以我在Storm螺栓中从Java / Scala调用了Python代码。

我发现Pykka是actor模型的Python实现。我想知道是否有一种方法可以从Akka演员那里调用Python代码?例如,是否可以将消息从Akka演员传递到Pykka演员?

python scala actor akka pykka

6
推荐指数
1
解决办法
3267
查看次数

Python 演员模型:thespian 与 pykka

我想和 python 中的演员一起玩。显然,两个最受欢迎的替代品是thespianpykka。我正在寻找积极开发且易于使用的东西。

您会推荐哪一个,为什么?

python asynchronous actor-model pykka

6
推荐指数
1
解决办法
2077
查看次数

标签 统计

pykka ×3

python ×3

actor ×2

actor-model ×1

akka ×1

asynchronous ×1

scala ×1