From b9ec91f9b729f71d7d5c691af417c09863a91ed6 Mon Sep 17 00:00:00 2001 From: dehann Date: Sun, 22 Oct 2023 02:44:42 -0700 Subject: [PATCH 1/4] add precomp tools --- Project.toml | 2 ++ src/Caesar.jl | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/Project.toml b/Project.toml index ba5f97ab8..7c7be648f 100644 --- a/Project.toml +++ b/Project.toml @@ -39,6 +39,7 @@ NLsolve = "2774e3e8-f4cf-5e23-947b-6d7e65073b56" NearestNeighbors = "b8a86587-4115-5ab1-83bc-aa920d37bbce" Optim = "429524aa-4258-5aef-a3af-852621145aeb" Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" +PrecompileTools = "aea7be01-6a6a-4083-8856-8a6e6704d82a" Printf = "de0858da-6303-5e67-8744-51eddeeeb8d7" ProgressMeter = "92933f4c-e287-5a05-a399-4b506db050ca" Reexport = "189a3867-3050-52da-a836-e630ba90ab69" @@ -104,6 +105,7 @@ MultivariateStats = "0.10" NLsolve = "4" NearestNeighbors = "0.4" Optim = "1" +PrecompileTools = "1" ProgressMeter = "1" Reexport = "1" RoME = "0.21, 0.22, 0.23" diff --git a/src/Caesar.jl b/src/Caesar.jl index 5949a51a8..92165a048 100644 --- a/src/Caesar.jl +++ b/src/Caesar.jl @@ -44,6 +44,7 @@ using using Optim using Reexport +using PrecompileTools # import RoME: initfg # collision on RoME.initfg() since no parameters are given in both RoME and Caesar @@ -100,4 +101,9 @@ include("../ext/WeakdepsPrototypes.jl") include("Deprecated.jl") +@compile_workload begin + # In here put "toy workloads" that exercise the code you want to precompile + warmUpSolverJIT() +end + end From 88cf367eb603bbd0a6bbe4d15f0f53f3c4ad1dca Mon Sep 17 00:00:00 2001 From: CompatHelper Julia Date: Tue, 24 Oct 2023 00:41:26 +0000 Subject: [PATCH 2/4] CompatHelper: bump compat for Manifolds to 0.9, (keep existing compat) --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 7c7be648f..c62269fea 100644 --- a/Project.toml +++ b/Project.toml @@ -100,7 +100,7 @@ JSON2 = "0.3, 0.4" JSON3 = "1" KernelDensityEstimate = "0.5" LasIO = "0.3" -Manifolds = "0.8" +Manifolds = "0.8, 0.9" MultivariateStats = "0.10" NLsolve = "4" NearestNeighbors = "0.4" From 9a728d8fb05c86f545ae46536246981a14f9308b Mon Sep 17 00:00:00 2001 From: dehann Date: Thu, 26 Oct 2023 23:47:47 -0700 Subject: [PATCH 3/4] update compat IIF v0.35 RoME v0.24 --- Project.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Project.toml b/Project.toml index c62269fea..335c0239d 100644 --- a/Project.toml +++ b/Project.toml @@ -92,7 +92,7 @@ GeometryBasics = "0.4" ImageCore = "0.8, 0.9, 0.10" ImageDraw = "0.2" ImageMagick = "1" -IncrementalInference = "0.33, 0.34" +IncrementalInference = "0.34, 0.35" Interpolations = "0.14" JLD2 = "0.3, 0.4" JSON = "0.20, 0.21" @@ -108,7 +108,7 @@ Optim = "1" PrecompileTools = "1" ProgressMeter = "1" Reexport = "1" -RoME = "0.21, 0.22, 0.23" +RoME = "0.23, 0.24" Rotations = "1.1" StaticArrays = "1" StatsBase = "0.33, 0.34" From 0b6ceaed9fdce7cb73f051022b07048588d5cd29 Mon Sep 17 00:00:00 2001 From: dehann Date: Fri, 27 Oct 2023 01:13:04 -0700 Subject: [PATCH 4/4] bump v0.16.1 --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 335c0239d..e3d749a84 100644 --- a/Project.toml +++ b/Project.toml @@ -2,7 +2,7 @@ name = "Caesar" uuid = "62eebf14-49bc-5f46-9df9-f7b7ef379406" keywords = ["SLAM", "state-estimation", "MM-iSAM", "MM-iSAMv2", "inference", "robotics", "ROS"] desc = "Non-Gaussian simultaneous localization and mapping" -version = "0.16.0" +version = "0.16.1" [deps] ApproxManifoldProducts = "9bbbb610-88a1-53cd-9763-118ce10c1f89"