Andrew Kane
|
a508b120c1
|
Added IVFFLAT_MEMORY flag to show memory usage [skip ci]
|
2023-12-24 09:27:09 -05:00 |
|
Andrew Kane
|
9a782d29f8
|
Use consistent style [skip ci]
|
2023-12-22 16:41:25 -05:00 |
|
Andrew Kane
|
1e422cd62b
|
Improved readability [skip ci]
|
2023-12-22 16:39:13 -05:00 |
|
Andrew Kane
|
569c69580a
|
Improved InsertTuple code - #384
Co-authored-by: Heikki Linnakangas <heikki.linnakangas@iki.fi>
|
2023-12-22 15:08:28 -05:00 |
|
Andrew Kane
|
59509c3a17
|
Added extra 5% to memory estimate
|
2023-12-22 14:04:05 -05:00 |
|
Andrew Kane
|
61738846af
|
Updated comment [skip ci]
|
2023-12-22 14:03:33 -05:00 |
|
Andrew Kane
|
e8c3bf0cef
|
Improved memory tracking for HNSW index builds - #384
|
2023-12-22 13:35:43 -05:00 |
|
Andrew Kane
|
50d1aed3d8
|
Improved memory usage logging [skip ci]
|
2023-12-22 13:09:11 -05:00 |
|
Andrew Kane
|
66e14d2434
|
Updated indentation [skip ci]
|
2023-12-22 12:59:50 -05:00 |
|
Andrew Kane
|
42cd4c6833
|
Fixed call to GenerationContextCreate for Postgres < 15
|
2023-12-22 12:49:07 -05:00 |
|
Andrew Kane
|
dcbe0b6f0d
|
Reduced memory usage for HNSW index builds - #384
Co-authored-by: Heikki Linnakangas <heikki.linnakangas@iki.fi>
|
2023-12-22 12:41:47 -05:00 |
|
Andrew Kane
|
f61d4087b5
|
Slightly improved memory estimation [skip ci]
|
2023-12-21 10:31:36 -05:00 |
|
Andrew Kane
|
57554e5b46
|
Added todo [skip ci]
|
2023-12-20 17:52:31 -05:00 |
|
Andrew Kane
|
6738fa0bd7
|
Added HNSW_MEMORY flag to show memory usage - #384 [skip ci]
|
2023-12-20 16:49:16 -05:00 |
|
Andrew Kane
|
9ab10aa674
|
Fixed CI
|
2023-12-20 16:29:13 -05:00 |
|
Andrew Kane
|
ec41dfa1d7
|
Mark meta buffer contents as dirty when not logging
|
2023-12-20 16:20:15 -05:00 |
|
Andrew Kane
|
43e0b3d9d4
|
Mark buffer contents as dirty when not logging
|
2023-12-20 16:16:25 -05:00 |
|
Andrew Kane
|
2bff7ccaa2
|
Improved memory estimation - #384 [skip ci]
|
2023-12-20 11:10:27 -05:00 |
|
Andrew Kane
|
e88a425c9b
|
Reduced WAL generation for HNSW index builds - thanks @hlinnaka
|
2023-12-19 20:37:32 -05:00 |
|
Andrew Kane
|
921427ee03
|
Replace dynahash hash table in HNSW with simplehash for speed - #378
Co-authored-by: Heikki Linnakangas <heikki.linnakangas@iki.fi>
|
2023-12-17 11:24:13 -05:00 |
|
Andrew Kane
|
a59aa02dd9
|
Only show message if flushed due to memory [skip ci]
|
2023-12-04 15:29:23 -08:00 |
|
Andrew Kane
|
2fef497b7e
|
Fixed check
|
2023-12-04 15:22:12 -08:00 |
|
Andrew Kane
|
a156f6c7ae
|
Fixed invalid memory alloc request size error with HNSW - fixes #43
|
2023-12-04 15:00:32 -08:00 |
|
Andrew Kane
|
c653ac524f
|
Simplified code [skip ci]
|
2023-12-04 12:19:38 -08:00 |
|
Andrew Kane
|
bf0d56e78e
|
Updated comment [skip ci]
|
2023-12-03 13:09:57 -08:00 |
|
Japin Li
|
4549e8aeb1
|
Fix coredump about HnswFreeElement() (#357)
The HnswInitElement() allocate an element with not initialize value
filed, which may has garbage that lead HnswFreeElement() free an
invalid pointer.
|
2023-11-15 16:19:59 -08:00 |
|
Andrew Kane
|
3263b350f5
|
Updated HnswLoadElementFromTuple to be less vector-specific
|
2023-11-11 21:14:12 -08:00 |
|
Andrew Kane
|
dfee5d4045
|
Added support for on-disk parallel index builds for HNSW
|
2023-11-11 19:29:45 -08:00 |
|
Andrew Kane
|
69a2ce0d43
|
Use datumIsEqual to compare
|
2023-11-10 10:46:48 -08:00 |
|
Andrew Kane
|
c5e8c46b80
|
Switched from VECTOR_SIZE to VARSIZE_ANY [skip ci]
|
2023-11-09 19:41:38 -08:00 |
|
Andrew Kane
|
94f7304ccd
|
Keep vector for now to be overly cautious about packing [skip ci]
|
2023-11-09 18:43:55 -08:00 |
|
Andrew Kane
|
d078db3d25
|
Switched HnswElementTuple to generic data and zero full section
|
2023-11-09 18:28:25 -08:00 |
|
Andrew Kane
|
fbb904ae2f
|
Use pointer for VARSIZE_ANY
|
2023-11-09 17:50:28 -08:00 |
|
Andrew Kane
|
3cf6f62900
|
Switched to datum for HnswElement
|
2023-11-09 17:35:39 -08:00 |
|
Andrew Kane
|
2a69e22ca4
|
Switched from VECTOR_SIZE to VARSIZE_ANY where possible (less vector-specific)
|
2023-11-09 17:16:43 -08:00 |
|
Andrew Kane
|
84e073888c
|
Removed vector-specific code from HNSW_ELEMENT_TUPLE_SIZE [skip ci]
|
2023-11-09 16:57:01 -08:00 |
|
Andrew Kane
|
81a62d55d1
|
Switched from HNSW_ELEMENT_TUPLE_SIZE to ItemIdGetLength where possible (less vector-specific)
|
2023-11-09 16:32:00 -08:00 |
|
Andrew Kane
|
3f3463bde5
|
Improved memory calculation for HNSW and removed vector-specific code
|
2023-11-09 16:21:26 -08:00 |
|
Andrew Kane
|
a01a72d812
|
Updated comment [skip ci]
|
2023-11-05 08:42:06 -08:00 |
|
Andrew Kane
|
0c2fc18a80
|
Updated comment [skip ci]
|
2023-11-05 08:40:21 -08:00 |
|
Andrew Kane
|
e860042d3c
|
Improved variable name [skip ci]
|
2023-11-05 08:35:54 -08:00 |
|
Andrew Kane
|
8e507f3bf5
|
Free remaining allocation from deconstruct_array - #332
|
2023-11-02 21:20:21 -07:00 |
|
Andrew Kane
|
e115773a55
|
Removed unneeded allocation
|
2023-11-02 21:16:06 -07:00 |
|
Andrew Kane
|
b5b912906b
|
Added check for MVCC-compliant snapshot and removed marking tuples as dead for IVFFlat index scans - closes #260
|
2023-10-10 17:28:48 -07:00 |
|
Andrew Kane
|
4b5db94307
|
Disable closer caching for new elements for now
|
2023-10-06 14:27:09 -07:00 |
|
Andrew Kane
|
65e70326b8
|
Updated comment [skip ci]
|
2023-10-06 14:07:35 -07:00 |
|
Andrew Kane
|
71641ed84e
|
Updated comment [skip ci]
|
2023-10-06 13:58:07 -07:00 |
|
Andrew Kane
|
f3dba25036
|
Added comment [skip ci]
|
2023-10-06 13:56:25 -07:00 |
|
Andrew Kane
|
5588ba6410
|
Improved variable name [skip ci]
|
2023-10-06 13:46:19 -07:00 |
|
Andrew Kane
|
ec9fac5456
|
Improved closerSet logic
|
2023-10-06 13:39:55 -07:00 |
|