Evan Chan

Results 43 issues of Evan Chan

Add ability to do CPU profiling. Maybe add to Docker image?

sui-node
operations
benchmark
testnet

This is an idea to save some space in the CertifiedTransaction, which contains this field: pub signatures: Vec, While the signatures vary, the AuthorityNames are repeated many times for all...

Type: Enhancement
modular-storage
sui-node

Implement extremely fast summation and other math operations for integral and float/double vectors. Some papers to look at: https://developers.opengamma.com/articles/DGEMV.pdf

Something to abstract the UNSAFE methods so that upgrade to JDK9 can be smoother. https://github.com/real-logic/Agrona/tree/master/agrona/src/main/java/org/agrona https://github.com/netty/netty/blob/4.1/common/src/main/java/io/netty/util/internal/PlatformDependent0.java#L309 https://github.com/OpenHFT/Chronicle-Bytes/tree/master/src/main/java/net/openhft/chronicle/bytes Agrona is on maven central: https://mvnrepository.com/artifact/org.agrona/Agrona/0.9.1

Key questions: 1. Base type to use - Proposal: http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html - java.math.BigDecimal has the best compatibility across the data ecosystem( C*, Spark - which uses a BigDecimal-based variant, others) -...

Scala's Traversable trait is really slow due to boxing and other issues. Instead, use one of these projects to get a much faster API: https://github.com/denisrosset/metal https://github.com/non/debox

Open hash map using Hopscotch Hashing: https://en.wikipedia.org/wiki/Hopscotch_hashing Would be pretty impressive esp if it could be off heap.

Add support for GeoJSON search analyzer (Arango 3.8) plus test. I skipped the options as I wasn't sure how to add hash map serialization, and also they are not normally...

I'm using rustc 1.57.0-nightly (f03eb6bef 2021-10-02). Getting compile errors from 0.5.0 crate: ``` Checking arangors v0.5.0 error[E0560]: struct `AqlQueryBuilder` --> /Users/evan/.cargo/registry/src/github.com-1ecc6299db9ec823/arangors-0.5.0/src/aql.rs:153:28 | 153 | _phantom: self._phantom, | ^^^^^^^^ help: a...

The type numbers seem off when translating PyArrow arrays using PyArrow 3.0. I did a bit of debugging and found the following for example: ``` Object to be extracted: TimestampType(timestamp[ns])...