We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7cdec36 commit f0af6fcCopy full SHA for f0af6fc
src/ocaml_protoc_plugin/reader.ml
@@ -46,7 +46,7 @@ let read_varint t =
46
inner acc (Int.add bit 7)
47
| false -> acc
48
in
49
- inner 0L 0
+ (inner[@unrolled 10]) 0L 0
50
51
let read_varint_unboxed t = read_varint t |> Int64.to_int
52
src/ocaml_protoc_plugin/writer.ml
@@ -38,7 +38,7 @@ let write_varint buffer ~offset v =
38
Bytes.unsafe_set buffer offset ((v land 0x7fL) lor 0b1000_0000L |> Int64.to_int |> Char.unsafe_chr);
39
inner ~offset:next_offset rem
40
41
- inner ~offset v
+ (inner[@unrolled 10]) ~offset v
42
43
let write_varint_unboxed buffer ~offset v = write_varint buffer ~offset (Int64.of_int v)
44
0 commit comments