Skip to content

Commit

Permalink
更新README
Browse files Browse the repository at this point in the history
  • Loading branch information
ssttkkl committed Oct 3, 2024
1 parent 9f78ddd commit f6771bc
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions python-lib/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -146,13 +146,19 @@ hora = build_hora(

## 指定绑定方式

默认情况下,py版本内部通过py-mini-racer调用mahjong-utils-entry的Kotlin/JS产物,其计算耗时约为JVM产物的2.1倍。
默认情况下,py版本内部通过py-mini-racer调用mahjong-utils-entry的Kotlin/JS产物,其计算耗时约为JVM产物的2倍。

(为什么不是Kotlin/Native产物,因为实测下来Kotlin/Native产物的计算耗时约为JVM产物的)

## 指定绑定方式

默认情况下,py版本内部通过[py-mini-racer](https://github.com/bpcreech/PyMiniRacer)调用mahjong-utils-entry的Kotlin/JS产物,其计算耗时约为JVM产物的2.1倍。

(为什么不是Kotlin/Native产物,因为实测下来Native产物的计算耗时约为JVM产物的7.6倍)

如果希望能够达到JVM产物的计算速度,可以选择切换绑定方式为调用mahjong-utils-webapi提供的HTTP接口,具体步骤如下:

1. 确保已经安装Java (>= 11)
2. 从Release页下载与python库版本相对应的mahjong-utils-webapi-all.jar
3. 运行命令 `java -jar mahjong-utils-webapi-all.jar`(如果需要指定端口:`PORT=10021 java -jar mahjong-utils-webapi-all.jar`
3. 运行命令 `java -jar mahjong-utils-webapi-all.jar`默认占用8080端口,如果需要指定端口:`PORT=10021 java -jar mahjong-utils-webapi-all.jar`
4. 启动python解释器前设置环境变量`ENV_MAHJONG_UTILS_BRIDGE=http`(如果需要指定端口与地址:`ENV_MAHJONG_UTILS_HTTP_PORT=10021;ENV_MAHJONG_UTILS_HTTP_HOST=127.0.0.1`

0 comments on commit f6771bc

Please sign in to comment.