Jamie Brandon

Results 34 issues of Jamie Brandon

Sup :) ``` clojure (deftype Foo [x]) (clojure.core/let [remaining8730 (Foo. nil)] (proteus/let-mutable [y nil] (.x remaining8730))) => nil (clojure.core/let [remaining8730 (Foo. nil)] (proteus/let-mutable [x nil] (.x remaining8730))) => java.lang.IllegalArgumentException: No...

``` julia> data = @from t in train begin @where t.item_nbr == 1 @select t end 0x6 query result id │ date │ store_nbr │ item_nbr │ unit_sales │ onpromotion...

enhancement

Current design choices * Use `Let` to express sharing * Store metadata (types, keys) in `RelationExpr::Get` rather than look up the corresponding `Let` * Recalculate metadata for other RelationExpr on...

C-feature
A-sql
A-dataflow
A-optimization

* [x] binary_search * [ ] bloom_filter * [x] no false negatives * [ ] test false positive rate (requires calculating the expected rate, which is hard without poisson distribution...

triaged

~Under a sustained load of transfers from a single client, TB spends 30% cpu in blake3 and 30% in compaction.cpu_merge*. While some of this is due to doing too many...

performance
triaged

I ran a benchmark inserting 500m transfers and saw throughput slow to 8k t/s by the end. I just reran with 60m transfers and tracy enabled (full trace [here](https://drive.google.com/file/d/1UFUDjeRfXcLSWlpFLcNEtdM5RvfFaFvF/view?usp=sharing)). Here...

triaged

Here's a sample trace zoomed in on a single compact. We see 17 hits and 9008 misses. ![image](https://user-images.githubusercontent.com/340884/223864552-2dcf76a7-9de4-4db7-81f7-5dbcd9dcda91.png) Compare to prefetching, with 18260 hits and 9 misses. ![image](https://user-images.githubusercontent.com/340884/223864732-6bb83e00-89b4-499a-a4d8-3ee8286177a8.png) Possibly what...

triaged

Under heavy load there is a gap after every checkpoint where the server is just waiting on the network. ![image](https://user-images.githubusercontent.com/340884/224125293-9d28aef2-1fb2-4501-800f-a5f1aae7d2ce.png) @sentientwaffle commented: > During a checkpoint, not only can we...

Most of the time during compaction we're keeping the io queue pretty full. But when one compaction finishes and we sort the mutable table, this occupies the cpu for a...

triaged