get data from backendless persistence service / performance

Hi, I am developing a FEED in swift but I’m having a problem with application performance . so I set up the test below.
CODE:
import UIKit
import MapKit
import CoreLocation
var VALUES : Array = [""]
var PROMOCAO = [String]
var ITEM = String
var userIMAGE: [UIImage] = []
var postIMAGE: [UIImage] = []
class ViewControllerTeste: UIViewController {
var url = NSURL()
var data = NSData()

let backendless = Backendless.sharedInstance()
let query = BackendlessDataQuery()

@IBAction func BT_GETDATA(sender: AnyObject) {

print("----------------------------------------------------")
print(“START: (timeStamp())”)
print("----------------------------------------------------")
VALUES.removeAll()
PROMOCAO.removeAll()

let dados = self.backendless.persistenceService.of(postApp.ofClass()).find(query)
let itens = dados.getCurrentPage()
print("----------------------------------------------------")
print("----------------------------------------------------")
print(“count: (itens.count)”)
print("----------------------------------------------------")
print("-- list ----------------------------------------")
print("----------------------------------------------------")
for item in itens as! [postApp] {
VALUES.append(String(item.objectId!))

ITEM.removeAll()
ITEM.append(item.objectId!)
ITEM.append(item.postFbId!)
ITEM.append(item.postAddress!)

print(item.objectId!)
print(item.postFbId!)
print(item.postAddress!)

PROMOCAO.append(ITEM)
}

print("----------------------------------------------------")
print(“END: (timeStamp())”)
print("----------------------------------------------------")

}
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}

func timeStamp() -> String {
return String(NSDateFormatter.localizedStringFromDate(NSDate(), dateStyle: .MediumStyle, timeStyle: .LongStyle))

}
}
RESULT (using wi- fi 100MB)
WIFI - test 1

START: 6 de jun de 2016 14:47:58 BRT



count: 1

– list ----------------------------------------

B9591BC3-2749-D717-FF03-4AE35FDFB900
10156868518855567
Rua das Oliveiras 1–35 Santo André

END: 6 de jun de 2016 14:48:00 BRT

WIFI - test 2

START: 6 de jun de 2016 14:49:46 BRT



count: 1

– list ----------------------------------------

B9591BC3-2749-D717-FF03-4AE35FDFB900
10156868518855567
Rua das Oliveiras 1–35 Santo André

END: 6 de jun de 2016 14:49:49 BRT

WIFI - test 2

START: 6 de jun de 2016 14:50:25 BRT



count: 1

– list ----------------------------------------

B9591BC3-2749-D717-FF03-4AE35FDFB900
10156868518855567
Rua das Oliveiras 1–35 Santo André

END: 6 de jun de 2016 14:50:27 BRT

believe to be very little information for a long time to complete the request. I wonder if I am missing or if you have any suggestions to improve application performance
tks

Please check my test (in attachment) - it shows less 1sec for data fetching:

http://support.backendless.com/public/attachments/8569fed95e0f8c20e88bc4b75521e9e1.png</img>
Let me know how it goes for you.

TestFetchingPerformance.zip (19.28MB)

Hello Friend, thank you for help, below is the result. As you can see the problem persists

============ Fetching first page using the ASYNC API ============

Loaded 20 coffee_details objects

coffee_details name = Optional(“VLvQxHiXIs”)

coffee_details name = Optional(“XfowCheyuM”)

coffee_details name = Optional(“OsUwavlwyZ”)

coffee_details name = Optional(“NmnhrTxXRb”)

coffee_details name = Optional(“vPWPbTsTfY”)

coffee_details name = Optional(“rYYZsXosAv”)

coffee_details name = Optional(“xYXxyrKaqC”)

coffee_details name = Optional(“teWgteoDMk”)

coffee_details name = Optional(“rhKeQzKlwp”)

coffee_details name = Optional(“AzxGzNBiFy”)

coffee_details name = Optional(“drLmswsUOn”)

coffee_details name = Optional(“ZgPSXzZSHa”)

coffee_details name = Optional(“lEcIXvSqRP”)

coffee_details name = Optional(“tycSPSwxSg”)

coffee_details name = Optional(“GAyJKXJxZX”)

coffee_details name = Optional(“OtIjtWYbbI”)

coffee_details name = Optional(“UtzovSNNCO”)

coffee_details name = Optional(“tqqtevXJRT”)

coffee_details name = Optional(“ZKSVPkcwFZ”)

coffee_details name = Optional(“AYyTNnaNZK”)

Total time (ms) - 3351.30196809769

tks

Fernando, could you run ‘ping’ and ‘traceroute’ to ‘api.backendless.com’.

Here is my result:
http://support.backendless.com/public/attachments/7c2bbf174df1e2e6d65a9d0e42d9fe67.png</img>

Vyacheslav, below is my result .

Captura de Tela 2016-06-07 às 13.59.52.png

Hi Fernando,

Are you still experiencing long response times?