Skip to content

Commit 9eaa089

Browse files
author
MPCoreDeveloper
committed
logo
1 parent b28cd2f commit 9eaa089

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
<div align="center">
2-
<img src="sharpcoredb.jpg" alt="SharpCoreDB Logo" width="200"/>
1+
<div align="center">
2+
<img src="./sharpcoredb.jpg" alt="SharpCoreDB Logo" width="200"/>
33

44
# SharpCoreDB
55

@@ -62,8 +62,8 @@ var rows = db.ExecuteQuery("SELECT * FROM users WHERE age > 25");
6262

6363
### :zap: **Performance Excellence**
6464

65-
- **SIMD Analytics**: **345x faster** aggregations than LiteDB (49.5?s vs 17ms)
66-
- **SIMD Analytics**: **11.5x faster** than SQLite (49.5?s vs 567?s)
65+
- **SIMD Analytics**: **345x faster** aggregations than LiteDB (49.5μs vs 17ms)
66+
- **SIMD Analytics**: **11.5x faster** than SQLite (49.5μs vs 567μs)
6767
- **Batch Updates**: **1.54x faster** than LiteDB (283ms vs 437ms for 50K updates)
6868
- **AVX-512/AVX2/SSE2**: Hardware-accelerated analytics with SIMD vectorization
6969
- **NativeAOT-Ready**: Zero reflection, zero dynamic dispatch, aggressive inlining
@@ -110,9 +110,9 @@ var rows = db.ExecuteQuery("SELECT * FROM users WHERE age > 25");
110110

111111
| Database | Time | vs SharpCoreDB | Memory |
112112
|----------|------|----------------|---------|
113-
| **SharpCoreDB (SIMD Columnar)** | **49.5 ?s** | **Baseline** :white_check_mark: | **0 B** |
114-
| SQLite (GROUP BY) | 566.9 ?s | **11.5x slower** | 712 B |
115-
| LiteDB (Aggregate) | 17,029 ?s | **345x slower** | 22.4 MB |
113+
| **SharpCoreDB (SIMD Columnar)** | **49.5 μs** | **Baseline** :white_check_mark: | **0 B** |
114+
| SQLite (GROUP BY) | 566.9 μs | **11.5x slower** | 712 B |
115+
| LiteDB (Aggregate) | 17,029 μs | **345x slower** | 22.4 MB |
116116

117117
**What Makes It Fast**:
118118
- :white_check_mark: **AVX-512** (16-wide), **AVX2** (8-wide), **SSE2** (4-wide) vectorization
@@ -263,7 +263,7 @@ var rows = db.ExecuteQuery("SELECT * FROM users WHERE age > 25");
263263
1. **:fire: Analytics & BI Applications** - **KILLER FEATURE**
264264
- **345x faster than LiteDB** for aggregations
265265
- **11.5x faster than SQLite** for GROUP BY
266-
- Real-time dashboards with sub-50?s queries
266+
- Real-time dashboards with sub-50μs queries
267267
- SIMD-accelerated SUM/AVG/COUNT
268268
- Columnar storage for analytics
269269
- Time-series databases
@@ -341,9 +341,9 @@ for (int i = 0; i < 50000; i++)
341341
SharpCoreDB automatically selects the best SIMD instruction set:
342342

343343
```
344-
AVX-512: 16-wide (?1024 elements) - 2-3x faster than AVX2
345-
AVX2: 8-wide (?8 elements) - 4-8x faster than scalar
346-
SSE2: 4-wide (?4 elements) - 2-4x faster than scalar
344+
AVX-512: 16-wide (1024 elements) - 2-3x faster than AVX2
345+
AVX2: 8-wide (8 elements) - 4-8x faster than scalar
346+
SSE2: 4-wide (4 elements) - 2-4x faster than scalar
347347
Scalar: Fallback - Compatible with all CPUs
348348
```
349349

@@ -382,7 +382,7 @@ SELECT SUM(salary), AVG(age) FROM users GROUP BY department
382382

383383
### :dart: **Q1 2026 - PRIORITY 1: SELECT Optimization**
384384

385-
**Target**: **2-3x speedup** (33ms ? 10-15ms)
385+
**Target**: **2-3x speedup** (33ms 10-15ms)
386386

387387
**Planned Improvements**:
388388
1. **SIMD-accelerated deserialization** (apply columnar techniques to row-based)

0 commit comments

Comments
 (0)