Skip to content

Slow perfornmance #80

@dpdragnev

Description

@dpdragnev

I am using a physical android device (Node 9) to test. The NS version is 6.2.1.

When I load the contacts it takes over 30 seconds to load 827 contacts. Is this normal? Is there a way to speed things up?

Here is my code:

function getContacts() {
    //get the contacts
    console.log('start', new Date());
    var contactFields = ["name", "phoneNumbers"];
    contacts.getAllContacts(contactFields).then(
        function (args) {
            console.log('end', new Date());
        },
        function (err) {
            console.log("Error: " + err);
        }
    );
}

Here is my package.json:

{
  "nativescript": {
    "id": "io.company.app",
    "tns-android": {
      "version": "6.2.0"
    }
  },
  "main": "app.js",
  "description": "NativeScript Application",
  "license": "SEE LICENSE IN <your-license-filename>",
  "repository": "<fill-your-repository-here>",
  "dependencies": {
    "@nstudio/nativescript-camera-plus": "3.0.5",
    "@nstudio/nativescript-loading-indicator": "^1.0.0",
    "nativescript-contacts": "^1.6.2",
    "nativescript-fonticon": "^2.0.0",
    "nativescript-masked-text-field": "4.0.3",
    "nativescript-permissions": "^1.3.8",
    "nativescript-theme-core": "2.0.5",
    "nativescript-ui-listview": "^8.0.1",
    "tns-core-modules": "6.2.1",
    "tns-platform-declarations": "6.2.1"
  },
  "devDependencies": {
    "nativescript-dev-webpack": "1.3.0",
    "typescript": "3.4.5"
  },
  "gitHead": "f28dbc60d74dd2cef4b645afd8fdd63bbb12c73e",
  "readme": "NativeScript Application"
}

Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions