Skip to content

Commit 9726d19

Browse files
author
FastJava Team
committed
Sort Performance Dashboard by Category and Name
1 parent c9b8172 commit 9726d19

1 file changed

Lines changed: 24 additions & 24 deletions

File tree

README.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -12,40 +12,40 @@
1212

1313
| Library | Category | Speed vs Standard Java | Key Metrics |
1414
|---------|----------|------------------------|-------------|
15-
| **[FastJSON](https://github.com/andrestubbe/fastjson)** | Data | **50×** | 50× faster than Jackson/Gson, zero-GC |
16-
| **[FastString](https://github.com/andrestubbe/faststring)** | Text | **10-100×** | UTF-8 ops vs Java String, 50% less memory |
17-
| **[FastScreen](https://github.com/andrestubbe/fastscreen)** | Graphics | **500-2000 FPS** | DXGI zero-copy vs 60 FPS Robot |
18-
| **[FastGraphics](https://github.com/andrestubbe/fastgraphics)** | Graphics | **600%** | GPU DirectX vs Java2D software |
19-
| **[FastFloat](https://github.com/andrestubbe/fastfloat)** | Math | **5-12×** | SIMD parsing vs Float.parseFloat() |
15+
| **[FastAnimation](https://github.com/andrestubbe/fastanimation)** | Animation | **Zero overhead** | No built-in timelines — pure Java, zero-GC |
16+
| **[FastTween](https://github.com/andrestubbe/fasttween)** | Animation | **Zero overhead** | No built-in tweening — roll your own or use this |
17+
| **[FastAudioCapture](https://github.com/andrestubbe/FastAudioCapture)** | Audio | **❌ No WASAPI** | Java Sound API only — no system audio capture |
18+
| **[FastAudioPlayer](https://github.com/andrestubbe/FastAudioPlayer)** | Audio | **❌ No WASAPI** | Java Sound API only — no low-latency audio |
2019
| **[FastRobot](https://github.com/andrestubbe/fastrobot)** | Automation | **10-17×** | DirectX capture vs AWT Robot |
21-
| **[FastDisplay](https://github.com/andrestubbe/FastDisplay)** | Display | **Instant** | Native DPI/resolution/refresh-rate monitoring |
22-
| **[FastGhostMouse](https://github.com/andrestubbe/FastGhostMouse)** | Overlay | **120Hz GPU** | Secondary mouse overlay — DirectComposition |
23-
| **[FastImage](https://github.com/andrestubbe/fastimage)** | Graphics | **10-50×** | SIMD resize/blur vs BufferedImage |
24-
| **[FastIO](https://github.com/andrestubbe/fastio)** | System | **2.5-11×** | AVX2 Search, DMA Copy, mmap |
25-
| **[FastMath](https://github.com/andrestubbe/fastmath)** | Math | **3-8×** | JNI SIMD + OpenCL GPU vs java.lang.Math |
20+
| **[FastUIA](https://github.com/andrestubbe/fastuia)** | Automation | **❌ Java can't** | Native UIA vs slow polling |
2621
| **[FastBytes](https://github.com/andrestubbe/fastbytes)** | Data | **2-50×** | AVX2 bulk ops vs standard Java |
27-
| **[FastClipboard](https://github.com/andrestubbe/fastclipboard)** | System | **2-3×** | Native vs AWT, zero bugs |
28-
| **[FastImageView](https://github.com/andrestubbe/fastimageview)** | Graphics | **10×** | 200ms startup vs 2s Swing |
22+
| **[FastJSON](https://github.com/andrestubbe/fastjson)** | Data | **50×** | 50× faster than Jackson/Gson, zero-GC |
23+
| **[FastTokenizer](https://github.com/andrestubbe/fasttokenizer)** | Data | **10-25×** | O(n) SIMD scanner vs slow Scanner/Regex |
24+
| **[FastDisplay](https://github.com/andrestubbe/FastDisplay)** | Display | **Instant** | Native DPI/resolution/refresh-rate monitoring |
2925
| **[FastFileIndex](https://github.com/andrestubbe/FastFileIndex)** | Filesystem | **** | Native mmap scan vs Files.walk() |
30-
| **[FastWindow](https://github.com/andrestubbe/FastWindow)** | UI/Engine | **** | Flicker-free native resize vs standard JFrame |
31-
| **[FastKeyboard](https://github.com/andrestubbe/FastKeyboard)** | Input | **16×** | RawInput vs standard AWT KeyListener |
3226
| **[FastFileSearch](https://github.com/andrestubbe/FastFileSearch)** | Filesystem | **100-1000×** | Indexed trie vs linear search |
33-
| **[FastFileWatch](https://github.com/andrestubbe/FastFileWatch)** | Filesystem | **10-100×** | USN Journal vs Java WatchService polling |
3427
| **[FastFileSystem](https://github.com/andrestubbe/FastFileSystem)** | Filesystem | **Unified** | Index + Search + Watch in one API |
28+
| **[FastFileWatch](https://github.com/andrestubbe/FastFileWatch)** | Filesystem | **10-100×** | USN Journal vs Java WatchService polling |
29+
| **[FastGraphics](https://github.com/andrestubbe/fastgraphics)** | Graphics | **600%** | GPU DirectX vs Java2D software |
30+
| **[FastImage](https://github.com/andrestubbe/fastimage)** | Graphics | **10-50×** | SIMD resize/blur vs BufferedImage |
31+
| **[FastImageView](https://github.com/andrestubbe/fastimageview)** | Graphics | **10×** | 200ms startup vs 2s Swing |
32+
| **[FastPreview](https://github.com/andrestubbe/fastpreview)** | Graphics | **❌ Java can't** | Native rasterization vs slow Swing/Batik |
33+
| **[FastScreen](https://github.com/andrestubbe/fastscreen)** | Graphics | **500-2000 FPS** | DXGI zero-copy vs 60 FPS Robot |
34+
| **[FastKeyboard](https://github.com/andrestubbe/FastKeyboard)** | Input | **16×** | RawInput vs standard AWT KeyListener |
35+
| **[FastFloat](https://github.com/andrestubbe/fastfloat)** | Math | **5-12×** | SIMD parsing vs Float.parseFloat() |
36+
| **[FastMath](https://github.com/andrestubbe/fastmath)** | Math | **3-8×** | JNI SIMD + OpenCL GPU vs java.lang.Math |
37+
| **[FastGhostMouse](https://github.com/andrestubbe/FastGhostMouse)** | Overlay | **120Hz GPU** | Secondary mouse overlay — DirectComposition |
38+
| **[FastClipboard](https://github.com/andrestubbe/fastclipboard)** | System | **2-3×** | Native vs AWT, zero bugs |
3539
| [FastCore](https://github.com/andrestubbe/fastcore) | System || Cross-platform DLL loader |
3640
| [FastHotkey](https://github.com/andrestubbe/fasthotkey) | System | **❌ Java can't** | Global hotkeys — no Java API |
37-
| [FastTouch](https://github.com/andrestubbe/fasttouch) | System | **❌ Java can't** | Multi-touch pressure — no Java API exists |
41+
| **[FastIO](https://github.com/andrestubbe/fastio)** | System | **2.5-11×** | AVX2 Search, DMA Copy, mmap |
3842
| [FastStylus](https://github.com/andrestubbe/faststylus) | System | **❌ Java can't** | Pen tilt/eraser — no Java API exists |
39-
| **[FastTheme](https://github.com/andrestubbe/fasttheme)** | UI | **❌ Java can't** | Native Windows theming — no Java API exists |
43+
| [FastTouch](https://github.com/andrestubbe/fasttouch) | System | **❌ Java can't** | Multi-touch pressure — no Java API exists |
44+
| **[FastString](https://github.com/andrestubbe/faststring)** | Text | **10-100×** | UTF-8 ops vs Java String, 50% less memory |
4045
| [FastNotification](https://github.com/andrestubbe/fastnotification) | UI | **❌ Broken in Java** | SystemTray deprecated/broken → native WinRT |
41-
| [FastTween](https://github.com/andrestubbe/fasttween) | Animation | **Zero overhead** | No built-in tweeningroll your own or use this |
42-
| [FastAnimation](https://github.com/andrestubbe/fastanimation) | Animation | **Zero overhead** | No built-in timelines — pure Java, zero-GC |
46+
| **[FastTheme](https://github.com/andrestubbe/fasttheme)** | UI | **❌ Java can't** | Native Windows themingno Java API exists |
47+
| **[FastWindow](https://github.com/andrestubbe/FastWindow)** | UI/Engine | **** | Flicker-free native resize vs standard JFrame |
4348
| **[FastOCR](https://github.com/andrestubbe/FastOCR)** | Vision | **10× faster** | Tesseract4J slow → native WinRT OCR instant |
44-
| **[FastAudioPlayer](https://github.com/andrestubbe/FastAudioPlayer)** | Audio | **❌ No WASAPI** | Java Sound API only — no low-latency audio |
45-
| **[FastAudioCapture](https://github.com/andrestubbe/FastAudioCapture)** | Audio | **❌ No WASAPI** | Java Sound API only — no system audio capture |
46-
| **[FastUIA](https://github.com/andrestubbe/fastuia)** | Automation | **❌ Java can't** | Native UIA vs slow polling |
47-
| **[FastTokenizer](https://github.com/andrestubbe/fasttokenizer)** | Data | **10-25×** | O(n) SIMD scanner vs slow Scanner/Regex |
48-
| **[FastPreview](https://github.com/andrestubbe/fastpreview)** | Graphics | **❌ Java can't** | Native rasterization vs slow Swing/Batik |
4949

5050
---
5151

0 commit comments

Comments
 (0)