Check out the latest version of Routino: svn co http://routino.org/svn/trunk routino
Log of /trunk/src/relationsx.c
Parent Directory
|
Revision Log
Links to HEAD: | (view) (download) (as text) (annotate) |
Sticky Revision: |
Revision 2033 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 10 17:33:51 2019 UTC (5 years, 5 months ago) by amb
File length: 43958 byte(s)
Diff to previous 1999
Reduce memory consumption by writing the index to a file and mapping it in to memory rather than allocating large amounts of memory.
Revision 1999 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 27 10:33:04 2019 UTC (5 years, 8 months ago) by amb
File length: 43180 byte(s)
Diff to previous 1975
Add more checking of memory allocation success/failure by combining the allocation and the assert into one function.
Revision 1975 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Mar 31 14:44:46 2019 UTC (5 years, 11 months ago) by amb
File length: 43224 byte(s)
Diff to previous 1974
Do not store the nodes as part of route relations (but keep the file format compatible with the previous one).
Revision 1974 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Mar 31 14:27:20 2019 UTC (5 years, 11 months ago) by amb
File length: 43308 byte(s)
Diff to previous 1968
Change some generic integer types (unsigned short, int, unsigned long) to specific integer types (uint16_t, uint_32_t and uint64_t).
Revision 1968 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 13 11:19:47 2019 UTC (6 years ago) by amb
File length: 43313 byte(s)
Diff to previous 1959
Change binary search algorithm to avoid index_t arithmetic overflow.
Revision 1959 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 23 18:06:35 2018 UTC (6 years, 5 months ago) by amb
File length: 43271 byte(s)
Diff to previous 1953
Add extra checks to ensure that the FILESORT_VARINT integer type does not overflow.
Revision 1953 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Sep 16 10:59:44 2018 UTC (6 years, 6 months ago) by amb
File length: 43052 byte(s)
Diff to previous 1784
Add new parsing error messages (turn relations with multiple 'from' or 'to'), improve the formatting of the existing ones and improve the HTML log summary creation.
Revision 1784 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 15 13:08:37 2015 UTC (9 years, 7 months ago) by amb
File length: 43119 byte(s)
Diff to previous 1741
Merge libroutino branch back into the trunk.
Revision 1741 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 11 14:25:16 2015 UTC (9 years, 8 months ago) by amb
File length: 42872 byte(s)
Diff to previous 1699
Merge change from MS-Windows branch (offset_t).
Revision 1699 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 9 18:05:06 2015 UTC (9 years, 9 months ago) by amb
File length: 42869 byte(s)
Diff to previous 1695
Merge the MS-Windows branch back into the trunk. Code changes and documentation for Cygwin and MinGW compilers.
Revision 1695 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 29 16:49:00 2015 UTC (9 years, 10 months ago) by amb
File length: 43201 byte(s)
Diff to previous 1614
Ensure that allocated strings are long enough even if the %p format is extravagant in the number of characters it uses.
Revision 1614 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 25 13:22:29 2014 UTC (10 years, 5 months ago) by amb
File length: 43129 byte(s)
Diff to previous 1605
Sort the data geographically before pruning so that the data points physically close together are close together in memory which reduces swapping/paging and therefore runs much faster when memory is limited.
Revision 1605 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 18 10:30:57 2014 UTC (10 years, 5 months ago) by amb
File length: 42039 byte(s)
Diff to previous 1598
Free memory that it allocated by IndexSegments() when no longer needed rather than holding on to it.
Revision 1598 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Sep 27 16:35:09 2014 UTC (10 years, 6 months ago) by amb
File length: 41948 byte(s)
Diff to previous 1450
Add a '--logmemory' option to planetsplitter which will report the maximum memory in use (allocated and mapped files) during each step of the processing.
Revision 1450 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 2 18:47:43 2013 UTC (11 years, 8 months ago) by amb
File length: 41733 byte(s)
Diff to previous 1427
Fix some comments.
Revision 1427 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 27 18:01:14 2013 UTC (11 years, 9 months ago) by amb
File length: 41733 byte(s)
Diff to previous 1426
Revert the last change because, paradoxically, it was faster to create the database (as expected) but slower to route.
Revision 1426 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 26 18:26:27 2013 UTC (11 years, 9 months ago) by amb
File length: 41536 byte(s)
Diff to previous 1424
Sort the nodes geographically at the beginning rather than at the end.
Revision 1424 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 25 19:10:07 2013 UTC (11 years, 9 months ago) by amb
File length: 41733 byte(s)
Diff to previous 1420
Remove one usage of the nodesx->gdata array. Remove one call of the IndexSegments() function. Update the DATALIFE.txt file with both and the previous changes to mapped files and add a new column for segmentx->next2.
Revision 1420 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 24 18:16:57 2013 UTC (11 years, 9 months ago) by amb
File length: 41630 byte(s)
Diff to previous 1414
Move some printf_first() messages to the front of the function and printf_last() function to the end of the function.
Revision 1414 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jun 22 18:49:33 2013 UTC (11 years, 9 months ago) by amb
File length: 41630 byte(s)
Diff to previous 1410
Use SlimMapFile() and SlimUnmapFile() as the function names for the slim mode of operation to open and close the files (to hide the fact that they are files being opened for reading or writing unbuffered).
Revision 1410 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 21 15:48:19 2013 UTC (11 years, 9 months ago) by amb
File length: 41705 byte(s)
Diff to previous 1409
Rename the functions for unbuffered file access to make this clear.
Revision 1409 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 21 14:53:01 2013 UTC (11 years, 9 months ago) by amb
File length: 41605 byte(s)
Diff to previous 1408
Use the new buffered functions in the filesort functions.
Revision 1408 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 21 14:43:37 2013 UTC (11 years, 9 months ago) by amb
File length: 41509 byte(s)
Diff to previous 1406
Use the new functions for buffering while reading when looping through files other than the ones already done that use the FILESORT_VARINT method of storing data.
Revision 1406 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 20 18:48:42 2013 UTC (11 years, 9 months ago) by amb
File length: 41302 byte(s)
Diff to previous 1405
Rename the function that skips forward in a buffered file to avoid confusion.
Revision 1405 - (view) (download) (as text) (annotate) - [select for diffs]
Added Thu Jun 20 18:36:47 2013 UTC (11 years, 9 months ago) by amb
File length: 41302 byte(s)
Diff to previous 1402
Use the new functions for buffering while reading when looping through files that use the FILESORT_VARINT method of storing data.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.