Giter Site home page Giter Site logo

Comments (6)

Ocramius avatar Ocramius commented on August 26, 2024 1

as in 2 actions? at least for me (the one time i tried it) this resulted in less stable results

No no, same action and container: nothing guarantees that you will get two boxes running on a similar hardware otherwise.

from psl.

azjezz avatar azjezz commented on August 26, 2024

some functions will always be slower than core ( e.g: Regex\matches will always perform worst than preg_match, due to additional error handling ), the question is how much difference is considered acceptable.

from psl.

Ocramius avatar Ocramius commented on August 26, 2024

Obviously, Psl will always be slower than core: it is required to keep the baseline under control though, as performance regressions often go unnoticed.

Also, knowing how much slower the library is allows for downstream consumers to take an informed decision as to when/where to use it.

from psl.

dantleech avatar dantleech commented on August 26, 2024

r.e. running in CI - I'm doing this with a bash script with assertions at a tolerance of 10% (but this is too optimistic, 15% might be better). It's still an experimental area (i also tried two separate actions to combine their results, but this doesn't work as the actions can run in completely different envs I guess).

from psl.

Ocramius avatar Ocramius commented on August 26, 2024

Sounds feasible - even with a very high tolerance, it's more about looking at it before releasing, I guess?

Intra-worker performance should be relatively stable

from psl.

dantleech avatar dantleech commented on August 26, 2024

it's more about looking at it before releasing, I guess?

with a 15% tolerance it should catch obvious regressions, I guess if you want to check more subtly then before release/at PR time.

Intra-worker performance should be relatively stable

as in 2 actions? at least for me (the one time i tried it) this resulted in less stable results

from psl.

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.