mirror of
https://github.com/c-cube/sidekick.git
synced 2026-01-28 12:24:50 -05:00
perf(vec): minor improvements to Vec
This commit is contained in:
parent
c9ab548a5a
commit
ea9f374a7a
1 changed files with 2 additions and 2 deletions
|
|
@ -121,7 +121,7 @@ let[@inline] move_to t t' =
|
||||||
t'.data <- Array.copy t.data;
|
t'.data <- Array.copy t.data;
|
||||||
t'.sz <- t.sz
|
t'.sz <- t.sz
|
||||||
|
|
||||||
let fast_remove t i =
|
let[@inline] fast_remove t i =
|
||||||
assert (i < t.sz);
|
assert (i < t.sz);
|
||||||
t.data.(i) <- t.data.(t.sz - 1);
|
t.data.(i) <- t.data.(t.sz - 1);
|
||||||
t.sz <- t.sz - 1
|
t.sz <- t.sz - 1
|
||||||
|
|
@ -137,7 +137,7 @@ let sort t f =
|
||||||
Array.fast_sort f sub_arr;
|
Array.fast_sort f sub_arr;
|
||||||
t.data <- sub_arr
|
t.data <- sub_arr
|
||||||
|
|
||||||
let iter f t =
|
let[@inline] iter f t =
|
||||||
for i = 0 to size t - 1 do
|
for i = 0 to size t - 1 do
|
||||||
f (Array.unsafe_get t.data i)
|
f (Array.unsafe_get t.data i)
|
||||||
done
|
done
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue