- Mar 04, 2016
-
-
Manish R Jain authored
-
- Mar 03, 2016
-
-
Manish R Jain authored
Set the number of goroutines for gentle merging to 18. It is little slower to run these goroutines, but they keep the memory usage in check.
-
Manish R Jain authored
-
Manish R Jain authored
-
Manish R Jain authored
-
Manish R Jain authored
Change how many keys we merge. Also, run gentlyMerge in a goroutine, so our memory monitor can call aggressivelyEvict in time. Also, with this change, the memory growth is a heck of a lot more controlled.
-
Manish R Jain authored
-
- Mar 02, 2016
-
-
Manish R Jain authored
-
- Mar 01, 2016
-
-
Manish R Jain authored
Add memory profiling. Use a sync.Pool for lexer. Add benchmark numbers before and after using sync.Pool. Simplify assignUids only.
-
- Feb 12, 2016
-
-
Ashwin authored
-
- Feb 11, 2016
-
-
Ashwin authored
-
- Dec 01, 2015
-
-
Manish R Jain authored
Update README about loading performance. Update flag name to stw_ram_mb, which explains it's purpose better. Time to update docker image
-
- Nov 27, 2015
-
-
Manish R Jain authored
-
- Nov 25, 2015
-
-
Manish R Jain authored
Switch dirtylist with dirtymap, because list causes a merge explosion, when the same posting list gets multiple updates.
-
Manish R Jain authored
-
- Nov 24, 2015
-
-
Manish R Jain authored
Clean up periodic cleaning and merging of lists. Now we have a list of dirty posting lists, which can be merged periodically. This is a lot better than iterating over the entire hashmap, and finding dirty lists there. Also, allow for clog to be nil, to make loading fast.
-
- Nov 23, 2015
-
-
Manish R Jain authored
Use cache for streaming entries instead of opening files for each posting list. Use iterator instead of channel while streaming entries.
-
Manish R Jain authored
-
- Nov 21, 2015
-
-
Manish R Jain authored
-
Ubuntu authored
-
Manish R Jain authored
-
- Nov 20, 2015
-
-
Manish R Jain authored
-
- Nov 19, 2015
-
-
Manish R Jain authored
Loads of fixes and tweaks to make data loading work. Largely, the system is really fast in inserting data, but memory becomes a problem. So, running continuous memory checks, and if the db exceeds set memory, then stopping in world in batch load mode to deal with it first. In server mode, same code runs but without stopping the world.
-
- Nov 18, 2015
-
-
Manish R Jain authored
-
Manish R Jain authored
Moved lcache to lmap, a bucket based concurrent hash map. But, the behaviour is still erratic, with 28% of Gets (with inserts) taking over 10us.
-
- Nov 17, 2015
-
-
Manish R Jain authored
-
Manish R Jain authored
-
Manish R Jain authored
-
- Nov 16, 2015
-
-
Manish R Jain authored
Real world use cases. Allow for dots in names. Handle backspace. Run automatic mutation merging. Load multiple rdf gzips, etc.
-
- Nov 15, 2015
-
-
Manish R Jain authored
-
- Nov 13, 2015
-
-
Manish R Jain authored
Optimized Posting List, yes! AddMutation now largely runs in O(log M + log N), plus potential element shift for mindex. Also reduced complexity.
-
- Nov 12, 2015
-
-
Manish R Jain authored
-
- Nov 09, 2015
-
-
Manish R Jain authored
Handle reading rdf data from files. Use underscores for uid and xid, keeping it in sync with internal usage. Output uids as hex.
-
- Nov 06, 2015
-
-
Manish R Jain authored
-
Manish R Jain authored
-
- Nov 05, 2015
-
-
Manish R Jain authored
Make list matrix work, yeah! This would serialize uids for the next query, which would then again return a matrix, so on and so forth.
-
Manish R Jain authored
-
- Nov 03, 2015
-
-
Manish R Jain authored
-
- Oct 29, 2015
-
-
Manish R Jain authored
-
- Oct 23, 2015
-
-
Manish R Jain authored
-