Dennis Luxen
0061b3fcbf
remove unneeded member in Extractor, move to function scope
2014-07-11 10:10:50 +02:00
Dennis Luxen
1f6f44ab01
include untangling of Extractor
2014-07-10 14:45:59 +02:00
dmbreaker
3a6af3810f
One more blank line.
2014-07-03 10:23:43 +04:00
dmbreaker
3973554f07
Added blank lines between includes.
2014-07-03 10:23:43 +04:00
dmbreaker
718cba2e36
Trying to fix win-build
2014-07-03 10:23:43 +04:00
dmbreaker
d2a70d1504
Removed pragma, reorganized includes.
2014-07-03 10:23:43 +04:00
dmbreaker
4bc847ac42
extractor.cpp refactored a bit
2014-07-03 10:23:43 +04:00
Dennis Luxen
de7c56c6bc
remove remaining NULL pointers by nullptrs
2014-06-24 16:50:00 +02:00
Dennis Luxen
dd7d6df4c6
streamline PBF parsing code
2014-06-24 12:25:19 +02:00
Dennis Luxen
b06a73e893
replace hashmap with a dummy vector based implementation as the number of tags per object is tiny
2014-06-23 13:21:56 +02:00
Dennis Luxen
f99f194927
use proper interface of HashTable, use prefix increment
2014-06-23 12:13:01 +02:00
Dennis Luxen
eac7d07ef6
rename variables to cut OCLint warnings
2014-06-23 12:11:56 +02:00
Dennis Luxen
96f834fb81
use explicit casts
2014-06-17 15:47:59 +02:00
Dennis Luxen
0e1f6f50ea
Merge branch 'thread-control' of https://github.com/TheMarex/Project-OSRM into TheMarex-thread-control
2014-06-15 12:35:15 +02:00
Patrick Niklaus
c009dce591
Another VC2013 fix
2014-06-15 11:42:59 +02:00
Patrick Niklaus
40e2d7932b
Fix VC2013 issues
2014-06-15 11:29:36 +02:00
Patrick Niklaus
a3e9cbc000
Allow user to force thread number
...
This allows the user to do (potentially) stupid things, but warns him.
The default is TBBs default, so probably the right thing.
To enforce thread numbers in extractor it must be passed to the child
threads.
2014-06-14 17:02:43 +02:00
Patrick Niklaus
807f1d7c1c
Initial support for SharedDataFacade
...
SharedDataLayout was refactored to include canary values at the
boundaries of each memory block. This makes it easy to detect overruns
and block-size mismatches between osrm-datastore and the
SharedDataFacade.
2014-06-12 22:01:22 +02:00
Patrick Niklaus
7a7d0c09d9
Integrate RangeTable into server
2014-06-12 22:00:03 +02:00
Patrick Niklaus
f90ce77da4
Use differential encoding for name offsets
...
Each name is represented as an integer range in a vector of chars.
Instead of storing the absolute offset inside this array, we can store
only the offset to the previous entry (the string size). By doing this we reduce
the number of bytes need to store an offset from 4 to 1 bytes (if we
set a maximum string length of 255).
This is however slower, since the absolute offset must be computed on
each querry by summing up all previous lengths. To limit the
performance inpact we only do this for blocks of a certain size (16).
2014-06-12 22:00:03 +02:00
Alexei Kasatkin
75303c95f8
Avoid constexpr by #ifdef (not supported in MSVC18)
2014-06-11 18:15:16 +06:00
Dennis Luxen
2ad572490c
const as const can
2014-06-06 18:06:05 +02:00
Dennis Luxen
0ed9caf969
fix a couple of implicit signed/unsigned conversions
2014-06-06 18:05:07 +02:00
Dennis Luxen
e13ee59af3
remove some code lint
2014-06-05 15:14:39 +02:00
Dennis Luxen
1163417722
Merge branch 'patch-timing' of https://github.com/alex85k/Project-OSRM into alex85k-patch-timing
...
Conflicts:
extractor.cpp
2014-06-05 11:22:26 +02:00
alex85k
7335e0809a
Globally rename UUID to FingerPrint
2014-06-05 10:31:19 +02:00
alex85k
75dabb75e2
Use TimingUtil.h for all time measurement,
...
and make TimingUtil.h Windows-compatible
2014-06-04 19:52:34 +06:00
Dennis Luxen
8fda5a187b
rename variable to a shorter name
2014-06-03 10:44:09 +02:00
Dennis Luxen
7b78270f4b
safe-guard against broken input data
2014-06-02 19:23:50 +02:00
Dennis Luxen
afd3599a9c
remove depth of nested block
2014-06-02 18:18:27 +02:00
Dennis Luxen
7dac8c621c
fix a couple of OCLint warning, i.e. short variable names and useless parantheses
2014-05-30 10:01:55 +02:00
Dennis Luxen
7f2daf8926
some variables renamed to replace camel case
2014-05-26 16:02:15 +02:00
Dennis Luxen
984457f9c6
remove useless parantheses, straighten includes
2014-05-26 12:49:49 +02:00
Dennis Luxen
6a03f13d55
fixes #1032 :
...
- remove left-overs from OpenMP
- replace omp_* calls with TBB equivalents
2014-05-22 18:39:11 +02:00
Patrick Niklaus
da1fd96d4e
Port extractor to TBB
2014-05-21 21:49:22 +02:00
Dennis Luxen
75a2d4d00a
minor code refactoring, wip
2014-05-20 14:33:02 +02:00
Dennis Luxen
9a28bdbf76
reorder some includes
2014-05-14 08:53:26 +02:00
Dennis Luxen
981941edf4
leave early to reduce scope nesting
2014-05-13 12:22:42 +02:00
Dennis Luxen
8b8e08f0f5
use less than 4GB on 32 bits. fixes #1008
2014-05-12 10:57:02 +02:00
Dennis Luxen
633ef26054
fix compile warning
2014-05-09 19:42:15 +02:00
Dennis Luxen
285bd4f542
further climits madness
2014-05-09 19:41:36 +02:00
Dennis Luxen
e706fb973f
build fixes on GCC
2014-05-09 19:35:09 +02:00
Dennis Luxen
8dc7afed4e
remove even more climits
2014-05-09 19:26:37 +02:00
Dennis Luxen
0c7f996de6
use std numeric limits instead of climits
2014-05-09 19:22:38 +02:00
Dennis Luxen
5e26e4c22d
replacing all boost unordereds
2014-05-09 18:40:07 +02:00
Dennis Luxen
0fccd0f0d2
refactor Extractor/
2014-05-09 16:17:31 +02:00
Dennis Luxen
afc0bac232
remove boost/noncopyable, fwd decl
2014-05-09 14:08:56 +02:00
Dennis Luxen
3cb34f8036
remove debug output
2014-05-09 11:23:56 +02:00
Dennis Luxen
abe9c4d53c
use nullptr instead of NULL
2014-05-08 16:39:17 +02:00
Dennis Luxen
9710f39cad
remove (almost) all BOOST_FOREACH calls
2014-05-07 16:17:47 +02:00
Dennis Luxen
bf9d9512a0
fix typo
2014-05-07 14:24:04 +02:00
Dennis Luxen
ea12c6fde6
untangle includes a bit
2014-05-07 14:11:59 +02:00
Dennis Luxen
c2b7336817
reformat MachineInfo.h
2014-05-07 11:38:22 +02:00
Dennis Luxen
fb17653651
add chrono in more places
2014-05-07 10:39:35 +02:00
Dennis Luxen
c1e7ba7118
replace all timing by C++11's chrono
2014-05-07 10:39:34 +02:00
Patrick Niklaus
56f6c795ed
Fix typos
2014-05-07 10:38:29 +02:00
Dennis Luxen
a1ecab2f95
refactor xml parser, uses faster string to double conversion
2014-04-29 16:05:34 +02:00
Dennis Luxen
d0b4ffd154
fix openmp woes on linux
2014-04-28 18:23:56 +02:00
Dennis Luxen
265af1f790
minor refactoring
2014-04-28 17:27:15 +02:00
Dennis Luxen
b429d9f509
remove unreachable code
2014-04-24 12:55:52 +02:00
Dennis Luxen
2a64297506
Forward decl to cut compile times
2014-04-24 12:51:17 +02:00
Dennis Luxen
f7d5b0db9c
uncompressed edges get serialized correctly'ish
2014-04-24 12:05:43 +02:00
Dennis Luxen
d0349d9b0d
further copy edits
2014-04-24 12:05:42 +02:00
Dennis Luxen
64720c2d2e
several lints fixed that were detected by facebook's flint
2014-04-21 17:40:07 +02:00
Emil Tin
775627473a
remove .osm deprecation warning
2014-03-31 16:55:39 +02:00
Dennis Luxen
ad03b409ab
make variable names more telling
2014-03-17 14:42:24 +01:00
Dennis Luxen
38ae213260
make variable names more telling
2014-03-17 14:40:10 +01:00
Dennis Luxen
6a0a59896e
make variable names more telling
2014-03-17 14:39:24 +01:00
Dennis Luxen
187cb56364
split long line in two
2014-03-17 14:37:33 +01:00
Dennis Luxen
1fe96d0d22
remove collapsable if statement
2014-03-17 14:36:34 +01:00
Dennis Luxen
b5b4280c3b
remove c-style calls to fabs
2014-01-27 11:26:34 +01:00
Dennis Luxen
046fe93f1f
refactor ExtractorStructs.h for faster compiles. achieves approx. 10 secs
2014-01-09 16:13:35 +01:00
Dennis Luxen
dbe70ffc8a
save 4 bytes per internal edge
2014-01-08 17:11:31 +01:00
Dennis Luxen
8b3c8f7093
refactoring variable names and layout to be more readable
2013-12-23 17:55:29 +01:00
DennisOSRM
41f3f53540
move includes to include/osrm
2013-12-20 13:12:56 +01:00
Dennis Luxen
fd2f000075
install lib header files with make install target
2013-12-17 17:59:44 +01:00
Dennis Luxen
8c4c1a56fd
reduce compile time by using fwd decls
2013-12-16 11:29:38 +01:00
Dennis Luxen
b030fe7db2
break out Coordinate in compile unit
2013-12-13 17:26:57 -05:00
Dennis Luxen
1e09935501
make counters available in release and debug build, take2
2013-12-09 09:17:38 -05:00
Dennis Luxen
d7e558350b
make counters available in release and debug build
2013-12-09 09:04:44 -05:00
Dennis Luxen
015b29e8a3
remove superflous ifdef
2013-12-08 19:12:01 +01:00
Dennis Luxen
30b2c1ad61
refactor input restrictions class
2013-11-13 15:23:44 -05:00
Dennis Luxen
5e279363e4
sort data externally with 4GB of RAM
2013-11-13 11:09:20 -05:00
Dennis Luxen
510cc22484
Refactor name of legacy class _Node into more telling name ExternalMemoryNode
2013-11-12 18:23:09 -05:00
Dennis Luxen
7e35a7fe0c
remove deprecated stxxl calls to be ready for the 1.4.0 release
2013-11-12 17:33:03 -05:00
Dennis Luxen
4ec79d61d0
Merge branch 'shared_memory' into develop
2013-10-30 15:10:07 +01:00
Emil Tin
13c9e1ed58
allowing read-only access to osm way/node id from lua
2013-10-18 12:31:08 +02:00
Dennis Luxen
0ba12f48c6
state type of template class member function explicitly
2013-10-15 14:35:35 +02:00
Dennis Luxen
f77a699ea4
remove problematic luabind code
2013-10-15 14:35:35 +02:00
Dennis Luxen
b87a98bbda
street name file is now more canonical
2013-10-15 14:32:43 +02:00
Dennis Luxen
29499f21c5
License change to (simplified) 2-clause BSD. Good riddance, AGPL
2013-10-14 13:42:28 +02:00
Dennis Luxen
bf8505a285
removing all FLT_EPSILONs
2013-10-02 13:05:54 +02:00
Dennis Luxen
fb9822b507
street name list is now a char array /w indices array
2013-08-20 17:05:36 +02:00
Dennis Luxen
da98900e3a
fixing regression in osrm-components
2013-08-19 13:42:34 +02:00
Dennis Luxen
d24ba6d13d
Mild perfomance fixed for PBF extraction
2013-08-16 17:09:27 +02:00
Dennis Luxen
4748bca8a4
Refactoring _Coordinate class
2013-08-14 13:12:28 +02:00
Dennis Luxen
916387748c
Refactor _Restriction class
2013-08-14 11:59:46 +02:00
Dennis Luxen
7ee4692e84
properly order includes
2013-08-11 23:01:15 +02:00
Dennis Luxen
d7673dad7b
fixing release build
2013-08-08 14:39:51 +02:00
Dennis Luxen
ef221e1c6c
Replacing log macros by more sophisticated mechanism
2013-08-08 14:17:01 +02:00