mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-25 18:55:28 -06:00
fix buffer bug
This commit is contained in:
parent
cc5997c1dc
commit
92d62ae88c
@ -83,11 +83,11 @@ public class FVecReader implements LongFunction<float[]> {
|
|||||||
ByteBuffer record = this.bb.get(recpos,buf).order(ByteOrder.LITTLE_ENDIAN);
|
ByteBuffer record = this.bb.get(recpos,buf).order(ByteOrder.LITTLE_ENDIAN);
|
||||||
int recdim = record.getInt();
|
int recdim = record.getInt();
|
||||||
if(recdim!=dimensions) {
|
if(recdim!=dimensions) {
|
||||||
throw new RuntimeException("dimensions are not uniform for ivec file '" + this.path.toString() + "', found dim " + recdim + " at record " + value);
|
throw new RuntimeException("dimensions are not uniform for fvec file '" + this.path.toString() + "', found dim " + recdim + " at record " + value);
|
||||||
}
|
}
|
||||||
float[] data = new float[recdim];
|
float[] data = new float[recdim];
|
||||||
for (int i = 0; i < dimensions; i++) {
|
for (int i = 0; i < dimensions; i++) {
|
||||||
data[i]=bb.getFloat();
|
data[i]=record.getFloat();
|
||||||
}
|
}
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
@ -99,7 +99,7 @@ public class IVecReader implements LongFunction<int[]> {
|
|||||||
}
|
}
|
||||||
int[] data = new int[recdim];
|
int[] data = new int[recdim];
|
||||||
for (int i = 0; i < dimensions; i++) {
|
for (int i = 0; i < dimensions; i++) {
|
||||||
data[i]=Integer.reverseBytes(bb.getInt());
|
data[i]=Integer.reverseBytes(record.getInt());
|
||||||
}
|
}
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user