Giter VIP home page Giter VIP logo

Comments (3)

mingwandroid avatar mingwandroid commented on July 4, 2024 1

Show me the numbers!

from aggregate.

nehaljwani avatar nehaljwani commented on July 4, 2024

-fprefetch-loop-arrays

If supported by the target machine, generate instructions to prefetch memory to improve the performance of loops that access large arrays.

This option may generate better or worse code; results are highly dependent on the structure of loops within the source code. 😱 🙀 😱

Disabled at level -Os.

from aggregate.

jakirkham avatar jakirkham commented on July 4, 2024

That text sounds scary, but they are just trying to caution against it's use with unusual iteration patterns. Typical looping along the fast axis of the same array should benefit from this. More details about prefetching in these docs.

The request for numbers would need to be more specific. There are so many cases out there we would need to come up with a common set of cases that are important to us and test those. If you can think of some, please feel free to share.

This may not be very persuasive as it is only one use case, but here's a story about a user adding __builtin_prefetch manually, which is basically what prefetch-loop-arrays is doing under the hood.

from aggregate.

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.