Giter VIP home page Giter VIP logo

Comments (3)

martijndeh avatar martijndeh commented on September 26, 2024

Hi! I haven't seen an immediate need to implement the native bindings yet. I'm running a couple of projects in production without the native bindings and I have no performance issues whatsoever (as long as indices are configured correctly of course).

They do claim a speed improvement of 20%-30%. This seems worth testing. It looks like it does add an extra dependencies which could make the on-boarding more difficult. I'm actually trying to remove some dependencies, like bower, to ease the on-boarding (have a look at the develop branch).

Would you advise on using the native bindings instead and what do you thinking of the extra dependency?

from fire.

olivercodes avatar olivercodes commented on September 26, 2024

It seems like it's worth testing.

The two main differences in the code are brianc/node-postgres#762 (unconfirmed) and brianc/node-postgres#736 (confirmed).

For the dependency, in order to install pg-native, there first has to be a check/test that runs to confirm that the postgres client and libraries are already installed on the system. The author suggests just checking for pg_config to be in the PATH. We could add this to a preinstall script in npm.

I completely agree on removing dependencies, especially ones like bower or grunt or gulp. I prefer to see 100% use of npm (+package.json scripts), as this keeps the project a lot simpler.

Hope that helps.

from fire.

martijndeh avatar martijndeh commented on September 26, 2024

This issue is not relevant anymore. Please have a look at the new version.

from fire.

Related Issues (11)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.