{"traceEvents":[{"pid":1,"tid":0,"ph":"X","ts":1445,"dur":683,"name":"Source","args":{"detail":"/usr/include/features.h"}},{"pid":1,"tid":0,"ph":"X","ts":1373,"dur":766,"name":"Source","args":{"detail":"/usr/include/x86_64-linux-gnu/bits/libc-header-start.h"}},{"pid":1,"tid":0,"ph":"X","ts":1300,"dur":1625,"name":"Source","args":{"detail":"/usr/include/stdint.h"}},{"pid":1,"tid":0,"ph":"X","ts":1249,"dur":1736,"name":"Source","args":{"detail":"/usr/lib/llvm-9/lib/clang/9.0.0/include/stdint.h"}},{"pid":1,"tid":0,"ph":"X","ts":1167,"dur":2013,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/core/types.h"}},{"pid":1,"tid":0,"ph":"X","ts":4349,"dur":10319,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/type_traits"}},{"pid":1,"tid":0,"ph":"X","ts":4189,"dur":10974,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/move.h"}},{"pid":1,"tid":0,"ph":"X","ts":15773,"dur":1180,"name":"ParseClass","args":{"detail":"std::pair"}},{"pid":1,"tid":0,"ph":"X","ts":4164,"dur":13138,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_pair.h"}},{"pid":1,"tid":0,"ph":"X","ts":3471,"dur":15442,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/utility"}},{"pid":1,"tid":0,"ph":"X","ts":19192,"dur":862,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/cpp_type_traits.h"}},{"pid":1,"tid":0,"ph":"X","ts":20128,"dur":720,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/type_traits.h"}},{"pid":1,"tid":0,"ph":"X","ts":22221,"dur":3478,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_iterator.h"}},{"pid":1,"tid":0,"ph":"X","ts":25823,"dur":1612,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/predefined_ops.h"}},{"pid":1,"tid":0,"ph":"X","ts":18956,"dur":12036,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_algobase.h"}},{"pid":1,"tid":0,"ph":"X","ts":32623,"dur":1458,"name":"Source","args":{"detail":"/usr/include/x86_64-linux-gnu/sys/types.h"}},{"pid":1,"tid":0,"ph":"X","ts":31170,"dur":4751,"name":"Source","args":{"detail":"/usr/include/stdlib.h"}},{"pid":1,"tid":0,"ph":"X","ts":31111,"dur":5428,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/cstdlib"}},{"pid":1,"tid":0,"ph":"X","ts":36574,"dur":1572,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/algorithmfwd.h"}},{"pid":1,"tid":0,"ph":"X","ts":38181,"dur":1100,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_heap.h"}},{"pid":1,"tid":0,"ph":"X","ts":40051,"dur":556,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/typeinfo"}},{"pid":1,"tid":0,"ph":"X","ts":39798,"dur":1393,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/exception_ptr.h"}},{"pid":1,"tid":0,"ph":"X","ts":41223,"dur":530,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/nested_exception.h"}},{"pid":1,"tid":0,"ph":"X","ts":39458,"dur":2295,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/exception"}},{"pid":1,"tid":0,"ph":"X","ts":39400,"dur":2744,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/new"}},{"pid":1,"tid":0,"ph":"X","ts":42420,"dur":904,"name":"ParseClass","args":{"detail":"std::allocator_traits"}},{"pid":1,"tid":0,"ph":"X","ts":42219,"dur":1793,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/alloc_traits.h"}},{"pid":1,"tid":0,"ph":"X","ts":42182,"dur":2158,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/alloc_traits.h"}},{"pid":1,"tid":0,"ph":"X","ts":39341,"dur":5400,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_construct.h"}},{"pid":1,"tid":0,"ph":"X","ts":39314,"dur":6208,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_tempbuf.h"}},{"pid":1,"tid":0,"ph":"X","ts":45627,"dur":6944,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/limits"}},{"pid":1,"tid":0,"ph":"X","ts":45562,"dur":7998,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/uniform_int_dist.h"}},{"pid":1,"tid":0,"ph":"X","ts":31037,"dur":31144,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_algo.h"}},{"pid":1,"tid":0,"ph":"X","ts":3410,"dur":58776,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/algorithm"}},{"pid":1,"tid":0,"ph":"X","ts":62334,"dur":5920,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_function.h"}},{"pid":1,"tid":0,"ph":"X","ts":68879,"dur":1821,"name":"Source","args":{"detail":"/usr/include/wchar.h"}},{"pid":1,"tid":0,"ph":"X","ts":68810,"dur":2459,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/cwchar"}},{"pid":1,"tid":0,"ph":"X","ts":68754,"dur":2863,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/postypes.h"}},{"pid":1,"tid":0,"ph":"X","ts":68704,"dur":5499,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/char_traits.h"}},{"pid":1,"tid":0,"ph":"X","ts":74236,"dur":1502,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/allocator.h"}},{"pid":1,"tid":0,"ph":"X","ts":75879,"dur":569,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9/bits/c++locale.h"}},{"pid":1,"tid":0,"ph":"X","ts":76892,"dur":560,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/cctype"}},{"pid":1,"tid":0,"ph":"X","ts":75774,"dur":2216,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/localefwd.h"}},{"pid":1,"tid":0,"ph":"X","ts":78471,"dur":548,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/range_access.h"}},{"pid":1,"tid":0,"ph":"X","ts":79995,"dur":920,"name":"Source","args":{"detail":"/usr/include/time.h"}},{"pid":1,"tid":0,"ph":"X","ts":79392,"dur":3956,"name":"Source","args":{"detail":"/usr/include/pthread.h"}},{"pid":1,"tid":0,"ph":"X","ts":79330,"dur":5464,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9/bits/gthr-default.h"}},{"pid":1,"tid":0,"ph":"X","ts":79293,"dur":5509,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9/bits/gthr.h"}},{"pid":1,"tid":0,"ph":"X","ts":79264,"dur":5800,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/atomicity.h"}},{"pid":1,"tid":0,"ph":"X","ts":85113,"dur":4010,"name":"ParseClass","args":{"detail":"std::__cxx11::basic_string"}},{"pid":1,"tid":0,"ph":"X","ts":92871,"dur":706,"name":"Source","args":{"detail":"/usr/include/x86_64-linux-gnu/bits/stdio.h"}},{"pid":1,"tid":0,"ph":"X","ts":91068,"dur":2514,"name":"Source","args":{"detail":"/usr/include/stdio.h"}},{"pid":1,"tid":0,"ph":"X","ts":90995,"dur":2737,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/cstdio"}},{"pid":1,"tid":0,"ph":"X","ts":90857,"dur":3761,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/string_conversions.h"}},{"pid":1,"tid":0,"ph":"X","ts":94676,"dur":966,"name":"InstantiateClass","args":{"detail":"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >"}},{"pid":1,"tid":0,"ph":"X","ts":97318,"dur":891,"name":"InstantiateClass","args":{"detail":"std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >"}},{"pid":1,"tid":0,"ph":"X","ts":99405,"dur":1885,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/functional_hash.h"}},{"pid":1,"tid":0,"ph":"X","ts":101581,"dur":969,"name":"InstantiateClass","args":{"detail":"std::__cxx11::basic_string<char16_t, std::char_traits<char16_t>, std::allocator<char16_t> >"}},{"pid":1,"tid":0,"ph":"X","ts":101539,"dur":1048,"name":"ParseClass","args":{"detail":"std::hash"}},{"pid":1,"tid":0,"ph":"X","ts":102672,"dur":1306,"name":"InstantiateClass","args":{"detail":"std::__cxx11::basic_string<char32_t, std::char_traits<char32_t>, std::allocator<char32_t> >"}},{"pid":1,"tid":0,"ph":"X","ts":102622,"dur":1391,"name":"ParseClass","args":{"detail":"std::hash"}},{"pid":1,"tid":0,"ph":"X","ts":79056,"dur":25446,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/basic_string.h"}},{"pid":1,"tid":0,"ph":"X","ts":104545,"dur":3692,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/basic_string.tcc"}},{"pid":1,"tid":0,"ph":"X","ts":68543,"dur":39709,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/string"}},{"pid":1,"tid":0,"ph":"X","ts":68487,"dur":40705,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/stdexcept"}},{"pid":1,"tid":0,"ph":"X","ts":68424,"dur":42064,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/array"}},{"pid":1,"tid":0,"ph":"X","ts":110529,"dur":810,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/uses_allocator.h"}},{"pid":1,"tid":0,"ph":"X","ts":112416,"dur":769,"name":"ParseClass","args":{"detail":"std::_Tuple_impl"}},{"pid":1,"tid":0,"ph":"X","ts":113207,"dur":534,"name":"ParseClass","args":{"detail":"std::_Tuple_impl"}},{"pid":1,"tid":0,"ph":"X","ts":114003,"dur":2396,"name":"ParseClass","args":{"detail":"std::tuple"}},{"pid":1,"tid":0,"ph":"X","ts":116499,"dur":2296,"name":"ParseClass","args":{"detail":"std::tuple"}},{"pid":1,"tid":0,"ph":"X","ts":68322,"dur":52605,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/tuple"}},{"pid":1,"tid":0,"ph":"X","ts":120977,"dur":2129,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/refwrap.h"}},{"pid":1,"tid":0,"ph":"X","ts":123498,"dur":610,"name":"ParseClass","args":{"detail":"std::_Function_base"}},{"pid":1,"tid":0,"ph":"X","ts":123146,"dur":2438,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_function.h"}},{"pid":1,"tid":0,"ph":"X","ts":126818,"dur":962,"name":"ParseClass","args":{"detail":"std::_Bind"}},{"pid":1,"tid":0,"ph":"X","ts":127819,"dur":786,"name":"ParseClass","args":{"detail":"std::_Bind_result"}},{"pid":1,"tid":0,"ph":"X","ts":62267,"dur":67542,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/functional"}},{"pid":1,"tid":0,"ph":"X","ts":130588,"dur":538,"name":"ParseClass","args":{"detail":"std::_Rb_tree_header"}},{"pid":1,"tid":0,"ph":"X","ts":131820,"dur":2810,"name":"ParseClass","args":{"detail":"std::_Rb_tree"}},{"pid":1,"tid":0,"ph":"X","ts":136447,"dur":994,"name":"InstantiateClass","args":{"detail":"std::pair<std::_Rb_tree_node_base *, std::_Rb_tree_node_base *>"}},{"pid":1,"tid":0,"ph":"X","ts":136430,"dur":1669,"name":"ParseTemplate","args":{"detail":"_M_get_insert_unique_pos"}},{"pid":1,"tid":0,"ph":"X","ts":138576,"dur":1152,"name":"ParseTemplate","args":{"detail":"_M_get_insert_hint_unique_pos"}},{"pid":1,"tid":0,"ph":"X","ts":139869,"dur":2481,"name":"ParseTemplate","args":{"detail":"_M_get_insert_hint_equal_pos"}},{"pid":1,"tid":0,"ph":"X","ts":129935,"dur":13780,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_tree.h"}},{"pid":1,"tid":0,"ph":"X","ts":143842,"dur":1839,"name":"ParseClass","args":{"detail":"std::map"}},{"pid":1,"tid":0,"ph":"X","ts":143763,"dur":2570,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_map.h"}},{"pid":1,"tid":0,"ph":"X","ts":146442,"dur":1375,"name":"ParseClass","args":{"detail":"std::multimap"}},{"pid":1,"tid":0,"ph":"X","ts":146377,"dur":1720,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_multimap.h"}},{"pid":1,"tid":0,"ph":"X","ts":129897,"dur":18328,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/map"}},{"pid":1,"tid":0,"ph":"X","ts":148331,"dur":2373,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_uninitialized.h"}},{"pid":1,"tid":0,"ph":"X","ts":150786,"dur":554,"name":"ParseClass","args":{"detail":"std::_Vector_base"}},{"pid":1,"tid":0,"ph":"X","ts":151359,"dur":2391,"name":"ParseClass","args":{"detail":"std::vector"}},{"pid":1,"tid":0,"ph":"X","ts":150742,"dur":3293,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_vector.h"}},{"pid":1,"tid":0,"ph":"X","ts":155378,"dur":848,"name":"ParseClass","args":{"detail":"std::_Bit_iterator"}},{"pid":1,"tid":0,"ph":"X","ts":156300,"dur":770,"name":"ParseClass","args":{"detail":"std::_Bit_const_iterator"}},{"pid":1,"tid":0,"ph":"X","ts":157961,"dur":2663,"name":"ParseClass","args":{"detail":"std::vector"}},{"pid":1,"tid":0,"ph":"X","ts":154074,"dur":6640,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_bvector.h"}},{"pid":1,"tid":0,"ph":"X","ts":160763,"dur":3357,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/vector.tcc"}},{"pid":1,"tid":0,"ph":"X","ts":148290,"dur":15842,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/vector"}},{"pid":1,"tid":0,"ph":"X","ts":164691,"dur":705,"name":"InstantiateClass","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long> > >"}},{"pid":1,"tid":0,"ph":"X","ts":164395,"dur":1400,"name":"InstantiateClass","args":{"detail":"std::map<std::__cxx11::basic_string<char>, long, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long> > >"}},{"pid":1,"tid":0,"ph":"X","ts":166189,"dur":704,"name":"InstantiateClass","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > > >"}},{"pid":1,"tid":0,"ph":"X","ts":165883,"dur":1448,"name":"InstantiateClass","args":{"detail":"std::map<std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long>, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > > >"}},{"pid":1,"tid":0,"ph":"X","ts":167671,"dur":675,"name":"InstantiateClass","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > > >"}},{"pid":1,"tid":0,"ph":"X","ts":167365,"dur":1360,"name":"InstantiateClass","args":{"detail":"std::map<std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double>, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > > >"}},{"pid":1,"tid":0,"ph":"X","ts":169085,"dur":697,"name":"InstantiateClass","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > > >"}},{"pid":1,"tid":0,"ph":"X","ts":168766,"dur":1376,"name":"InstantiateClass","args":{"detail":"std::map<std::__cxx11::basic_string<char>, std::pair<long, long>, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > > >"}},{"pid":1,"tid":0,"ph":"X","ts":170548,"dur":724,"name":"InstantiateClass","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> > >"}},{"pid":1,"tid":0,"ph":"X","ts":170242,"dur":1399,"name":"InstantiateClass","args":{"detail":"std::map<std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> > >"}},{"pid":1,"tid":0,"ph":"X","ts":172121,"dur":801,"name":"InstantiateClass","args":{"detail":"std::pair<long, long>"}},{"pid":1,"tid":0,"ph":"X","ts":173128,"dur":865,"name":"InstantiateClass","args":{"detail":"std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck>"}},{"pid":1,"tid":0,"ph":"X","ts":164241,"dur":9901,"name":"ParseClass","args":{"detail":"pbrt::StatsAccumulator"}},{"pid":1,"tid":0,"ph":"X","ts":3351,"dur":170832,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/util/stats.h"}},{"pid":1,"tid":0,"ph":"X","ts":174336,"dur":1361,"name":"Source","args":{"detail":"/usr/include/string.h"}},{"pid":1,"tid":0,"ph":"X","ts":175972,"dur":1482,"name":"ParseClass","args":{"detail":"std::locale"}},{"pid":1,"tid":0,"ph":"X","ts":179001,"dur":1202,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/locale_classes.tcc"}},{"pid":1,"tid":0,"ph":"X","ts":175915,"dur":4290,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/locale_classes.h"}},{"pid":1,"tid":0,"ph":"X","ts":182737,"dur":760,"name":"ParseClass","args":{"detail":"std::system_error"}},{"pid":1,"tid":0,"ph":"X","ts":180275,"dur":3481,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/system_error"}},{"pid":1,"tid":0,"ph":"X","ts":186153,"dur":1586,"name":"ParseClass","args":{"detail":"std::ios_base"}},{"pid":1,"tid":0,"ph":"X","ts":175863,"dur":12556,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h"}},{"pid":1,"tid":0,"ph":"X","ts":188711,"dur":1140,"name":"ParseClass","args":{"detail":"std::basic_streambuf"}},{"pid":1,"tid":0,"ph":"X","ts":190037,"dur":940,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/streambuf.tcc"}},{"pid":1,"tid":0,"ph":"X","ts":188513,"dur":2466,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf"}},{"pid":1,"tid":0,"ph":"X","ts":191288,"dur":519,"name":"Source","args":{"detail":"/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h"}},{"pid":1,"tid":0,"ph":"X","ts":191255,"dur":744,"name":"Source","args":{"detail":"/usr/include/wctype.h"}},{"pid":1,"tid":0,"ph":"X","ts":191185,"dur":860,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/cwctype"}},{"pid":1,"tid":0,"ph":"X","ts":192373,"dur":1375,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/streambuf_iterator.h"}},{"pid":1,"tid":0,"ph":"X","ts":194573,"dur":741,"name":"ParseClass","args":{"detail":"std::ctype"}},{"pid":1,"tid":0,"ph":"X","ts":197290,"dur":758,"name":"ParseClass","args":{"detail":"std::num_get"}},{"pid":1,"tid":0,"ph":"X","ts":199197,"dur":534,"name":"ParseTemplate","args":{"detail":"_M_cache"}},{"pid":1,"tid":0,"ph":"X","ts":199791,"dur":3039,"name":"ParseTemplate","args":{"detail":"_M_extract_float"}},{"pid":1,"tid":0,"ph":"X","ts":202871,"dur":1750,"name":"ParseTemplate","args":{"detail":"_M_extract_int"}},{"pid":1,"tid":0,"ph":"X","ts":204653,"dur":1157,"name":"ParseTemplate","args":{"detail":"do_get"}},{"pid":1,"tid":0,"ph":"X","ts":207042,"dur":728,"name":"ParseTemplate","args":{"detail":"_M_insert_int"}},{"pid":1,"tid":0,"ph":"X","ts":207885,"dur":564,"name":"ParseTemplate","args":{"detail":"_M_insert_float"}},{"pid":1,"tid":0,"ph":"X","ts":198968,"dur":11788,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/locale_facets.tcc"}},{"pid":1,"tid":0,"ph":"X","ts":191064,"dur":19694,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/locale_facets.h"}},{"pid":1,"tid":0,"ph":"X","ts":210827,"dur":684,"name":"ParseClass","args":{"detail":"std::basic_ios"}},{"pid":1,"tid":0,"ph":"X","ts":211560,"dur":791,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/basic_ios.tcc"}},{"pid":1,"tid":0,"ph":"X","ts":191014,"dur":21339,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/basic_ios.h"}},{"pid":1,"tid":0,"ph":"X","ts":175829,"dur":36526,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ios"}},{"pid":1,"tid":0,"ph":"X","ts":212379,"dur":503,"name":"ParseClass","args":{"detail":"std::basic_ostream"}},{"pid":1,"tid":0,"ph":"X","ts":213788,"dur":3107,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ostream.tcc"}},{"pid":1,"tid":0,"ph":"X","ts":175761,"dur":41136,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ostream"}},{"pid":1,"tid":0,"ph":"X","ts":217109,"dur":595,"name":"ParseClass","args":{"detail":"std::basic_istream"}},{"pid":1,"tid":0,"ph":"X","ts":219042,"dur":7238,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/istream.tcc"}},{"pid":1,"tid":0,"ph":"X","ts":217054,"dur":9228,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/istream"}},{"pid":1,"tid":0,"ph":"X","ts":226316,"dur":1177,"name":"ParseClass","args":{"detail":"std::__cxx11::basic_stringbuf"}},{"pid":1,"tid":0,"ph":"X","ts":228680,"dur":2033,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/sstream.tcc"}},{"pid":1,"tid":0,"ph":"X","ts":216979,"dur":13737,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/sstream"}},{"pid":1,"tid":0,"ph":"X","ts":230809,"dur":2188,"name":"Source","args":{"detail":"/usr/include/unistd.h"}},{"pid":1,"tid":0,"ph":"X","ts":233101,"dur":503,"name":"Source","args":{"detail":"/usr/include/inttypes.h"}},{"pid":1,"tid":0,"ph":"X","ts":233074,"dur":540,"name":"Source","args":{"detail":"/usr/lib/llvm-9/lib/clang/9.0.0/include/inttypes.h"}},{"pid":1,"tid":0,"ph":"X","ts":235934,"dur":594,"name":"ParseClass","args":{"detail":"google::LogMessage"}},{"pid":1,"tid":0,"ph":"X","ts":174256,"dur":63730,"name":"Source","args":{"detail":"/local/pbrt-v4/build/src/ext/glog/glog/logging.h"}},{"pid":1,"tid":0,"ph":"X","ts":3316,"dur":234901,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/util/check.h"}},{"pid":1,"tid":0,"ph":"X","ts":238923,"dur":2589,"name":"Source","args":{"detail":"/usr/include/x86_64-linux-gnu/bits/mathcalls.h"}},{"pid":1,"tid":0,"ph":"X","ts":241612,"dur":2370,"name":"Source","args":{"detail":"/usr/include/x86_64-linux-gnu/bits/mathcalls.h"}},{"pid":1,"tid":0,"ph":"X","ts":244131,"dur":2536,"name":"Source","args":{"detail":"/usr/include/x86_64-linux-gnu/bits/mathcalls.h"}},{"pid":1,"tid":0,"ph":"X","ts":246691,"dur":2345,"name":"Source","args":{"detail":"/usr/include/x86_64-linux-gnu/bits/mathcalls.h"}},{"pid":1,"tid":0,"ph":"X","ts":249054,"dur":2282,"name":"Source","args":{"detail":"/usr/include/x86_64-linux-gnu/bits/mathcalls.h"}},{"pid":1,"tid":0,"ph":"X","ts":251356,"dur":2358,"name":"Source","args":{"detail":"/usr/include/x86_64-linux-gnu/bits/mathcalls.h"}},{"pid":1,"tid":0,"ph":"X","ts":253728,"dur":2330,"name":"Source","args":{"detail":"/usr/include/x86_64-linux-gnu/bits/mathcalls.h"}},{"pid":1,"tid":0,"ph":"X","ts":238423,"dur":19110,"name":"Source","args":{"detail":"/usr/include/math.h"}},{"pid":1,"tid":0,"ph":"X","ts":238343,"dur":26870,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/cmath"}},{"pid":1,"tid":0,"ph":"X","ts":238257,"dur":28746,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/util/float.h"}},{"pid":1,"tid":0,"ph":"X","ts":267092,"dur":1989,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/util/bits.h"}},{"pid":1,"tid":0,"ph":"X","ts":269601,"dur":629,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stream_iterator.h"}},{"pid":1,"tid":0,"ph":"X","ts":269561,"dur":680,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/iterator"}},{"pid":1,"tid":0,"ph":"X","ts":271206,"dur":1183,"name":"Source","args":{"detail":"/local/pbrt-v4/src/ext/abseil-cpp/absl/base/config.h"}},{"pid":1,"tid":0,"ph":"X","ts":271012,"dur":1442,"name":"Source","args":{"detail":"/local/pbrt-v4/src/ext/abseil-cpp/absl/base/port.h"}},{"pid":1,"tid":0,"ph":"X","ts":270947,"dur":1635,"name":"Source","args":{"detail":"/local/pbrt-v4/src/ext/abseil-cpp/absl/base/macros.h"}},{"pid":1,"tid":0,"ph":"X","ts":272618,"dur":1247,"name":"Source","args":{"detail":"/local/pbrt-v4/src/ext/abseil-cpp/absl/meta/type_traits.h"}},{"pid":1,"tid":0,"ph":"X","ts":274412,"dur":800,"name":"ParseClass","args":{"detail":"absl::Span"}},{"pid":1,"tid":0,"ph":"X","ts":269166,"dur":7584,"name":"Source","args":{"detail":"/local/pbrt-v4/src/ext/abseil-cpp/absl/types/span.h"}},{"pid":1,"tid":0,"ph":"X","ts":282743,"dur":584,"name":"ParseTemplate","args":{"detail":"NewtonBisection"}},{"pid":1,"tid":0,"ph":"X","ts":267052,"dur":19409,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/util/math.h"}},{"pid":1,"tid":0,"ph":"X","ts":286790,"dur":1176,"name":"Source","args":{"detail":"/local/pbrt-v4/src/ext/double-conversion/double-conversion/utils.h"}},{"pid":1,"tid":0,"ph":"X","ts":286741,"dur":1872,"name":"Source","args":{"detail":"/local/pbrt-v4/src/ext/double-conversion/double-conversion/double-conversion.h"}},{"pid":1,"tid":0,"ph":"X","ts":286627,"dur":5911,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/util/print.h"}},{"pid":1,"tid":0,"ph":"X","ts":293379,"dur":2658,"name":"ParseClass","args":{"detail":"pbrt::Tuple2"}},{"pid":1,"tid":0,"ph":"X","ts":296920,"dur":2313,"name":"ParseClass","args":{"detail":"pbrt::Tuple3"}},{"pid":1,"tid":0,"ph":"X","ts":286561,"dur":13342,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/geometry/tuple.h"}},{"pid":1,"tid":0,"ph":"X","ts":300238,"dur":1242,"name":"ParseClass","args":{"detail":"pbrt::Point2"}},{"pid":1,"tid":0,"ph":"X","ts":301492,"dur":1138,"name":"ParseClass","args":{"detail":"pbrt::Point3"}},{"pid":1,"tid":0,"ph":"X","ts":306661,"dur":551,"name":"InstantiateClass","args":{"detail":"pbrt::Tuple3<Point3, float>"}},{"pid":1,"tid":0,"ph":"X","ts":306654,"dur":650,"name":"InstantiateClass","args":{"detail":"pbrt::Point3<float>"}},{"pid":1,"tid":0,"ph":"X","ts":3260,"dur":305330,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/geometry/vecmath.h"}},{"pid":1,"tid":0,"ph":"X","ts":309569,"dur":624,"name":"ParseClass","args":{"detail":"pbrt::RayDifferential"}},{"pid":1,"tid":0,"ph":"X","ts":308847,"dur":1518,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/geometry/ray.h"}},{"pid":1,"tid":0,"ph":"X","ts":310488,"dur":1510,"name":"ParseClass","args":{"detail":"pbrt::Bounds2"}},{"pid":1,"tid":0,"ph":"X","ts":312049,"dur":1225,"name":"ParseClass","args":{"detail":"pbrt::Bounds3"}},{"pid":1,"tid":0,"ph":"X","ts":313364,"dur":749,"name":"ParseClass","args":{"detail":"pbrt::Bounds2iIterator"}},{"pid":1,"tid":0,"ph":"X","ts":308722,"dur":7199,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/geometry/bounds.h"}},{"pid":1,"tid":0,"ph":"X","ts":317757,"dur":571,"name":"ParseClass","args":{"detail":"std::__cxx11::_List_base"}},{"pid":1,"tid":0,"ph":"X","ts":318355,"dur":1903,"name":"ParseClass","args":{"detail":"std::__cxx11::list"}},{"pid":1,"tid":0,"ph":"X","ts":316474,"dur":4272,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/stl_list.h"}},{"pid":1,"tid":0,"ph":"X","ts":320790,"dur":1930,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/list.tcc"}},{"pid":1,"tid":0,"ph":"X","ts":316432,"dur":6298,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/list"}},{"pid":1,"tid":0,"ph":"X","ts":323077,"dur":1221,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ext/concurrence.h"}},{"pid":1,"tid":0,"ph":"X","ts":324931,"dur":817,"name":"ParseClass","args":{"detail":"std::unique_ptr"}},{"pid":1,"tid":0,"ph":"X","ts":325773,"dur":1117,"name":"ParseClass","args":{"detail":"std::unique_ptr"}},{"pid":1,"tid":0,"ph":"X","ts":324344,"dur":3599,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/unique_ptr.h"}},{"pid":1,"tid":0,"ph":"X","ts":330923,"dur":852,"name":"ParseClass","args":{"detail":"std::__shared_count"}},{"pid":1,"tid":0,"ph":"X","ts":332933,"dur":1661,"name":"ParseClass","args":{"detail":"std::__shared_ptr"}},{"pid":1,"tid":0,"ph":"X","ts":335553,"dur":629,"name":"ParseClass","args":{"detail":"std::__weak_ptr"}},{"pid":1,"tid":0,"ph":"X","ts":328018,"dur":8852,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr_base.h"}},{"pid":1,"tid":0,"ph":"X","ts":337078,"dur":1126,"name":"ParseClass","args":{"detail":"std::shared_ptr"}},{"pid":1,"tid":0,"ph":"X","ts":327989,"dur":11963,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr.h"}},{"pid":1,"tid":0,"ph":"X","ts":341116,"dur":1556,"name":"ParseClass","args":{"detail":"std::__atomic_base"}},{"pid":1,"tid":0,"ph":"X","ts":342691,"dur":1010,"name":"ParseClass","args":{"detail":"std::__atomic_base"}},{"pid":1,"tid":0,"ph":"X","ts":340047,"dur":3663,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/atomic_base.h"}},{"pid":1,"tid":0,"ph":"X","ts":340015,"dur":4778,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/shared_ptr_atomic.h"}},{"pid":1,"tid":0,"ph":"X","ts":344836,"dur":742,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/backward/auto_ptr.h"}},{"pid":1,"tid":0,"ph":"X","ts":322799,"dur":23030,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/memory"}},{"pid":1,"tid":0,"ph":"X","ts":346070,"dur":2898,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ratio"}},{"pid":1,"tid":0,"ph":"X","ts":349168,"dur":1424,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/parse_numbers.h"}},{"pid":1,"tid":0,"ph":"X","ts":351466,"dur":506,"name":"ParseClass","args":{"detail":"std::chrono::duration"}},{"pid":1,"tid":0,"ph":"X","ts":353522,"dur":501,"name":"InstantiateClass","args":{"detail":"std::chrono::duration<long, std::ratio<1, 1000000000> >"}},{"pid":1,"tid":0,"ph":"X","ts":354576,"dur":549,"name":"InstantiateClass","args":{"detail":"std::__ratio_multiply<std::ratio<1, 1000000000>, std::ratio<1000000000, 1> >"}},{"pid":1,"tid":0,"ph":"X","ts":354530,"dur":616,"name":"InstantiateClass","args":{"detail":"std::__ratio_divide<std::ratio<1, 1000000000>, std::ratio<1, 1000000000> >"}},{"pid":1,"tid":0,"ph":"X","ts":354060,"dur":1230,"name":"InstantiateFunction","args":{"detail":"std::chrono::duration<long, std::ratio<1, 1000000000> >::min"}},{"pid":1,"tid":0,"ph":"X","ts":355531,"dur":761,"name":"InstantiateFunction","args":{"detail":"std::chrono::operator<<long, std::ratio<1, 1000000000>, long, std::ratio<1, 1000000000> >"}},{"pid":1,"tid":0,"ph":"X","ts":356770,"dur":1174,"name":"InstantiateFunction","args":{"detail":"std::chrono::duration_cast<std::chrono::duration<long, std::ratio<1, 1> >, long, std::ratio<1, 1000000000> >"}},{"pid":1,"tid":0,"ph":"X","ts":358848,"dur":615,"name":"InstantiateFunction","args":{"detail":"std::chrono::duration_cast<std::chrono::duration<long, std::ratio<1, 1000000000> >, long, std::ratio<1, 1> >"}},{"pid":1,"tid":0,"ph":"X","ts":358712,"dur":1505,"name":"InstantiateFunction","args":{"detail":"std::chrono::time_point_cast<std::chrono::duration<long, std::ratio<1, 1000000000> >, std::chrono::_V2::system_clock, std::chrono::duration<long, std::ratio<1, 1> > >"}},{"pid":1,"tid":0,"ph":"X","ts":353502,"dur":6757,"name":"ParseClass","args":{"detail":"std::chrono::_V2::system_clock"}},{"pid":1,"tid":0,"ph":"X","ts":345995,"dur":20369,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/chrono"}},{"pid":1,"tid":0,"ph":"X","ts":366409,"dur":613,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/std_mutex.h"}},{"pid":1,"tid":0,"ph":"X","ts":367127,"dur":557,"name":"ParseClass","args":{"detail":"std::unique_lock"}},{"pid":1,"tid":0,"ph":"X","ts":367057,"dur":672,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/unique_lock.h"}},{"pid":1,"tid":0,"ph":"X","ts":345918,"dur":23745,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/mutex"}},{"pid":1,"tid":0,"ph":"X","ts":370479,"dur":561,"name":"InstantiateClass","args":{"detail":"std::_Tuple_impl<1, std::default_delete<char []> >"}},{"pid":1,"tid":0,"ph":"X","ts":370455,"dur":965,"name":"InstantiateClass","args":{"detail":"std::_Tuple_impl<0, char *, std::default_delete<char []> >"}},{"pid":1,"tid":0,"ph":"X","ts":370438,"dur":1942,"name":"InstantiateClass","args":{"detail":"std::tuple<char *, std::default_delete<char []> >"}},{"pid":1,"tid":0,"ph":"X","ts":370132,"dur":4145,"name":"InstantiateClass","args":{"detail":"std::__uniq_ptr_impl<char, std::default_delete<char []> >"}},{"pid":1,"tid":0,"ph":"X","ts":370118,"dur":4832,"name":"InstantiateClass","args":{"detail":"std::unique_ptr<char [], std::default_delete<char []> >"}},{"pid":1,"tid":0,"ph":"X","ts":370074,"dur":5752,"name":"ParseClass","args":{"detail":"pbrt::MemoryArena::MemoryBlock"}},{"pid":1,"tid":0,"ph":"X","ts":375868,"dur":910,"name":"InstantiateClass","args":{"detail":"std::__cxx11::_List_base<pbrt::MemoryArena::MemoryBlock, std::allocator<pbrt::MemoryArena::MemoryBlock> >"}},{"pid":1,"tid":0,"ph":"X","ts":375864,"dur":1348,"name":"InstantiateClass","args":{"detail":"std::__cxx11::list<pbrt::MemoryArena::MemoryBlock, std::allocator<pbrt::MemoryArena::MemoryBlock> >"}},{"pid":1,"tid":0,"ph":"X","ts":380949,"dur":532,"name":"InstantiateClass","args":{"detail":"std::__and_<std::__not_<std::__is_tuple_like<std::__cxx11::list<pbrt::MemoryArena::MemoryBlock, std::allocator<pbrt::MemoryArena::MemoryBlock> > > >, std::is_move_constructible<std::__cxx11::list<pbrt::MemoryArena::MemoryBlock, std::allocator<pbrt::MemoryArena::MemoryBlock> > >, std::is_move_assignable<std::__cxx11::list<pbrt::MemoryArena::MemoryBlock, std::allocator<pbrt::MemoryArena::MemoryBlock> > > >"}},{"pid":1,"tid":0,"ph":"X","ts":369860,"dur":11903,"name":"ParseClass","args":{"detail":"pbrt::MemoryArena"}},{"pid":1,"tid":0,"ph":"X","ts":316272,"dur":66110,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/util/memory.h"}},{"pid":1,"tid":0,"ph":"X","ts":382512,"dur":623,"name":"ParseClass","args":{"detail":"pbrt::RNG"}},{"pid":1,"tid":0,"ph":"X","ts":382422,"dur":2371,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/util/rng.h"}},{"pid":1,"tid":0,"ph":"X","ts":385401,"dur":601,"name":"InstantiateClass","args":{"detail":"std::pair<float, float>"}},{"pid":1,"tid":0,"ph":"X","ts":316053,"dur":75180,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/sampling/distributions.h"}},{"pid":1,"tid":0,"ph":"X","ts":391692,"dur":808,"name":"InstantiateClass","args":{"detail":"std::__shared_ptr<unsigned short, __gnu_cxx::_S_atomic>"}},{"pid":1,"tid":0,"ph":"X","ts":391680,"dur":1520,"name":"InstantiateClass","args":{"detail":"std::shared_ptr<unsigned short>"}},{"pid":1,"tid":0,"ph":"X","ts":391546,"dur":4070,"name":"ParseClass","args":{"detail":"pbrt::DigitPermutation"}},{"pid":1,"tid":0,"ph":"X","ts":396503,"dur":614,"name":"ParseTemplate","args":{"detail":"SampleGeneratorMatrix"}},{"pid":1,"tid":0,"ph":"X","ts":391277,"dur":6134,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/sampling/lowdiscrepancy.h"}},{"pid":1,"tid":0,"ph":"X","ts":397641,"dur":1124,"name":"ParseClass","args":{"detail":"pbrt::Array2D"}},{"pid":1,"tid":0,"ph":"X","ts":397445,"dur":1327,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/util/array2d.h"}},{"pid":1,"tid":0,"ph":"X","ts":399197,"dur":1011,"name":"ParseClass","args":{"detail":"pbrt::Half"}},{"pid":1,"tid":0,"ph":"X","ts":399058,"dur":1385,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/util/half.h"}},{"pid":1,"tid":0,"ph":"X","ts":400839,"dur":971,"name":"Source","args":{"detail":"/local/pbrt-v4/src/ext/abseil-cpp/absl/base/internal/invoke.h"}},{"pid":1,"tid":0,"ph":"X","ts":400621,"dur":1984,"name":"Source","args":{"detail":"/local/pbrt-v4/src/ext/abseil-cpp/absl/utility/utility.h"}},{"pid":1,"tid":0,"ph":"X","ts":403622,"dur":667,"name":"ParseClass","args":{"detail":"absl::allocator_traits"}},{"pid":1,"tid":0,"ph":"X","ts":402688,"dur":1830,"name":"Source","args":{"detail":"/local/pbrt-v4/src/ext/abseil-cpp/absl/memory/memory.h"}},{"pid":1,"tid":0,"ph":"X","ts":406751,"dur":1688,"name":"ParseClass","args":{"detail":"absl::optional"}},{"pid":1,"tid":0,"ph":"X","ts":400591,"dur":9133,"name":"Source","args":{"detail":"/local/pbrt-v4/src/ext/abseil-cpp/absl/types/optional.h"}},{"pid":1,"tid":0,"ph":"X","ts":409911,"dur":721,"name":"ParseClass","args":{"detail":"pbrt::SquareMatrix"}},{"pid":1,"tid":0,"ph":"X","ts":400474,"dur":10640,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/util/matrix.h"}},{"pid":1,"tid":0,"ph":"X","ts":411427,"dur":781,"name":"ParseClass","args":{"detail":"std::atomic"}},{"pid":1,"tid":0,"ph":"X","ts":412219,"dur":711,"name":"ParseClass","args":{"detail":"std::atomic"}},{"pid":1,"tid":0,"ph":"X","ts":412954,"dur":608,"name":"ParseClass","args":{"detail":"std::atomic"}},{"pid":1,"tid":0,"ph":"X","ts":411344,"dur":8930,"name":"Source","args":{"detail":"/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/atomic"}},{"pid":1,"tid":0,"ph":"X","ts":420335,"dur":507,"name":"ParseClass","args":{"detail":"pbrt::AtomicFloat"}},{"pid":1,"tid":0,"ph":"X","ts":411154,"dur":11618,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/util/parallel.h"}},{"pid":1,"tid":0,"ph":"X","ts":423009,"dur":2475,"name":"ParseClass","args":{"detail":"absl::InlinedVector"}},{"pid":1,"tid":0,"ph":"X","ts":422848,"dur":5704,"name":"Source","args":{"detail":"/local/pbrt-v4/src/ext/abseil-cpp/absl/container/inlined_vector.h"}},{"pid":1,"tid":0,"ph":"X","ts":430687,"dur":916,"name":"ParseClass","args":{"detail":"absl::variant_internal::VisitIndicesSwitch"}},{"pid":1,"tid":0,"ph":"X","ts":432419,"dur":994,"name":"ParseClass","args":{"detail":"absl::variant_internal::VariantCoreAccess"}},{"pid":1,"tid":0,"ph":"X","ts":428645,"dur":10464,"name":"Source","args":{"detail":"/local/pbrt-v4/src/ext/abseil-cpp/absl/types/internal/variant.h"}},{"pid":1,"tid":0,"ph":"X","ts":440313,"dur":1499,"name":"ParseClass","args":{"detail":"absl::variant"}},{"pid":1,"tid":0,"ph":"X","ts":442171,"dur":1996,"name":"ParseTemplate","args":{"detail":"<unknown>"}},{"pid":1,"tid":0,"ph":"X","ts":428594,"dur":15878,"name":"Source","args":{"detail":"/local/pbrt-v4/src/ext/abseil-cpp/absl/types/variant.h"}},{"pid":1,"tid":0,"ph":"X","ts":445424,"dur":590,"name":"InstantiateClass","args":{"detail":"absl::is_trivially_copy_constructible<pbrt::WrapMode>"}},{"pid":1,"tid":0,"ph":"X","ts":445415,"dur":2076,"name":"InstantiateClass","args":{"detail":"absl::optional<pbrt::WrapMode>"}},{"pid":1,"tid":0,"ph":"X","ts":449779,"dur":1318,"name":"InstantiateClass","args":{"detail":"absl::optional<float>"}},{"pid":1,"tid":0,"ph":"X","ts":451134,"dur":886,"name":"InstantiateClass","args":{"detail":"absl::is_trivially_copy_constructible<pbrt::SquareMatrix<4> >"}},{"pid":1,"tid":0,"ph":"X","ts":451125,"dur":2172,"name":"InstantiateClass","args":{"detail":"absl::optional<pbrt::SquareMatrix<4> >"}},{"pid":1,"tid":0,"ph":"X","ts":453333,"dur":786,"name":"InstantiateClass","args":{"detail":"absl::is_trivially_copy_constructible<pbrt::Bounds2<int> >"}},{"pid":1,"tid":0,"ph":"X","ts":453323,"dur":1988,"name":"InstantiateClass","args":{"detail":"absl::optional<pbrt::Bounds2<int> >"}},{"pid":1,"tid":0,"ph":"X","ts":455612,"dur":784,"name":"InstantiateClass","args":{"detail":"std::is_destructible<pbrt::Point2<int> >"}},{"pid":1,"tid":0,"ph":"X","ts":455607,"dur":806,"name":"InstantiateClass","args":{"detail":"absl::is_trivially_destructible<pbrt::Point2<int> >"}},{"pid":1,"tid":0,"ph":"X","ts":455345,"dur":1080,"name":"InstantiateClass","args":{"detail":"absl::is_trivially_copy_constructible<pbrt::Point2<int> >"}},{"pid":1,"tid":0,"ph":"X","ts":455332,"dur":2290,"name":"InstantiateClass","args":{"detail":"absl::optional<pbrt::Point2<int> >"}},{"pid":1,"tid":0,"ph":"X","ts":457649,"dur":518,"name":"InstantiateClass","args":{"detail":"absl::is_trivially_copy_constructible<int>"}},{"pid":1,"tid":0,"ph":"X","ts":457643,"dur":1660,"name":"InstantiateClass","args":{"detail":"absl::optional<int>"}},{"pid":1,"tid":0,"ph":"X","ts":459346,"dur":638,"name":"InstantiateClass","args":{"detail":"absl::is_trivially_copy_constructible<const pbrt::RGBColorSpace *>"}},{"pid":1,"tid":0,"ph":"X","ts":459339,"dur":1806,"name":"InstantiateClass","args":{"detail":"absl::optional<const pbrt::RGBColorSpace *>"}},{"pid":1,"tid":0,"ph":"X","ts":461543,"dur":769,"name":"InstantiateClass","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > > > > >"}},{"pid":1,"tid":0,"ph":"X","ts":461196,"dur":1589,"name":"InstantiateClass","args":{"detail":"std::map<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > > > > >"}},{"pid":1,"tid":0,"ph":"X","ts":449764,"dur":21026,"name":"ParseClass","args":{"detail":"pbrt::ImageMetadata"}},{"pid":1,"tid":0,"ph":"X","ts":470852,"dur":797,"name":"InstantiateClass","args":{"detail":"absl::InlinedVector<int, 4, std::allocator<int> >"}},{"pid":1,"tid":0,"ph":"X","ts":470803,"dur":975,"name":"ParseClass","args":{"detail":"pbrt::ImageChannelDesc"}},{"pid":1,"tid":0,"ph":"X","ts":471814,"dur":763,"name":"InstantiateClass","args":{"detail":"absl::InlinedVector<float, 4, std::allocator<float> >"}},{"pid":1,"tid":0,"ph":"X","ts":471785,"dur":1497,"name":"ParseClass","args":{"detail":"pbrt::ImageChannelValues"}},{"pid":1,"tid":0,"ph":"X","ts":474168,"dur":798,"name":"InstantiateClass","args":{"detail":"absl::InlinedVector<std::__cxx11::basic_string<char>, 4, std::allocator<std::__cxx11::basic_string<char> > >"}},{"pid":1,"tid":0,"ph":"X","ts":475112,"dur":966,"name":"InstantiateClass","args":{"detail":"std::vector<unsigned char, std::allocator<unsigned char> >"}},{"pid":1,"tid":0,"ph":"X","ts":476103,"dur":894,"name":"InstantiateClass","args":{"detail":"std::vector<pbrt::Half, std::allocator<pbrt::Half> >"}},{"pid":1,"tid":0,"ph":"X","ts":477022,"dur":681,"name":"InstantiateClass","args":{"detail":"std::vector<float, std::allocator<float> >"}},{"pid":1,"tid":0,"ph":"X","ts":480944,"dur":610,"name":"InstantiateClass","args":{"detail":"std::_Tuple_impl<1, std::default_delete<float []> >"}},{"pid":1,"tid":0,"ph":"X","ts":480922,"dur":1030,"name":"InstantiateClass","args":{"detail":"std::_Tuple_impl<0, float *, std::default_delete<float []> >"}},{"pid":1,"tid":0,"ph":"X","ts":480905,"dur":2030,"name":"InstantiateClass","args":{"detail":"std::tuple<float *, std::default_delete<float []> >"}},{"pid":1,"tid":0,"ph":"X","ts":483331,"dur":577,"name":"InstantiateClass","args":{"detail":"std::is_convertible<const std::default_delete<float []> &, std::default_delete<float []> >"}},{"pid":1,"tid":0,"ph":"X","ts":483095,"dur":814,"name":"InstantiateClass","args":{"detail":"std::__and_<std::is_convertible<float *const &, float *>, std::is_convertible<const std::default_delete<float []> &, std::default_delete<float []> > >"}},{"pid":1,"tid":0,"ph":"X","ts":483079,"dur":852,"name":"InstantiateFunction","args":{"detail":"std::_TC<true, float *, std::default_delete<float []> >::_ImplicitlyConvertibleTuple<float *, std::default_delete<float []> >"}},{"pid":1,"tid":0,"ph":"X","ts":480628,"dur":4708,"name":"InstantiateClass","args":{"detail":"std::__uniq_ptr_impl<float, std::default_delete<float []> >"}},{"pid":1,"tid":0,"ph":"X","ts":480615,"dur":5166,"name":"InstantiateClass","args":{"detail":"std::unique_ptr<float [], std::default_delete<float []> >"}},{"pid":1,"tid":0,"ph":"X","ts":480521,"dur":6073,"name":"InstantiateClass","args":{"detail":"pbrt::Array2D<float>"}},{"pid":1,"tid":0,"ph":"X","ts":473292,"dur":16494,"name":"ParseClass","args":{"detail":"pbrt::Image"}},{"pid":1,"tid":0,"ph":"X","ts":398826,"dur":91000,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/util/image.h"}},{"pid":1,"tid":0,"ph":"X","ts":490283,"dur":1066,"name":"InstantiateClass","args":{"detail":"std::vector<int, std::allocator<int> >"}},{"pid":1,"tid":0,"ph":"X","ts":489959,"dur":4557,"name":"ParseClass","args":{"detail":"pbrt::Distribution1D"}},{"pid":1,"tid":0,"ph":"X","ts":494821,"dur":518,"name":"InstantiateClass","args":{"detail":"std::_Vector_base<pbrt::Distribution1D, std::allocator<pbrt::Distribution1D> >"}},{"pid":1,"tid":0,"ph":"X","ts":494816,"dur":968,"name":"InstantiateClass","args":{"detail":"std::vector<pbrt::Distribution1D, std::allocator<pbrt::Distribution1D> >"}},{"pid":1,"tid":0,"ph":"X","ts":497581,"dur":509,"name":"InstantiateClass","args":{"detail":"absl::is_trivially_destructible<pbrt::Point2<float> >"}},{"pid":1,"tid":0,"ph":"X","ts":497289,"dur":812,"name":"InstantiateClass","args":{"detail":"absl::is_trivially_copy_constructible<pbrt::Point2<float> >"}},{"pid":1,"tid":0,"ph":"X","ts":497277,"dur":2071,"name":"InstantiateClass","args":{"detail":"absl::optional<pbrt::Point2<float> >"}},{"pid":1,"tid":0,"ph":"X","ts":494525,"dur":6984,"name":"ParseClass","args":{"detail":"pbrt::Distribution2D"}},{"pid":1,"tid":0,"ph":"X","ts":501518,"dur":2095,"name":"ParseClass","args":{"detail":"pbrt::LinearDistribution1D"}},{"pid":1,"tid":0,"ph":"X","ts":503620,"dur":3705,"name":"ParseClass","args":{"detail":"pbrt::LinearDistribution2D"}},{"pid":1,"tid":0,"ph":"X","ts":507334,"dur":2890,"name":"ParseClass","args":{"detail":"pbrt::DynamicDistribution1D"}},{"pid":1,"tid":0,"ph":"X","ts":510248,"dur":794,"name":"ParseTemplate","args":{"detail":"WarpedStrataVisualization"}},{"pid":1,"tid":0,"ph":"X","ts":308675,"dur":202373,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/sampling/tabularized.h"}},{"pid":1,"tid":0,"ph":"X","ts":1146,"dur":510153,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/core/filter.h"}},{"pid":1,"tid":0,"ph":"X","ts":1098,"dur":510547,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/filters/sinc.h"}},{"pid":1,"tid":0,"ph":"X","ts":512066,"dur":1577,"name":"ParseClass","args":{"detail":"absl::string_view"}},{"pid":1,"tid":0,"ph":"X","ts":511944,"dur":2395,"name":"Source","args":{"detail":"/local/pbrt-v4/src/ext/abseil-cpp/absl/strings/string_view.h"}},{"pid":1,"tid":0,"ph":"X","ts":514568,"dur":607,"name":"ParseClass","args":{"detail":"pbrt::Tokenizer"}},{"pid":1,"tid":0,"ph":"X","ts":511897,"dur":3283,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/core/parser.h"}},{"pid":1,"tid":0,"ph":"X","ts":515568,"dur":608,"name":"InstantiateClass","args":{"detail":"std::allocator_traits<pbrt::ArenaAllocator<double> >"}},{"pid":1,"tid":0,"ph":"X","ts":515561,"dur":717,"name":"InstantiateClass","args":{"detail":"__gnu_cxx::__alloc_traits<pbrt::ArenaAllocator<double>, double>"}},{"pid":1,"tid":0,"ph":"X","ts":515516,"dur":964,"name":"InstantiateClass","args":{"detail":"std::_Vector_base<double, pbrt::ArenaAllocator<double> >"}},{"pid":1,"tid":0,"ph":"X","ts":515510,"dur":1407,"name":"InstantiateClass","args":{"detail":"std::vector<double, pbrt::ArenaAllocator<double> >"}},{"pid":1,"tid":0,"ph":"X","ts":517068,"dur":1760,"name":"InstantiateClass","args":{"detail":"std::allocator_traits<pbrt::ArenaAllocator<std::__cxx11::basic_string<char> > >"}},{"pid":1,"tid":0,"ph":"X","ts":516999,"dur":1929,"name":"InstantiateClass","args":{"detail":"__gnu_cxx::__alloc_traits<pbrt::ArenaAllocator<std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char> >"}},{"pid":1,"tid":0,"ph":"X","ts":516956,"dur":2182,"name":"InstantiateClass","args":{"detail":"std::_Vector_base<std::__cxx11::basic_string<char>, pbrt::ArenaAllocator<std::__cxx11::basic_string<char> > >"}},{"pid":1,"tid":0,"ph":"X","ts":516947,"dur":2622,"name":"InstantiateClass","args":{"detail":"std::vector<std::__cxx11::basic_string<char>, pbrt::ArenaAllocator<std::__cxx11::basic_string<char> > >"}},{"pid":1,"tid":0,"ph":"X","ts":519657,"dur":573,"name":"InstantiateClass","args":{"detail":"__gnu_cxx::__alloc_traits<pbrt::ArenaAllocator<unsigned char>, unsigned char>"}},{"pid":1,"tid":0,"ph":"X","ts":519613,"dur":814,"name":"InstantiateClass","args":{"detail":"std::_Vector_base<unsigned char, pbrt::ArenaAllocator<unsigned char> >"}},{"pid":1,"tid":0,"ph":"X","ts":519605,"dur":1218,"name":"InstantiateClass","args":{"detail":"std::vector<unsigned char, pbrt::ArenaAllocator<unsigned char> >"}},{"pid":1,"tid":0,"ph":"X","ts":515410,"dur":5724,"name":"ParseClass","args":{"detail":"pbrt::ParsedParameter"}},{"pid":1,"tid":0,"ph":"X","ts":521931,"dur":826,"name":"InstantiateClass","args":{"detail":"absl::InlinedVector<pbrt::ParsedParameter *, 8, std::allocator<pbrt::ParsedParameter *> >"}},{"pid":1,"tid":0,"ph":"X","ts":523531,"dur":1600,"name":"InstantiateClass","args":{"detail":"std::pair<pbrt::ParameterType, std::__cxx11::basic_string<char> >"}},{"pid":1,"tid":0,"ph":"X","ts":523524,"dur":1711,"name":"InstantiateClass","args":{"detail":"absl::InlinedVector<std::pair<pbrt::ParameterType, std::__cxx11::basic_string<char> >, 16, std::allocator<std::pair<pbrt::ParameterType, std::__cxx11::basic_string<char> > > >::Rep"}},{"pid":1,"tid":0,"ph":"X","ts":522866,"dur":2387,"name":"InstantiateClass","args":{"detail":"absl::InlinedVector<std::pair<pbrt::ParameterType, std::__cxx11::basic_string<char> >, 16, std::allocator<std::pair<pbrt::ParameterType, std::__cxx11::basic_string<char> > > >"}},{"pid":1,"tid":0,"ph":"X","ts":521209,"dur":4281,"name":"ParseClass","args":{"detail":"pbrt::ParameterDictionary"}},{"pid":1,"tid":0,"ph":"X","ts":511770,"dur":13730,"name":"Source","args":{"detail":"/local/pbrt-v4/src/pbrt/core/paramdict.h"}},{"pid":1,"tid":0,"ph":"X","ts":525900,"dur":878,"name":"InstantiateClass","args":{"detail":"std::_Tuple_impl<0, pbrt::LanczosSincFilter *, std::default_delete<pbrt::LanczosSincFilter> >"}},{"pid":1,"tid":0,"ph":"X","ts":525881,"dur":1762,"name":"InstantiateClass","args":{"detail":"std::tuple<pbrt::LanczosSincFilter *, std::default_delete<pbrt::LanczosSincFilter> >"}},{"pid":1,"tid":0,"ph":"X","ts":525632,"dur":3842,"name":"InstantiateClass","args":{"detail":"std::__uniq_ptr_impl<pbrt::LanczosSincFilter, std::default_delete<pbrt::LanczosSincFilter> >"}},{"pid":1,"tid":0,"ph":"X","ts":525617,"dur":4364,"name":"InstantiateClass","args":{"detail":"std::unique_ptr<pbrt::LanczosSincFilter, std::default_delete<pbrt::LanczosSincFilter> >"}},{"pid":1,"tid":0,"ph":"X","ts":530910,"dur":605,"name":"CodeGen Function","args":{"detail":"pbrt::LanczosSincFilter::Create"}},{"pid":1,"tid":0,"ph":"X","ts":534588,"dur":932,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char *>"}},{"pid":1,"tid":0,"ph":"X","ts":534532,"dur":989,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct_aux<char *>"}},{"pid":1,"tid":0,"ph":"X","ts":534454,"dur":1067,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char *>"}},{"pid":1,"tid":0,"ph":"X","ts":534171,"dur":1350,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char *, void>"}},{"pid":1,"tid":0,"ph":"X","ts":533987,"dur":1830,"name":"InstantiateFunction","args":{"detail":"__gnu_cxx::__to_xstring<std::__cxx11::basic_string<char>, char>"}},{"pid":1,"tid":0,"ph":"X","ts":538332,"dur":879,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_construct<wchar_t *>"}},{"pid":1,"tid":0,"ph":"X","ts":538281,"dur":930,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_construct_aux<wchar_t *>"}},{"pid":1,"tid":0,"ph":"X","ts":538225,"dur":987,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_construct<wchar_t *>"}},{"pid":1,"tid":0,"ph":"X","ts":537934,"dur":1278,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::basic_string<wchar_t *, void>"}},{"pid":1,"tid":0,"ph":"X","ts":537751,"dur":1743,"name":"InstantiateFunction","args":{"detail":"__gnu_cxx::__to_xstring<std::__cxx11::basic_string<wchar_t>, wchar_t>"}},{"pid":1,"tid":0,"ph":"X","ts":540972,"dur":1100,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::basic_string<char16_t, std::char_traits<char16_t>, std::allocator<char16_t> >::_M_construct<const char16_t *>"}},{"pid":1,"tid":0,"ph":"X","ts":540906,"dur":1167,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::basic_string<char16_t, std::char_traits<char16_t>, std::allocator<char16_t> >::_M_construct_aux<const char16_t *>"}},{"pid":1,"tid":0,"ph":"X","ts":540849,"dur":1224,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::basic_string<char16_t, std::char_traits<char16_t>, std::allocator<char16_t> >::_M_construct<const char16_t *>"}},{"pid":1,"tid":0,"ph":"X","ts":540553,"dur":1520,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::basic_string<char16_t, std::char_traits<char16_t>, std::allocator<char16_t> >::basic_string"}},{"pid":1,"tid":0,"ph":"X","ts":542773,"dur":1251,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::basic_string<char32_t, std::char_traits<char32_t>, std::allocator<char32_t> >::_M_construct<const char32_t *>"}},{"pid":1,"tid":0,"ph":"X","ts":542707,"dur":1317,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::basic_string<char32_t, std::char_traits<char32_t>, std::allocator<char32_t> >::_M_construct_aux<const char32_t *>"}},{"pid":1,"tid":0,"ph":"X","ts":542651,"dur":1374,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::basic_string<char32_t, std::char_traits<char32_t>, std::allocator<char32_t> >::_M_construct<const char32_t *>"}},{"pid":1,"tid":0,"ph":"X","ts":542357,"dur":1668,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::basic_string<char32_t, std::char_traits<char32_t>, std::allocator<char32_t> >::basic_string"}},{"pid":1,"tid":0,"ph":"X","ts":544484,"dur":603,"name":"InstantiateClass","args":{"detail":"std::pair<const std::__cxx11::basic_string<char>, long>"}},{"pid":1,"tid":0,"ph":"X","ts":545342,"dur":1219,"name":"InstantiateClass","args":{"detail":"std::tuple<const std::__cxx11::basic_string<char> &>"}},{"pid":1,"tid":0,"ph":"X","ts":548003,"dur":756,"name":"InstantiateClass","args":{"detail":"__gnu_cxx::__aligned_membuf<std::pair<const std::__cxx11::basic_string<char>, long> >::_Tp2"}},{"pid":1,"tid":0,"ph":"X","ts":547974,"dur":820,"name":"InstantiateClass","args":{"detail":"__gnu_cxx::__aligned_membuf<std::pair<const std::__cxx11::basic_string<char>, long> >"}},{"pid":1,"tid":0,"ph":"X","ts":547964,"dur":840,"name":"InstantiateClass","args":{"detail":"std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, long> >"}},{"pid":1,"tid":0,"ph":"X","ts":547950,"dur":876,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long> > >::_M_begin"}},{"pid":1,"tid":0,"ph":"X","ts":548962,"dur":575,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long> > >::_S_key"}},{"pid":1,"tid":0,"ph":"X","ts":548853,"dur":743,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long> > >::_M_lower_bound"}},{"pid":1,"tid":0,"ph":"X","ts":547907,"dur":1690,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long> > >::lower_bound"}},{"pid":1,"tid":0,"ph":"X","ts":547871,"dur":1726,"name":"InstantiateFunction","args":{"detail":"std::map<std::__cxx11::basic_string<char>, long, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long> > >::lower_bound"}},{"pid":1,"tid":0,"ph":"X","ts":553202,"dur":526,"name":"InstantiateFunction","args":{"detail":"std::pair<const std::__cxx11::basic_string<char>, long>::pair<const std::__cxx11::basic_string<char> &, 0>"}},{"pid":1,"tid":0,"ph":"X","ts":553030,"dur":698,"name":"InstantiateFunction","args":{"detail":"std::pair<const std::__cxx11::basic_string<char>, long>::pair<const std::__cxx11::basic_string<char> &>"}},{"pid":1,"tid":0,"ph":"X","ts":552495,"dur":1234,"name":"InstantiateFunction","args":{"detail":"__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, long> > >::construct<std::pair<const std::__cxx11::basic_string<char>, long>, const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":552414,"dur":1315,"name":"InstantiateFunction","args":{"detail":"std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, long> > > >::construct<std::pair<const std::__cxx11::basic_string<char>, long>, const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":550900,"dur":2913,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long> > >::_M_construct_node<const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":550463,"dur":3351,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long> > >::_M_create_node<const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":558455,"dur":1962,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long> > >::_M_get_insert_unique_pos"}},{"pid":1,"tid":0,"ph":"X","ts":553815,"dur":6674,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long> > >::_M_get_insert_hint_unique_pos"}},{"pid":1,"tid":0,"ph":"X","ts":550022,"dur":10758,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long> > >::_M_emplace_hint_unique<const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":544284,"dur":16523,"name":"InstantiateFunction","args":{"detail":"std::map<std::__cxx11::basic_string<char>, long, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long> > >::operator[]"}},{"pid":1,"tid":0,"ph":"X","ts":561002,"dur":597,"name":"InstantiateClass","args":{"detail":"std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> >"}},{"pid":1,"tid":0,"ph":"X","ts":562565,"dur":746,"name":"InstantiateClass","args":{"detail":"__gnu_cxx::__aligned_membuf<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > >::_Tp2"}},{"pid":1,"tid":0,"ph":"X","ts":562536,"dur":808,"name":"InstantiateClass","args":{"detail":"__gnu_cxx::__aligned_membuf<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > >"}},{"pid":1,"tid":0,"ph":"X","ts":562525,"dur":828,"name":"InstantiateClass","args":{"detail":"std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > >"}},{"pid":1,"tid":0,"ph":"X","ts":562511,"dur":867,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > > >::_M_begin"}},{"pid":1,"tid":0,"ph":"X","ts":562463,"dur":1358,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > > >::lower_bound"}},{"pid":1,"tid":0,"ph":"X","ts":562427,"dur":1395,"name":"InstantiateFunction","args":{"detail":"std::map<std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long>, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > > >::lower_bound"}},{"pid":1,"tid":0,"ph":"X","ts":565683,"dur":699,"name":"InstantiateFunction","args":{"detail":"__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > > >::construct<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> >, const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":565602,"dur":780,"name":"InstantiateFunction","args":{"detail":"std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > > > >::construct<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> >, const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":564807,"dur":1655,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > > >::_M_construct_node<const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":564373,"dur":2089,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > > >::_M_create_node<const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":569466,"dur":1993,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > > >::_M_get_insert_unique_pos"}},{"pid":1,"tid":0,"ph":"X","ts":566464,"dur":5071,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > > >::_M_get_insert_hint_unique_pos"}},{"pid":1,"tid":0,"ph":"X","ts":564052,"dur":7774,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > > >::_M_emplace_hint_unique<const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":560809,"dur":11041,"name":"InstantiateFunction","args":{"detail":"std::map<std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long>, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<long> > > >::operator[]"}},{"pid":1,"tid":0,"ph":"X","ts":572043,"dur":593,"name":"InstantiateClass","args":{"detail":"std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> >"}},{"pid":1,"tid":0,"ph":"X","ts":573633,"dur":745,"name":"InstantiateClass","args":{"detail":"__gnu_cxx::__aligned_membuf<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > >::_Tp2"}},{"pid":1,"tid":0,"ph":"X","ts":573606,"dur":810,"name":"InstantiateClass","args":{"detail":"__gnu_cxx::__aligned_membuf<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > >"}},{"pid":1,"tid":0,"ph":"X","ts":573596,"dur":829,"name":"InstantiateClass","args":{"detail":"std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > >"}},{"pid":1,"tid":0,"ph":"X","ts":573582,"dur":868,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > > >::_M_begin"}},{"pid":1,"tid":0,"ph":"X","ts":573540,"dur":1372,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > > >::lower_bound"}},{"pid":1,"tid":0,"ph":"X","ts":573504,"dur":1408,"name":"InstantiateFunction","args":{"detail":"std::map<std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double>, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > > >::lower_bound"}},{"pid":1,"tid":0,"ph":"X","ts":576744,"dur":682,"name":"InstantiateFunction","args":{"detail":"__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > > >::construct<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> >, const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":576664,"dur":762,"name":"InstantiateFunction","args":{"detail":"std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > > > >::construct<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> >, const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":575942,"dur":1576,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > > >::_M_construct_node<const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":575505,"dur":2014,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > > >::_M_create_node<const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":580532,"dur":2019,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > > >::_M_get_insert_unique_pos"}},{"pid":1,"tid":0,"ph":"X","ts":577520,"dur":5116,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > > >::_M_get_insert_hint_unique_pos"}},{"pid":1,"tid":0,"ph":"X","ts":575169,"dur":7771,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > > >::_M_emplace_hint_unique<const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":571851,"dur":11113,"name":"InstantiateFunction","args":{"detail":"std::map<std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double>, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::Distribution<double> > > >::operator[]"}},{"pid":1,"tid":0,"ph":"X","ts":583157,"dur":1104,"name":"InstantiateClass","args":{"detail":"std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> >"}},{"pid":1,"tid":0,"ph":"X","ts":585221,"dur":746,"name":"InstantiateClass","args":{"detail":"__gnu_cxx::__aligned_membuf<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > >::_Tp2"}},{"pid":1,"tid":0,"ph":"X","ts":585167,"dur":836,"name":"InstantiateClass","args":{"detail":"__gnu_cxx::__aligned_membuf<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > >"}},{"pid":1,"tid":0,"ph":"X","ts":585156,"dur":856,"name":"InstantiateClass","args":{"detail":"std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > >"}},{"pid":1,"tid":0,"ph":"X","ts":585142,"dur":892,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > > >::_M_begin"}},{"pid":1,"tid":0,"ph":"X","ts":585100,"dur":1393,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > > >::lower_bound"}},{"pid":1,"tid":0,"ph":"X","ts":585065,"dur":1428,"name":"InstantiateFunction","args":{"detail":"std::map<std::__cxx11::basic_string<char>, std::pair<long, long>, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > > >::lower_bound"}},{"pid":1,"tid":0,"ph":"X","ts":588824,"dur":557,"name":"InstantiateFunction","args":{"detail":"std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> >::pair<const std::__cxx11::basic_string<char> &, 0>"}},{"pid":1,"tid":0,"ph":"X","ts":588732,"dur":651,"name":"InstantiateFunction","args":{"detail":"std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> >::pair<const std::__cxx11::basic_string<char> &>"}},{"pid":1,"tid":0,"ph":"X","ts":588360,"dur":1023,"name":"InstantiateFunction","args":{"detail":"__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > > >::construct<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> >, const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":588281,"dur":1102,"name":"InstantiateFunction","args":{"detail":"std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > > > >::construct<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> >, const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":587558,"dur":1906,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > > >::_M_construct_node<const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":587058,"dur":2406,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > > >::_M_create_node<const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":592455,"dur":1993,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > > >::_M_get_insert_unique_pos"}},{"pid":1,"tid":0,"ph":"X","ts":589465,"dur":5061,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > > >::_M_get_insert_hint_unique_pos"}},{"pid":1,"tid":0,"ph":"X","ts":586722,"dur":8112,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > > >::_M_emplace_hint_unique<const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":582966,"dur":11894,"name":"InstantiateFunction","args":{"detail":"std::map<std::__cxx11::basic_string<char>, std::pair<long, long>, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::pair<long, long> > > >::operator[]"}},{"pid":1,"tid":0,"ph":"X","ts":595230,"dur":764,"name":"InstantiateClass","args":{"detail":"__gnu_cxx::__aligned_membuf<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> >::_Tp2"}},{"pid":1,"tid":0,"ph":"X","ts":595197,"dur":833,"name":"InstantiateClass","args":{"detail":"__gnu_cxx::__aligned_membuf<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> >"}},{"pid":1,"tid":0,"ph":"X","ts":595186,"dur":861,"name":"InstantiateClass","args":{"detail":"std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> >"}},{"pid":1,"tid":0,"ph":"X","ts":595173,"dur":898,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> > >::_M_begin"}},{"pid":1,"tid":0,"ph":"X","ts":594920,"dur":1654,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> > >::find"}},{"pid":1,"tid":0,"ph":"X","ts":594862,"dur":1712,"name":"InstantiateFunction","args":{"detail":"std::map<std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> > >::find"}},{"pid":1,"tid":0,"ph":"X","ts":599957,"dur":2291,"name":"InstantiateFunction","args":{"detail":"std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck>::pair<const std::__cxx11::basic_string<char> &, 0>"}},{"pid":1,"tid":0,"ph":"X","ts":599866,"dur":2382,"name":"InstantiateFunction","args":{"detail":"std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck>::pair<const std::__cxx11::basic_string<char> &>"}},{"pid":1,"tid":0,"ph":"X","ts":599494,"dur":2755,"name":"InstantiateFunction","args":{"detail":"__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> > >::construct<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck>, const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":599410,"dur":2839,"name":"InstantiateFunction","args":{"detail":"std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> > > >::construct<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck>, const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":598683,"dur":3682,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> > >::_M_construct_node<const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":598246,"dur":4122,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> > >::_M_create_node<const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":606184,"dur":2352,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> > >::_M_get_insert_unique_pos"}},{"pid":1,"tid":0,"ph":"X","ts":602370,"dur":6257,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> > >::_M_get_insert_hint_unique_pos"}},{"pid":1,"tid":0,"ph":"X","ts":597912,"dur":11089,"name":"InstantiateFunction","args":{"detail":"std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> > >::_M_emplace_hint_unique<const std::piecewise_construct_t &, std::tuple<const std::__cxx11::basic_string<char> &>, std::tuple<> >"}},{"pid":1,"tid":0,"ph":"X","ts":596711,"dur":12333,"name":"InstantiateFunction","args":{"detail":"std::map<std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, pbrt::StatsAccumulator::RareCheck> > >::operator[]"}},{"pid":1,"tid":0,"ph":"X","ts":615371,"dur":927,"name":"InstantiateFunction","args":{"detail":"std::unique_ptr<char [], std::default_delete<char []> >::~unique_ptr"}},{"pid":1,"tid":0,"ph":"X","ts":616371,"dur":514,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::_List_base<pbrt::MemoryArena::MemoryBlock, std::allocator<pbrt::MemoryArena::MemoryBlock> >::~_List_base"}},{"pid":1,"tid":0,"ph":"X","ts":617174,"dur":833,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::list<pbrt::MemoryArena::MemoryBlock, std::allocator<pbrt::MemoryArena::MemoryBlock> >::_M_create_node<pbrt::MemoryArena::MemoryBlock>"}},{"pid":1,"tid":0,"ph":"X","ts":617071,"dur":952,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::list<pbrt::MemoryArena::MemoryBlock, std::allocator<pbrt::MemoryArena::MemoryBlock> >::_M_insert<pbrt::MemoryArena::MemoryBlock>"}},{"pid":1,"tid":0,"ph":"X","ts":617017,"dur":1006,"name":"InstantiateFunction","args":{"detail":"std::__cxx11::list<pbrt::MemoryArena::MemoryBlock, std::allocator<pbrt::MemoryArena::MemoryBlock> >::push_back"}},{"pid":1,"tid":0,"ph":"X","ts":618284,"dur":811,"name":"InstantiateFunction","args":{"detail":"std::unique_ptr<char [], std::default_delete<char []> >::reset<char *, void>"}},{"pid":1,"tid":0,"ph":"X","ts":618025,"dur":1071,"name":"InstantiateFunction","args":{"detail":"std::unique_ptr<char [], std::default_delete<char []> >::operator="}},{"pid":1,"tid":0,"ph":"X","ts":621359,"dur":1073,"name":"InstantiateFunction","args":{"detail":"std::__uniq_ptr_impl<char, std::default_delete<char []> >::__uniq_ptr_impl<std::default_delete<char []> >"}},{"pid":1,"tid":0,"ph":"X","ts":621297,"dur":1136,"name":"InstantiateFunction","args":{"detail":"std::unique_ptr<char [], std::default_delete<char []> >::unique_ptr"}},{"pid":1,"tid":0,"ph":"X","ts":622606,"dur":699,"name":"InstantiateFunction","args":{"detail":"pbrt::NewtonBisection<float, (lambda at /local/pbrt-v4/src/pbrt/sampling/distributions.h:68:22)>"}},{"pid":1,"tid":0,"ph":"X","ts":626210,"dur":910,"name":"InstantiateClass","args":{"detail":"std::is_void<std::_Sp_counted_deleter<unsigned short *, (lambda at /local/pbrt-v4/src/pbrt/sampling/lowdiscrepancy.h:73:50), std::allocator<void>, __gnu_cxx::_S_atomic> >"}},{"pid":1,"tid":0,"ph":"X","ts":626196,"dur":960,"name":"InstantiateClass","args":{"detail":"std::pointer_traits<std::_Sp_counted_deleter<unsigned short *, (lambda at /local/pbrt-v4/src/pbrt/sampling/lowdiscrepancy.h:73:50), std::allocator<void>, __gnu_cxx::_S_atomic> *>"}},{"pid":1,"tid":0,"ph":"X","ts":626167,"dur":1068,"name":"InstantiateFunction","args":{"detail":"std::__allocated_ptr<std::allocator<std::_Sp_counted_deleter<unsigned short *, (lambda at /local/pbrt-v4/src/pbrt/sampling/lowdiscrepancy.h:73:50), std::allocator<void>, __gnu_cxx::_S_atomic> > >::get"}},{"pid":1,"tid":0,"ph":"X","ts":627236,"dur":516,"name":"InstantiateFunction","args":{"detail":"std::_Sp_counted_deleter<unsigned short *, (lambda at /local/pbrt-v4/src/pbrt/sampling/lowdiscrepancy.h:73:50), std::allocator<void>, __gnu_cxx::_S_atomic>::_Sp_counted_deleter"}},{"pid":1,"tid":0,"ph":"X","ts":624865,"dur":2911,"name":"InstantiateFunction","args":{"detail":"std::__shared_count<__gnu_cxx::_S_atomic>::__shared_count<unsigned short *, (lambda at /local/pbrt-v4/src/pbrt/sampling/lowdiscrepancy.h:73:50), std::allocator<void>, void>"}},{"pid":1,"tid":0,"ph":"X","ts":624786,"dur":2992,"name":"InstantiateFunction","args":{"detail":"std::__shared_count<__gnu_cxx::_S_atomic>::__shared_count<unsigned short *, (lambda at /local/pbrt-v4/src/pbrt/sampling/lowdiscrepancy.h:73:50), void>"}},{"pid":1,"tid":0,"ph":"X","ts":624188,"dur":3601,"name":"InstantiateFunction","args":{"detail":"std::__shared_ptr<unsigned short, __gnu_cxx::_S_atomic>::__shared_ptr<unsigned short, (lambda at /local/pbrt-v4/src/pbrt/sampling/lowdiscrepancy.h:73:50), void>"}},{"pid":1,"tid":0,"ph":"X","ts":624006,"dur":3784,"name":"InstantiateFunction","args":{"detail":"std::shared_ptr<unsigned short>::shared_ptr<unsigned short, (lambda at /local/pbrt-v4/src/pbrt/sampling/lowdiscrepancy.h:73:50), void>"}},{"pid":1,"tid":0,"ph":"X","ts":628082,"dur":774,"name":"InstantiateFunction","args":{"detail":"std::__shared_ptr<unsigned short, __gnu_cxx::_S_atomic>::swap"}},{"pid":1,"tid":0,"ph":"X","ts":627882,"dur":974,"name":"InstantiateFunction","args":{"detail":"std::__shared_ptr<unsigned short, __gnu_cxx::_S_atomic>::operator="}},{"pid":1,"tid":0,"ph":"X","ts":627791,"dur":1065,"name":"InstantiateFunction","args":{"detail":"std::shared_ptr<unsigned short>::operator="}},{"pid":1,"tid":0,"ph":"X","ts":630338,"dur":926,"name":"InstantiateFunction","args":{"detail":"std::function<void (long, long)>::function<(lambda at /local/pbrt-v4/src/pbrt/util/parallel.h:103:32), void, void>"}},{"pid":1,"tid":0,"ph":"X","ts":631292,"dur":2733,"name":"InstantiateFunction","args":{"detail":"std::function<void (long, long)>::swap"}},{"pid":1,"tid":0,"ph":"X","ts":631265,"dur":2761,"name":"InstantiateFunction","args":{"detail":"std::function<void (long, long)>::function"}},{"pid":1,"tid":0,"ph":"X","ts":634101,"dur":988,"name":"InstantiateFunction","args":{"detail":"std::function<void (pbrt::Bounds2<int>)>::swap"}},{"pid":1,"tid":0,"ph":"X","ts":634028,"dur":1062,"name":"InstantiateFunction","args":{"detail":"std::function<void (pbrt::Bounds2<int>)>::function"}},{"pid":1,"tid":0,"ph":"X","ts":635722,"dur":928,"name":"InstantiateFunction","args":{"detail":"absl::InlinedVector<float, 4, std::allocator<float> >::InitAssign"}},{"pid":1,"tid":0,"ph":"X","ts":635476,"dur":1175,"name":"InstantiateFunction","args":{"detail":"absl::InlinedVector<float, 4, std::allocator<float> >::InlinedVector"}},{"pid":1,"tid":0,"ph":"X","ts":638128,"dur":764,"name":"InstantiateFunction","args":{"detail":"absl::InlinedVector<std::__cxx11::basic_string<char>, 4, std::allocator<std::__cxx11::basic_string<char> > >::clear"}},{"pid":1,"tid":0,"ph":"X","ts":638094,"dur":798,"name":"InstantiateFunction","args":{"detail":"absl::InlinedVector<std::__cxx11::basic_string<char>, 4, std::allocator<std::__cxx11::basic_string<char> > >::~InlinedVector"}},{"pid":1,"tid":0,"ph":"X","ts":638993,"dur":509,"name":"InstantiateFunction","args":{"detail":"std::_Destroy<unsigned char *, unsigned char>"}},{"pid":1,"tid":0,"ph":"X","ts":638895,"dur":609,"name":"InstantiateFunction","args":{"detail":"std::vector<unsigned char, std::allocator<unsigned char> >::~vector"}},{"pid":1,"tid":0,"ph":"X","ts":639671,"dur":672,"name":"InstantiateClass","args":{"detail":"std::is_destructible<pbrt::Half>"}},{"pid":1,"tid":0,"ph":"X","ts":639647,"dur":750,"name":"InstantiateFunction","args":{"detail":"std::_Destroy<pbrt::Half *>"}},{"pid":1,"tid":0,"ph":"X","ts":639617,"dur":781,"name":"InstantiateFunction","args":{"detail":"std::_Destroy<pbrt::Half *, pbrt::Half>"}},{"pid":1,"tid":0,"ph":"X","ts":639506,"dur":892,"name":"InstantiateFunction","args":{"detail":"std::vector<pbrt::Half, std::allocator<pbrt::Half> >::~vector"}},{"pid":1,"tid":0,"ph":"X","ts":640866,"dur":505,"name":"InstantiateFunction","args":{"detail":"absl::InlinedVector<int, 4, std::allocator<int> >::~InlinedVector"}},{"pid":1,"tid":0,"ph":"X","ts":641981,"dur":742,"name":"InstantiateFunction","args":{"detail":"std::__copy_move_a2<true, int *, int *>"}},{"pid":1,"tid":0,"ph":"X","ts":641865,"dur":858,"name":"InstantiateFunction","args":{"detail":"std::move<int *, int *>"}},{"pid":1,"tid":0,"ph":"X","ts":641558,"dur":1166,"name":"InstantiateFunction","args":{"detail":"absl::InlinedVector<int, 4, std::allocator<int> >::erase"}},{"pid":1,"tid":0,"ph":"X","ts":643406,"dur":720,"name":"InstantiateFunction","args":{"detail":"absl::InlinedVector<int, 4, std::allocator<int> >::UninitializedCopy<std::move_iterator<int *> >"}},{"pid":1,"tid":0,"ph":"X","ts":642807,"dur":1466,"name":"InstantiateFunction","args":{"detail":"absl::InlinedVector<int, 4, std::allocator<int> >::EnlargeBy"}},{"pid":1,"tid":0,"ph":"X","ts":642725,"dur":1548,"name":"InstantiateFunction","args":{"detail":"absl::InlinedVector<int, 4, std::allocator<int> >::reserve"}},{"pid":1,"tid":0,"ph":"X","ts":641373,"dur":3106,"name":"InstantiateFunction","args":{"detail":"absl::InlinedVector<int, 4, std::allocator<int> >::resize"}},{"pid":1,"tid":0,"ph":"X","ts":648778,"dur":590,"name":"InstantiateFunction","args":{"detail":"pbrt::Bounds2<int>::Area"}},{"pid":1,"tid":0,"ph":"X","ts":649369,"dur":748,"name":"InstantiateFunction","args":{"detail":"std::make_unique<float []>"}},{"pid":1,"tid":0,"ph":"X","ts":650583,"dur":876,"name":"InstantiateFunction","args":{"detail":"std::unique_ptr<float [], std::default_delete<float []> >::reset<float *, void>"}},{"pid":1,"tid":0,"ph":"X","ts":650118,"dur":1719,"name":"InstantiateFunction","args":{"detail":"std::unique_ptr<float [], std::default_delete<float []> >::operator="}},{"pid":1,"tid":0,"ph":"X","ts":648477,"dur":3361,"name":"InstantiateFunction","args":{"detail":"pbrt::Array2D<float>::Array2D"}},{"pid":1,"tid":0,"ph":"X","ts":648425,"dur":3414,"name":"InstantiateFunction","args":{"detail":"pbrt::Array2D<float>::Array2D"}},{"pid":1,"tid":0,"ph":"X","ts":652176,"dur":995,"name":"InstantiateFunction","args":{"detail":"std::function<void (long, long)>::function<(lambda at /local/pbrt-v4/src/pbrt/util/image.h:331:40), void, void>"}},{"pid":1,"tid":0,"ph":"X","ts":653172,"dur":951,"name":"InstantiateFunction","args":{"detail":"std::function<void (long, long)>::function<(lambda at /local/pbrt-v4/src/pbrt/util/image.h:365:40), void, void>"}},{"pid":1,"tid":0,"ph":"X","ts":654124,"dur":919,"name":"InstantiateFunction","args":{"detail":"std::function<void (long, long)>::function<(lambda at /local/pbrt-v4/src/pbrt/util/image.h:402:47), void, void>"}},{"pid":1,"tid":0,"ph":"X","ts":645371,"dur":9742,"name":"InstantiateFunction","args":{"detail":"pbrt::Image::ComputeSamplingDistribution<(lambda at /local/pbrt-v4/src/pbrt/util/image.h:442:44)>"}},{"pid":1,"tid":0,"ph":"X","ts":655242,"dur":1044,"name":"InstantiateFunction","args":{"detail":"std::__uniq_ptr_impl<float, std::default_delete<float []> >::__uniq_ptr_impl<std::default_delete<float []> >"}},{"pid":1,"tid":0,"ph":"X","ts":655186,"dur":1101,"name":"InstantiateFunction","args":{"detail":"std::unique_ptr<float [], std::default_delete<float []> >::unique_ptr"}},{"pid":1,"tid":0,"ph":"X","ts":657111,"dur":773,"name":"InstantiateFunction","args":{"detail":"std::__copy_move_a2<false, const float *, float *>"}},{"pid":1,"tid":0,"ph":"X","ts":656990,"dur":895,"name":"InstantiateFunction","args":{"detail":"std::copy<const float *, float *>"}},{"pid":1,"tid":0,"ph":"X","ts":656961,"dur":924,"name":"InstantiateFunction","args":{"detail":"std::__uninitialized_copy<true>::__uninit_copy<const float *, float *>"}},{"pid":1,"tid":0,"ph":"X","ts":656894,"dur":991,"name":"InstantiateFunction","args":{"detail":"std::uninitialized_copy<const float *, float *>"}},{"pid":1,"tid":0,"ph":"X","ts":656861,"dur":1024,"name":"InstantiateFunction","args":{"detail":"std::__uninitialized_copy_a<const float *, float *, float>"}},{"pid":1,"tid":0,"ph":"X","ts":656498,"dur":1388,"name":"InstantiateFunction","args":{"detail":"std::vector<float, std::allocator<float> >::_M_range_initialize<const float *>"}},{"pid":1,"tid":0,"ph":"X","ts":656290,"dur":1597,"name":"InstantiateFunction","args":{"detail":"std::vector<float, std::allocator<float> >::vector<const float *, void>"}},{"pid":1,"tid":0,"ph":"X","ts":657888,"dur":528,"name":"InstantiateFunction","args":{"detail":"std::vector<float, std::allocator<float> >::vector"}},{"pid":1,"tid":0,"ph":"X","ts":659443,"dur":578,"name":"InstantiateClass","args":{"detail":"std::is_destructible<pbrt::Distribution1D>"}},{"pid":1,"tid":0,"ph":"X","ts":659419,"dur":745,"name":"InstantiateFunction","args":{"detail":"std::_Destroy<pbrt::Distribution1D *>"}},{"pid":1,"tid":0,"ph":"X","ts":659393,"dur":771,"name":"InstantiateFunction","args":{"detail":"std::_Destroy<pbrt::Distribution1D *, pbrt::Distribution1D>"}},{"pid":1,"tid":0,"ph":"X","ts":659306,"dur":858,"name":"InstantiateFunction","args":{"detail":"std::vector<pbrt::Distribution1D, std::allocator<pbrt::Distribution1D> >::~vector"}},{"pid":1,"tid":0,"ph":"X","ts":662170,"dur":579,"name":"InstantiateFunction","args":{"detail":"std::vector<pbrt::Distribution1D, std::allocator<pbrt::Distribution1D> >::operator="}},{"pid":1,"tid":0,"ph":"X","ts":663174,"dur":873,"name":"InstantiateFunction","args":{"detail":"std::function<void (int)>::function<(lambda at /local/pbrt-v4/src/pbrt/sampling/tabularized.h:379:52), void, void>"}},{"pid":1,"tid":0,"ph":"X","ts":664076,"dur":955,"name":"InstantiateFunction","args":{"detail":"std::function<void (int)>::swap"}},{"pid":1,"tid":0,"ph":"X","ts":664047,"dur":984,"name":"InstantiateFunction","args":{"detail":"std::function<void (int)>::function"}},{"pid":1,"tid":0,"ph":"X","ts":667551,"dur":574,"name":"InstantiateFunction","args":{"detail":"std::__uniq_ptr_impl<pbrt::LanczosSincFilter, std::default_delete<pbrt::LanczosSincFilter> >::__uniq_ptr_impl"}},{"pid":1,"tid":0,"ph":"X","ts":667523,"dur":603,"name":"InstantiateFunction","args":{"detail":"std::unique_ptr<pbrt::LanczosSincFilter, std::default_delete<pbrt::LanczosSincFilter> >::unique_ptr<std::default_delete<pbrt::LanczosSincFilter>, void>"}},{"pid":1,"tid":0,"ph":"X","ts":667287,"dur":842,"name":"InstantiateFunction","args":{"detail":"std::make_unique<pbrt::LanczosSincFilter, pbrt::Vector2<float>, float &>"}},{"pid":1,"tid":0,"ph":"X","ts":668130,"dur":800,"name":"InstantiateFunction","args":{"detail":"std::unique_ptr<pbrt::LanczosSincFilter, std::default_delete<pbrt::LanczosSincFilter> >::~unique_ptr"}},{"pid":1,"tid":0,"ph":"X","ts":669914,"dur":1217,"name":"InstantiateFunction","args":{"detail":"std::tuple<pbrt::LanczosSincFilter *, std::default_delete<pbrt::LanczosSincFilter> >::tuple<pbrt::LanczosSincFilter *&, std::default_delete<pbrt::LanczosSincFilter>, true>"}},{"pid":1,"tid":0,"ph":"X","ts":669315,"dur":1827,"name":"InstantiateFunction","args":{"detail":"std::__uniq_ptr_impl<pbrt::LanczosSincFilter, std::default_delete<pbrt::LanczosSincFilter> >::__uniq_ptr_impl<std::default_delete<pbrt::LanczosSincFilter> >"}},{"pid":1,"tid":0,"ph":"X","ts":668931,"dur":2211,"name":"InstantiateFunction","args":{"detail":"std::unique_ptr<pbrt::LanczosSincFilter, std::default_delete<pbrt::LanczosSincFilter> >::unique_ptr"}},{"pid":1,"tid":0,"ph":"X","ts":531744,"dur":139733,"name":"PerformPendingInstantiations","args":{"detail":""}},{"pid":1,"tid":0,"ph":"X","ts":814,"dur":670737,"name":"Frontend","args":{"detail":""}},{"pid":1,"tid":0,"ph":"X","ts":682798,"dur":1528,"name":"OptModule","args":{"detail":"/local/pbrt-v4/src/pbrt/filters/sinc.cpp"}},{"pid":1,"tid":0,"ph":"X","ts":688720,"dur":546,"name":"OptFunction","args":{"detail":"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag"}},{"pid":1,"tid":0,"ph":"X","ts":690609,"dur":676,"name":"OptFunction","args":{"detail":"_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_"}},{"pid":1,"tid":0,"ph":"X","ts":695390,"dur":1192,"name":"OptFunction","args":{"detail":"_ZN4pbrt17LanczosSincFilter6CreateERKNS_19ParameterDictionaryE"}},{"pid":1,"tid":0,"ph":"X","ts":699971,"dur":553,"name":"OptFunction","args":{"detail":"_ZNSt12_Destroy_auxILb0EE9__destroyIPN4pbrt14Distribution1DEEEvT_S5_"}},{"pid":1,"tid":0,"ph":"X","ts":702324,"dur":622,"name":"OptFunction","args":{"detail":"_ZNSt6vectorIN4pbrt14Distribution1DESaIS1_EED2Ev"}},{"pid":1,"tid":0,"ph":"X","ts":704014,"dur":794,"name":"OptFunction","args":{"detail":"_ZN4pbrt17LanczosSincFilterD0Ev"}},{"pid":1,"tid":0,"ph":"X","ts":705619,"dur":1565,"name":"OptModule","args":{"detail":"/local/pbrt-v4/src/pbrt/filters/sinc.cpp"}},{"pid":1,"tid":0,"ph":"X","ts":681638,"dur":25881,"name":"OptModule","args":{"detail":"/local/pbrt-v4/src/pbrt/filters/sinc.cpp"}},{"pid":1,"tid":0,"ph":"X","ts":707638,"dur":810,"name":"OptModule","args":{"detail":"/local/pbrt-v4/src/pbrt/filters/sinc.cpp"}},{"pid":1,"tid":0,"ph":"X","ts":708474,"dur":769,"name":"RunPass","args":{"detail":"X86 DAG->DAG Instruction Selection"}},{"pid":1,"tid":0,"ph":"X","ts":708449,"dur":2014,"name":"OptFunction","args":{"detail":"_ZNK4pbrt17LanczosSincFilter8EvaluateERKNS_6Point2IfEE"}},{"pid":1,"tid":0,"ph":"X","ts":710505,"dur":997,"name":"RunPass","args":{"detail":"X86 DAG->DAG Instruction Selection"}},{"pid":1,"tid":0,"ph":"X","ts":710464,"dur":1942,"name":"OptFunction","args":{"detail":"_ZN4pbrt17LanczosSincFilter6CreateERKNS_19ParameterDictionaryE"}},{"pid":1,"tid":0,"ph":"X","ts":712407,"dur":554,"name":"OptFunction","args":{"detail":"_ZN4pbrt17LanczosSincFilterD2Ev"}},{"pid":1,"tid":0,"ph":"X","ts":712993,"dur":553,"name":"RunPass","args":{"detail":"X86 DAG->DAG Instruction Selection"}},{"pid":1,"tid":0,"ph":"X","ts":712962,"dur":1086,"name":"OptFunction","args":{"detail":"_ZN4pbrt17LanczosSincFilterD0Ev"}},{"pid":1,"tid":0,"ph":"X","ts":714400,"dur":758,"name":"OptFunction","args":{"detail":"_ZNSt6vectorIN4pbrt14Distribution1DESaIS1_EED2Ev"}},{"pid":1,"tid":0,"ph":"X","ts":708449,"dur":6927,"name":"OptModule","args":{"detail":"/local/pbrt-v4/src/pbrt/filters/sinc.cpp"}},{"pid":1,"tid":0,"ph":"X","ts":707528,"dur":8064,"name":"OptModule","args":{"detail":"/local/pbrt-v4/src/pbrt/filters/sinc.cpp"}},{"pid":1,"tid":0,"ph":"X","ts":677983,"dur":37770,"name":"Backend","args":{"detail":""}},{"pid":1,"tid":0,"ph":"X","ts":10,"dur":716021,"name":"ExecuteCompiler","args":{"detail":""}},{"pid":1,"tid":1,"ph":"X","ts":0,"dur":716021,"name":"Total ExecuteCompiler","args":{"count":1,"avg ms":716}},{"pid":1,"tid":2,"ph":"X","ts":0,"dur":670737,"name":"Total Frontend","args":{"count":1,"avg ms":670}},{"pid":1,"tid":3,"ph":"X","ts":0,"dur":524355,"name":"Total Source","args":{"count":3,"avg ms":174}},{"pid":1,"tid":4,"ph":"X","ts":0,"dur":264573,"name":"Total ParseClass","args":{"count":1456,"avg ms":0}},{"pid":1,"tid":5,"ph":"X","ts":0,"dur":157120,"name":"Total InstantiateFunction","args":{"count":430,"avg ms":0}},{"pid":1,"tid":6,"ph":"X","ts":0,"dur":139733,"name":"Total PerformPendingInstantiations","args":{"count":1,"avg ms":139}},{"pid":1,"tid":7,"ph":"X","ts":0,"dur":137229,"name":"Total InstantiateClass","args":{"count":847,"avg ms":0}},{"pid":1,"tid":8,"ph":"X","ts":0,"dur":81392,"name":"Total ParseTemplate","args":{"count":1805,"avg ms":0}},{"pid":1,"tid":9,"ph":"X","ts":0,"dur":37770,"name":"Total Backend","args":{"count":1,"avg ms":37}},{"pid":1,"tid":10,"ph":"X","ts":0,"dur":33945,"name":"Total OptModule","args":{"count":2,"avg ms":16}},{"pid":1,"tid":11,"ph":"X","ts":0,"dur":31626,"name":"Total OptFunction","args":{"count":717,"avg ms":0}},{"pid":1,"tid":12,"ph":"X","ts":0,"dur":29905,"name":"Total RunPass","args":{"count":16373,"avg ms":0}},{"pid":1,"tid":13,"ph":"X","ts":0,"dur":6738,"name":"Total CodeGen Function","args":{"count":143,"avg ms":0}},{"pid":1,"tid":14,"ph":"X","ts":0,"dur":1074,"name":"Total RunLoopPass","args":{"count":52,"avg ms":0}},{"cat":"","pid":1,"tid":0,"ts":0,"ph":"M","name":"process_name","args":{"name":"clang"}}]}