>From Wail Alkowaileet <[email protected]>:
Attention is currently required from: Wail Alkowaileet.
Hello Jenkins, Anon. E. Moose #1000171,
I'd like you to reexamine a change. Please visit
https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17421
to look at the new patch set (#4).
Change subject: [WIP] Utilize unsafe
......................................................................
[WIP] Utilize unsafe
Details:
The micro benchmark shows ~4.5x improvment for
writing long values and ~2.4x for reading
Example for writing/reading 1M long value
Writing unsafe took: 585958
Unsafe avg time to read: 35972
Writing safe took: 2726958
Safe avg time to read: 86079
Change-Id: Icd8f8862ce03553ce2a3b6f8e1a8131bb2b78761
---
A
hyracks-fullstack/hyracks/hyracks-api/src/test/java/org/apache/hyracks/bytes/AbstractPutGetTest.java
M
hyracks-fullstack/hyracks/hyracks-data/hyracks-data-std/src/main/java/org/apache/hyracks/data/std/primitive/IntegerPointable.java
M
hyracks-fullstack/hyracks/hyracks-data/hyracks-data-std/src/main/java/org/apache/hyracks/data/std/primitive/ShortPointable.java
A
hyracks-fullstack/hyracks/hyracks-api/src/main/java/org/apache/hyracks/bytes/IByteValueAccessor.java
M
hyracks-fullstack/hyracks/hyracks-data/hyracks-data-std/src/main/java/org/apache/hyracks/data/std/primitive/DoublePointable.java
A
hyracks-fullstack/hyracks/hyracks-api/src/main/java/org/apache/hyracks/bytes/SafeByteValueAccessor.java
A
hyracks-fullstack/hyracks/hyracks-api/src/test/java/org/apache/hyracks/bytes/UnsafePutGetTest.java
A
hyracks-fullstack/hyracks/hyracks-api/src/main/java/org/apache/hyracks/bytes/DebugUnsafeByteValueAccessor.java
M
asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/aggregates/serializable/std/BufferSerDeUtil.java
A
hyracks-fullstack/hyracks/hyracks-api/src/main/java/org/apache/hyracks/bytes/UnsafeByteValueAccessor.java
A
hyracks-fullstack/hyracks/hyracks-api/src/test/java/org/apache/hyracks/bytes/SafePutGetTest.java
M
hyracks-fullstack/hyracks/hyracks-data/hyracks-data-std/src/main/java/org/apache/hyracks/data/std/primitive/FloatPointable.java
A
hyracks-fullstack/hyracks/hyracks-api/src/test/java/org/apache/hyracks/bytes/MicroBenchmarkTest.java
A
hyracks-fullstack/hyracks/hyracks-api/src/main/java/org/apache/hyracks/bytes/ByteAccessorProvider.java
M
hyracks-fullstack/hyracks/hyracks-data/hyracks-data-std/src/main/java/org/apache/hyracks/data/std/primitive/LongPointable.java
15 files changed, 703 insertions(+), 61 deletions(-)
git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb
refs/changes/21/17421/4
--
To view, visit https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17421
To unsubscribe, or for help writing mail filters, visit
https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Change-Id: Icd8f8862ce03553ce2a3b6f8e1a8131bb2b78761
Gerrit-Change-Number: 17421
Gerrit-PatchSet: 4
Gerrit-Owner: Wail Alkowaileet <[email protected]>
Gerrit-Reviewer: Anon. E. Moose #1000171
Gerrit-Reviewer: Jenkins <[email protected]>
Gerrit-Attention: Wail Alkowaileet <[email protected]>
Gerrit-MessageType: newpatchset