```sh for o in $(find . -name \*.o); do rm $o; printf "%s\t$o\n" $(2>&1 time -f %e make $o > /dev/null); done ``` * [ ] won't do much but #291 ### fmt (mostly) * [ ] Try `#include <fmt/core.h>` rather than `#include <fmt/format.h>` * [ ] #286 * [ ] Comment out HGEdge::intermediate_point_string() * [ ] maybe use snprintf for low-impact functions? * [ ] GraphListEntry::tag() * [ ] ElapsedTime::et() * [ ] HighwayGraph.cpp * [ ] Separate out ST/MT, fmt bits * [ ] Create HGVertex::tmg_line? * [ ] Route::write_nmp_merged(): combine adjacent calls into one? * [ ] read_wpt.cpp move fmt functionality out: * [ ] Datacheck::add_long_segment * [ ] Datacheck::add_sharp_angle * [ ] Waypoint::nmplogs: combine adjacent calls into one? * [ ] WaypointQuadtree.cpp * [ ] Separate out ST/MT, fmt bits * [ ] Datacheck::add_duplicate_coords * [ ] confirm WaypointQuadtree::str() usused; comment out * [ ] allbyregionactive* * [ ] lose the ifdef * [ ] combine into one function via pointer-to-member? * [ ] sql_file: * [ ] an "sqleton" to handle the ST/MT printouts, calling functions for each table * [ ] compile table functions separately to minimize dependencies? OTOH, this may be outweighed by the overhead of fmt. fmt & non-fmt translation units? * [ ] rdstats: lol combine adjacent calls? ### ST/MT TBD. Haven't looked into this much yet.