1. 26 Feb, 2020 1 commit
    • Geoff Simmons's avatar
      Remove the byte-to-byte compares in match and prefix searches. · 729b8c44
      Geoff Simmons authored
      Vector extensions are common hardware now, as are C libraries that
      use vector instructions to implement functions like memcmp(). So
      we hand off compares to the lib to get the advantage.
      
      For the same reason, we can afford to call strlen() on the subject
      string to locate the terminating null, rather than scan for it.
      
      Also, the match function descends through the trie to find a
      potential match, and does the comparison only then, as is common
      for trie/critbit/patricia implementations.
      729b8c44
  2. 10 Dec, 2019 1 commit
    • Nils Goroll's avatar
      Support backend None · f95af2f6
      Nils Goroll authored
      since varnish-cache ecef48518f3b3f4bbf28256e090bdbb5cd2b163c backends
      can be NULL (as defined with backend <name> None)
      f95af2f6
  3. 09 Dec, 2019 1 commit
  4. 31 Oct, 2019 1 commit
    • Geoff Simmons's avatar
      Add autotool support for generating coverage reports. · b5303dfa
      Geoff Simmons authored
      configure checks if you have lcov & genhtml; these can be specified
      with --with-lcov and/or --with-genhtml.
      
      If they are available, then make coverage does the following:
      
      - make clean, then make check with CC=gcc and CFLAGS set so that
        inputs for gcov/lcov are generated.
      
      - lcov creates the src/coverage subdir and generates a targetfile
        there.
      
      - genhtml generates HTML reports in src/coverage.
      b5303dfa
  5. 02 Oct, 2019 2 commits
  6. 22 Aug, 2019 1 commit
  7. 21 Aug, 2019 2 commits
  8. 07 Apr, 2019 1 commit
  9. 26 Mar, 2019 1 commit
  10. 07 Mar, 2019 2 commits
  11. 04 Feb, 2019 3 commits
  12. 30 Nov, 2018 1 commit
  13. 11 Jul, 2018 4 commits
  14. 10 Jul, 2018 3 commits
  15. 09 Jul, 2018 1 commit
  16. 08 Jul, 2018 13 commits
  17. 07 Jul, 2018 2 commits