Giter VIP home page Giter VIP logo

Comments (2)

jsvd avatar jsvd commented on July 20, 2024

On a note: JRuby 9.0.5.0 performs similarly, if not slightly faster (after working around jruby/jruby#3715):

main profile results:
Total time: 88.77

     total        self    children       calls  method
----------------------------------------------------------------
     88.77        0.46       88.31     4000001  Array#each
     88.31        1.11       87.20     1000000  LogStash::Filters::Grok#filter
     80.29        1.50       78.79     2000000  Hash#each
     78.79        1.41       77.39     1000000  LogStash::Filters::Grok#match
     75.69        1.08       74.62     1000000  LogStash::Filters::Grok#match_against_groks
     72.80        0.81       71.99     1000000  Grok#match_and_capture
     39.77        7.88       31.89    11000000  Proc#call
     30.60       30.60        0.00     1000000  Regexp#match
     25.34       11.93       13.41    10000000  LogStash::Filters::Grok#handle
      6.84        6.84        0.00     9000000  LogStash::Event#[]=
      5.17        5.17        0.00    10000000  LogStash::Event#[]
      4.32        3.81        0.51     3000000  Cabin::Mixins::Logger.debug?
      4.28        2.49        1.79     1000000  LogStash::Filters::Base#filter_matched
      1.10        1.10        0.00    10000000  MatchData#[]
      0.74        0.74        0.00    10000000  Kernel.kind_of?
...

from logstash-filter-grok.

jsvd avatar jsvd commented on July 20, 2024

On a side note, big props to @colinsurprenant for the logstash-core-event-java. In my tests using the old ruby version of logstash-core-event made the []/[]= methods take a bigger slice of the whole, making Regexp#match use only ~10/12% of the time.

from logstash-filter-grok.

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.