From 38d775b987de4655ef1cc64210e95e1d320d8f6b Mon Sep 17 00:00:00 2001 From: David Kim Date: Fri, 17 May 2024 13:14:44 -0700 Subject: [PATCH 1/4] Update README.md --- README.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 224f019..ee89d32 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,7 @@

- Obsidian - Tweet + Obsidian

@@ -18,13 +17,15 @@ GitHub Repo stars

-## Features +## New in v8.0.0 -- (New!) Support for W-TinyLFU client-side cache that brings great hit-ratio performance with minimal memory overhead -- (New!) Option to provide Obsidian with the search types your application uses, allowing data cached from complete dataset pulls to be accessible later on in searches for individual items -- (New!) Refactored server-side caching with Redis -- (New!) Rebuilt developer tool for Obsidian 8.0 for testing and analytics related to the new client caching options -- (New!) Option for persistent queries, allowing only a smaller hash to be sent to the server on client-side cache misses, minimizing the cost of queries. Note that while this will increase the overall performance for frequent, repeat queries. +- Support for W-TinyLFU client-side cache that brings great hit-ratio performance with minimal memory overhead +- Option to provide Obsidian with the search types your application uses, allowing data cached from complete dataset pulls to be accessible later on in searches for individual items +- Refactored server-side caching with Redis +- Rebuilt developer tool for Obsidian 8.0 for testing and analytics related to the new client caching options +- Option for persistent queries, allowing only a smaller hash to be sent to the server on client-side cache misses, minimizing the cost of queries. Note that while this will increase the overall performance for frequent, repeat queries. + +## Features - Flexible cache responds only with data requested from selected fields - GraphQL query abstraction and caching improving the performance of your app - SSR React wrapper, allowing you to cache in browser @@ -196,7 +197,7 @@ Be sure to also specify the Redis TCP port by passing in the port number as an a ## Documentation -[getobsidian.io](http://getobsidian.io/) +Work in Progress! ## Developer Tool From 8c3df3ff9be8054e82a5aebaf5ea96b80f2ef2d9 Mon Sep 17 00:00:00 2001 From: David Kim Date: Fri, 17 May 2024 13:28:54 -0700 Subject: [PATCH 2/4] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index ee89d32..49259ff 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,8 @@ - Rebuilt developer tool for Obsidian 8.0 for testing and analytics related to the new client caching options - Option for persistent queries, allowing only a smaller hash to be sent to the server on client-side cache misses, minimizing the cost of queries. Note that while this will increase the overall performance for frequent, repeat queries. +Find more details in our Medium article! + ## Features - Flexible cache responds only with data requested from selected fields - GraphQL query abstraction and caching improving the performance of your app From 3352179291cb21232f0f4393a46d24d3dd21d9fe Mon Sep 17 00:00:00 2001 From: David Kim Date: Fri, 17 May 2024 13:30:17 -0700 Subject: [PATCH 3/4] Update LICENSE 2020 OSLabs Beta -> 2024 OSLabs --- LICENSE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE b/LICENSE index 60789ce..fe74fad 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2020 OSLabs Beta +Copyright (c) 2024 OSLabs Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From b2cd40ac2a1e3c021d9ec8729bd6ede4832dac59 Mon Sep 17 00:00:00 2001 From: David Kim Date: Fri, 17 May 2024 13:42:11 -0700 Subject: [PATCH 4/4] Create HillClimbing.js --- src/Browser/HillClimbing.js | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 src/Browser/HillClimbing.js diff --git a/src/Browser/HillClimbing.js b/src/Browser/HillClimbing.js new file mode 100644 index 0000000..c4ca98a --- /dev/null +++ b/src/Browser/HillClimbing.js @@ -0,0 +1,3 @@ +//https://github.com/ben-manes/caffeine/wiki/Efficiency +//https://github.com/ben-manes/caffeine/wiki/Efficiency +//Reference for implementaing Hill Climber Optimization in future iterations