Performance metrics 60#61
Merged
Merged
Conversation
- Add complete performance_tests/ directory with benchmark.py and visualization tools - Include professional performance charts showing write/read scaling across database sizes - Convert README from RST to Markdown with embedded performance metrics table - Add performance section showcasing 326K-364K individual writes/sec and excellent range query performance (122-4,635 QPS) - Update CI/CD to validate Markdown README and include performance test imports - Organize performance charts in dedicated charts/ subfolder for better project structure - Add system requirements and detailed benchmark documentation in performance_tests/README.md Closes Performance Metrics #60
- Add TinyFlux logo images at the top (dark/light mode versions) - Restore original description with TinyDB connection and stats (100% coverage, 120K+ downloads) - Add complete badge set (Documentation, Version, Downloads, Coverage, Build Status) - Move Performance section to appear after Core Concepts for better flow - Fix missing custom branding from original README
- Add performance highlights to header description (>6K writes/sec, >100 QPS range queries) - Add units to performance metrics table headers for clarity - Center all chart captions using HTML alignment for professional appearance - Redesign write performance charts as 4 separate charts (Memory/CSV × Individual/Batch) - Remove problematic log scale comparison that made CSV performance invisible - Add 'Skipped' annotations for CSV individual inserts at large database sizes - Improve chart titles and formatting for better readability Performance claims now backed by actual benchmark data in opening statement.
- Make performance claims more professional and readable - Specify 'time-based range queries' for clarity - Replace pepy.tech download badge with shields.io for better width handling - Ensures download count displays properly even for large numbers (118k+)
- Switch back to pepy.tech badge with international_system units - Shows total downloads (not monthly) with compact format (120k vs 120,000) - Maintains proper badge width while displaying accurate download metrics
- Use shields.io badge showing downloads per month (dm) instead of total - Update description to say 'active development' instead of specific download count - Monthly downloads badge shows more current activity metrics
- Move units row after separator line for proper Markdown table structure - Ensure table renders correctly across all platforms - Restore original 'over 120,000 downloads' text in description
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #61 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 9 9
Lines 1621 1621
=========================================
Hits 1621 1621 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.