Andrew Kane
|
44b90be452
|
Made variable name consistent across functions [skip ci]
|
2024-01-22 19:02:33 -08:00 |
|
Andrew Kane
|
31572a7b28
|
Removed unused parameter [skip ci]
|
2024-01-22 19:00:45 -08:00 |
|
Andrew Kane
|
2427290ea9
|
Pass hash by reference
|
2024-01-22 18:34:40 -08:00 |
|
Andrew Kane
|
1ff9ab5133
|
Revert "Improved vector_in"
This reverts commit 4894dc5da1.
|
2024-01-17 17:14:42 -08:00 |
|
Andrew Kane
|
4894dc5da1
|
Improved vector_in
|
2024-01-17 16:57:16 -08:00 |
|
Heikki Linnakangas
|
b7304a3a4a
|
Don't modify input string in vector_in() (#413)
Fixes issue #399
|
2024-01-17 10:49:04 -08:00 |
|
Andrew Kane
|
c7d60346d8
|
Improved macro [skip ci]
|
2024-01-13 20:02:41 -08:00 |
|
Andrew Kane
|
597bfdc76b
|
Added HnswGetNeighbors macro
|
2024-01-13 20:00:34 -08:00 |
|
Andrew Kane
|
cbf3eb4fa5
|
Improved HNSW build and insert code
|
2024-01-13 10:07:42 -08:00 |
|
Andrew Kane
|
cacd389f6d
|
Improved pattern for duplicates
|
2024-01-12 14:30:13 -08:00 |
|
Andrew Kane
|
1881b857f9
|
Simplified code
|
2024-01-09 18:53:31 -08:00 |
|
Andrew Kane
|
108fb09d7b
|
Improved code [skip ci]
|
2024-01-08 17:54:49 -08:00 |
|
Andrew Kane
|
65d060ac86
|
Reverted FlushPages pattern for parallel builds
|
2024-01-08 10:45:31 -08:00 |
|
Andrew Kane
|
62ee33bb92
|
Improved locking code
|
2024-01-08 09:05:12 -08:00 |
|
Andrew Kane
|
520e274dde
|
Improved locking code
|
2024-01-07 22:34:41 -08:00 |
|
Andrew Kane
|
9e680884bd
|
Moved indtuples to HnswGraph
|
2024-01-07 22:23:49 -08:00 |
|
Andrew Kane
|
19a0e1b341
|
Moved graph to separate struct
|
2024-01-07 20:15:30 -08:00 |
|
Andrew Kane
|
c7fe1571ee
|
Improved code
|
2024-01-07 18:30:51 -08:00 |
|
Andrew Kane
|
cb4c770df2
|
Switched to slist for elements to reduce allocations and remove limit
|
2024-01-07 18:26:19 -08:00 |
|
Andrew Kane
|
85fdecd79b
|
Moved FlushPages before HnswEndParallel
|
2024-01-07 17:50:46 -08:00 |
|
Andrew Kane
|
6132428914
|
Improved number of parallel workers for HNSW index builds - closes #397
|
2024-01-05 19:46:08 -08:00 |
|
Andrew Kane
|
81d13bd40f
|
Improved code [skip ci]
|
2024-01-03 13:53:23 -05:00 |
|
Andrew Kane
|
8ee37b60a0
|
Improved memory estimate for HNSW index builds
|
2024-01-03 13:47:50 -05:00 |
|
Andrew Kane
|
9b73b3d1a6
|
Reduced memory and allocations for heap TIDs - closes #385
|
2024-01-03 13:41:34 -05:00 |
|
Andrew Kane
|
cae630784b
|
Improved BuildCallback [skip ci]
|
2023-12-30 20:55:29 -05:00 |
|
Andrew Kane
|
d87bcd2deb
|
Added comments [skip ci]
|
2023-12-30 18:29:01 -05:00 |
|
Andrew Kane
|
736576220a
|
Improved BuildCallback
|
2023-12-30 18:24:03 -05:00 |
|
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 |
|