Uploaded image for project: 'MariaDB Connector/node.js'
  1. MariaDB Connector/node.js
  2. CONJS-210

multi-row result-set performance improvement

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.0.1
    • Component/s: performance
    • Labels:
      None

      Description

      Multi rows resultset parsing object is ported by column object, resulting in bad javascript compilation, functions beeing created for each resultset.
      Benchmarks show that results are the only one less performant than mysql2 driver (ok for mysql driver).
      mysql2 does some impacting choice with client side metadata caching + precompilation, which are not options put on the table

      improvement :

      • avoiding buffer copy when receiving socket buffer when not in multi-part
      • metadata parsing improvement
      • removing parsing function from column, setting them in dedicated function, permitting javascript compilation improvement

        Attachments

          Activity

            People

            Assignee:
            diego dupin Diego Dupin
            Reporter:
            diego dupin Diego Dupin
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.