Algorithmia RecognizeCharacters 版本 0.3.0 服务响应时间在 iOS 10 和 iOS 11 设备上不同

Algorithmia RecognizeCharacters version 0.3.0 service response time differs on iOS 10 and iOS 11 device

我们正在使用 Algorithmia .../ocr/RecognizeCharacters/0.3.0 服务来 post 图像 png 数据并在我们的 Swift 4 应用程序中获得可识别的字符。

我们早些时候在 iOS 10 台设备 (iPhone5s) 上测试过,单次扫描时间约为 1 分钟。

现在我们有两个 iPhone5s 设备。一个有最新的 iOS 11.2.1 OS。第二个有旧的 iOS 10.3.3.

我们发现在这两种设备中执行相同服务所花费的时间存在以下差异。

同一张照片在两台设备中拍摄并扫描。

我们的应用在两台 iPhone5s 设备上的响应时间都用了

我们在两台设备上交换了照片os。 (将扫描的照片从一台设备复制到另一台设备,然后在两台设备上再次调用该服务。)

以下是我们应用程序中用于服务的代码。

// difference of time
let startDate = Date()
print( "Start Date/time \(startDate)" )

// Algorithmia starts
let client = Algorithmia.client(simpleKey: "*****")
let algo = client.algo(algoUri: "ocr/RecognizeCharacters/0.3.0").pipe( data: image.png )
    { resp, error in
        if (error == nil) {
            .... code to handle response ....
        } else {
            .... code to handle error ....
        }
        // Algorithmia ends

        let endDate = Date()
        let components = Calendar.current.dateComponents([.hour, .minute], from: startDate, to: endDate)

        print( "End Date/time \(endDate)   diff \(components.hour ?? 0):\(components.minute ?? 0)" )
    }

为什么在两个不同的情况下会有这种差异OS?

要在 iOS 11 及更高版本上正确地 运行 需要更改什么代码?

新 iOS OS 上的服务代码是否有一些变化?

任何线索、链接、帮助将不胜感激。

这很奇怪。

我刚刚收到iOSos版本的更新。到 11.2.2.

根据@Upholder Of Truth 的提示,我更新了相同的 iPhone 5S 设备。

启动应用程序,以实现相同的功能。

扫描时间恢复正常1分钟。

重生....