|
KiCad PCB EDA Suite
|
#include <qa_utils/wx_utils/unit_test_utils.h>#include <geometry/rtree.h>#include <geometry/rtree/packed_rtree.h>#include <geometry/rtree/dynamic_rtree.h>#include <geometry/rtree/dynamic_rtree_cow.h>#include <core/profile.h>#include <nlohmann/json.hpp>#include <filesystem>#include <fstream>#include <random>#include <vector>Go to the source code of this file.
Classes | |
| struct | BENCH_RESULT |
Functions | |
| BOOST_AUTO_TEST_CASE (DRCWorkload) | |
| BOOST_AUTO_TEST_CASE (RouterWorkload) | |
| BOOST_AUTO_TEST_CASE (ViewportWorkload) | |
| BOOST_AUTO_TEST_CASE (RouterBranchWorkload) | |
| BOOST_AUTO_TEST_CASE (CowWorkload) | |
| BOOST_AUTO_TEST_CASE (CowDepthWorkload) | |
| BOOST_AUTO_TEST_CASE | ( | CowDepthWorkload | ) |
Definition at line 669 of file bench_spatial_index.cpp.
References BOOST_TEST_MESSAGE(), chain, KIRTREE::COW_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::Clone(), KIRTREE::COW_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::Insert(), PROF_TIMER::msecs(), N, rng, and PROF_TIMER::Start().
| BOOST_AUTO_TEST_CASE | ( | CowWorkload | ) |
Definition at line 602 of file bench_spatial_index.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), KIRTREE::COW_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::Clone(), KIRTREE::COW_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::Insert(), PROF_TIMER::msecs(), N, rng, KIRTREE::COW_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::size(), and PROF_TIMER::Start().
| BOOST_AUTO_TEST_CASE | ( | DRCWorkload | ) |
Definition at line 89 of file bench_spatial_index.cpp.
References KIRTREE::PACKED_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, FANOUT >::Builder::Add(), BOOST_AUTO_TEST_CASE(), KIRTREE::PACKED_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, FANOUT >::Builder::Build(), KIRTREE::DYNAMIC_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::Insert(), KIRTREE::DYNAMIC_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::MemoryUsage(), PROF_TIMER::msecs(), N, KIRTREE::PACKED_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, FANOUT >::Builder::Reserve(), result, rng, KIRTREE::DYNAMIC_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::Search(), and PROF_TIMER::Start().
| BOOST_AUTO_TEST_CASE | ( | RouterBranchWorkload | ) |
Definition at line 539 of file bench_spatial_index.cpp.
References BOOST_CHECK_EQUAL(), BOOST_TEST_MESSAGE(), KIRTREE::COW_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::Clone(), KIRTREE::COW_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::Insert(), PROF_TIMER::msecs(), N, rng, and PROF_TIMER::Start().
| BOOST_AUTO_TEST_CASE | ( | RouterWorkload | ) |
Definition at line 273 of file bench_spatial_index.cpp.
References BOOST_TEST_MESSAGE(), KIRTREE::DYNAMIC_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::Insert(), PROF_TIMER::msecs(), N, KIRTREE::DYNAMIC_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::Remove(), rng, KIRTREE::DYNAMIC_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::Search(), and PROF_TIMER::Start().
| BOOST_AUTO_TEST_CASE | ( | ViewportWorkload | ) |
Definition at line 412 of file bench_spatial_index.cpp.
References KIRTREE::DYNAMIC_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::Insert(), KIRTREE::DYNAMIC_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::MemoryUsage(), PROF_TIMER::msecs(), N, result, rng, KIRTREE::DYNAMIC_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::Search(), and PROF_TIMER::Start().