Skip to content

Commit e4d9d3c

Browse files
author
FastJava Team
committed
Update MAP and README
1 parent 5763362 commit e4d9d3c

2 files changed

Lines changed: 5 additions & 58 deletions

File tree

MAP.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
| **FastBytes** | ✅ Stable | SIMD, AVX2 | Byte operations (2-50×) | [](https://github.com/andrestubbe/FastBytes) |
2828
| **FastJSON** | ✅ Stable | SIMD, Zero-copy | JSON parser (50×) | [](https://github.com/andrestubbe/FastJSON) |
2929
| **FastMath** | 🔧 Beta | OpenCL, SIMD | GPU + SIMD math (3-8×) | [](https://github.com/andrestubbe/FastMath) |
30-
| **FastIO** | ✅ Stable | IOCP, Memory-mapped | File I/O (5-20×) | [](https://github.com/andrestubbe/FastIO) |
30+
| **FastIO** | ✅ Stable | AVX2, DMA, mmap | SIMD-Search & Fast I/O (2-11×) | [](https://github.com/andrestubbe/FastIO) |
3131
| **FastTween** | ✅ Stable | Object pooling | Tweening engine | [](https://github.com/andrestubbe/FastTween) |
3232
| **FastAnimation** | ✅ Stable | Timeline | Animation orchestration | [](https://github.com/andrestubbe/FastAnimation) |
3333
| **FastWindow** | 🔧 Alpha | Win32, JNI | Native window management engine | [](https://github.com/andrestubbe/FastWindow) |
@@ -169,5 +169,5 @@
169169

170170
---
171171

172-
**Last Updated:** April 2026 — Added FastDisplay, FastGhostMouse, FastAI
173-
**Next Review:** May 2026
172+
**Last Updated:** May 2026 — Finalized FastIO, FastTheme, and ecosystem alignment.
173+
**Next Review:** June 2026

README.md

Lines changed: 2 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
| **[FastDisplay](https://github.com/andrestubbe/FastDisplay)** | Display | **Instant** | Native DPI/resolution/refresh-rate monitoring |
2222
| **[FastGhostMouse](https://github.com/andrestubbe/FastGhostMouse)** | Overlay | **120Hz GPU** | Secondary mouse overlay — DirectComposition |
2323
| **[FastImage](https://github.com/andrestubbe/fastimage)** | Graphics | **10-50×** | SIMD resize/blur vs BufferedImage |
24-
| **[FastIO](https://github.com/andrestubbe/fastio)** | System | **5-20×** | Memory-mapped vs java.nio |
24+
| **[FastIO](https://github.com/andrestubbe/fastio)** | System | **2.5-11×** | AVX2 Search, DMA Copy, mmap |
2525
| **[FastMath](https://github.com/andrestubbe/fastmath)** | Math | **3-8×** | JNI SIMD + OpenCL GPU vs java.lang.Math |
2626
| **[FastBytes](https://github.com/andrestubbe/fastbytes)** | Data | **2-50×** | AVX2 bulk ops vs standard Java |
2727
| **[FastClipboard](https://github.com/andrestubbe/fastclipboard)** | System | **2-3×** | Native vs AWT, zero bugs |
@@ -44,59 +44,6 @@
4444
| **[FastAudioPlayer](https://github.com/andrestubbe/FastAudioPlayer)** | Audio | **❌ No WASAPI** | Java Sound API only — no low-latency audio |
4545
| **[FastAudioCapture](https://github.com/andrestubbe/FastAudioCapture)** | Audio | **❌ No WASAPI** | Java Sound API only — no system audio capture |
4646

47-
## Installation
48-
49-
### Option 1: Maven (Recommended)
50-
Add the JitPack repository and the dependencies to your `pom.xml`:
51-
52-
```xml
53-
<repositories>
54-
<repository>
55-
<id>jitpack.io</id>
56-
<url>https://jitpack.io</url>
57-
</repository>
58-
</repositories>
59-
60-
<dependencies>
61-
<!-- FastJava Umbrella Library -->
62-
<dependency>
63-
<groupId>io.github.andrestubbe</groupId>
64-
<artifactId>fastjava</artifactId>
65-
<version>v0.1.0</version>
66-
</dependency>
67-
68-
<!-- FastCore (Required Native Loader) -->
69-
<dependency>
70-
<groupId>com.github.andrestubbe</groupId>
71-
<artifactId>fastcore</artifactId>
72-
<version>v1.0.0</version>
73-
</dependency>
74-
</dependencies>
75-
```
76-
77-
### Option 2: Gradle (via JitPack)
78-
```groovy
79-
repositories {
80-
maven { url 'https://jitpack.io' }
81-
}
82-
83-
dependencies {
84-
implementation 'io.github.andrestubbe:fastjava:v0.1.0'
85-
implementation 'com.github.andrestubbe:fastcore:v1.0.0'
86-
}
87-
```
88-
89-
### Option 3: Direct Download (No Build Tool)
90-
Download the latest JARs directly to add them to your classpath:
91-
92-
1. 📦 **[fastjava-v0.1.0.jar](https://github.com/andrestubbe/fastjava/releases)** (The Core Library)
93-
2. ⚙️ **[fastcore-v1.0.0.jar](https://github.com/andrestubbe/FastCore/releases)** (The Mandatory Native Loader)
94-
95-
> [!IMPORTANT]
96-
> Both JARs must be in your classpath for the native JNI calls to function correctly.
97-
98-
**Zero-GC.** **Zero-Copy.** **Native Speed.**
99-
10047
---
10148

10249
## 🗺️ Ecosystem Overview — 13 Categories
@@ -179,7 +126,7 @@ Download the latest JARs directly to add them to your classpath:
179126
### 8. System
180127
| Library | Purpose | Tech | State |
181128
|---------|---------|------|-------|
182-
| **[FastIO](https://github.com/andrestubbe/fastio)** | Memory-mapped I/O | IOCP, mmap | Alpha |
129+
| **[FastIO](https://github.com/andrestubbe/fastio)** | Memory-mapped I/O | IOCP, mmap | Released |
183130
| **[FastClipboard](https://github.com/andrestubbe/fastclipboard)** | Native clipboard | Win32 API | Alpha |
184131
| **[FastFileIndex](https://github.com/andrestubbe/FastFileIndex)** | File indexing | mmap, native scan | Alpha |
185132
| **[FastFileSearch](https://github.com/andrestubbe/FastFileSearch)** | File search | Prefix trie, N-gram | Alpha |

0 commit comments

Comments
 (0)