Giter Club home page Giter Club logo

Comments (7)

lideen999 avatar lideen999 commented on August 14, 2024

Fuse processing number% 3 is slow. The main reason is that type conversion is made every time. I try to remove type conversion. The performance can be 2G -- > 5G / s

from arrow2.

sundy-li avatar sundy-li commented on August 14, 2024

@lideen999

#252 shows the main reason of cast.

I did some perfs in datafuse, seems the rem is the hot path.

from arrow2.

sundy-li avatar sundy-li commented on August 14, 2024

@jorgecarleitao

By using strength_reduce, it shows great improvement in datafuse.

from arrow2.

jorgecarleitao avatar jorgecarleitao commented on August 14, 2024

This is a valid request: valid use-case, documented benefits, crate with implementation available. 👍

Would you like to work on it, or would you like me to take it?

Also, I went through the crate and is unsafe free, so even easier sell.

from arrow2.

ritchie46 avatar ritchie46 commented on August 14, 2024

The same optimization can be used for division as well right?

from arrow2.

sundy-li avatar sundy-li commented on August 14, 2024

The same optimization can be used for division as well right?

Yes! Of course.

Would you like to work on it, or would you like me to take it?

Sorry, currently I may have no time to work on it, because there are some urgent issues I have to do in datafuse.

Now I just provide this idea to make arrow2 work better.
And strength_reduce is not generically implemented, so it may need some type match case to dispatch the codes.

from arrow2.

jorgecarleitao avatar jorgecarleitao commented on August 14, 2024

Done in #275

from arrow2.

Related Issues (20)

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.