Skip to content

Commit

Permalink
bench: fix string traversal benchmark
Browse files Browse the repository at this point in the history
Signed-off-by: Rudi Grinberg <[email protected]>

<!-- ps-id: 109363de-3ed6-4b91-8050-2516f5057623 -->
  • Loading branch information
rgrinberg committed Apr 17, 2024
1 parent e2007ef commit 713263f
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions benchmarks/benchmark.ml
Original file line number Diff line number Diff line change
Expand Up @@ -125,10 +125,10 @@ let rec drain_gen gen =
let string_traversal =
let open Bench in
let rec repeat n f = if n > 0 then begin f (); repeat (n - 1) f end in
let len = 1000 * 1000 in
let s = String.make len 'a' in
let re = Re.Pcre.regexp "aaaaaaaaaaaaaaaaz" in
Test.create ~name:"string traversal from #210" (fun () ->
let len = 1000 * 1000 in
let s = String.make len 'a' in
let re = Re.Pcre.regexp "aaaaaaaaaaaaaaaaz" in
let perform () = try ignore (Re.execp re s ~pos:0) with Not_found -> () in
ignore (repeat 1000 perform))

Expand Down

0 comments on commit 713263f

Please sign in to comment.