File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3890ms, 80.66% of 4823ms total Dropped 700 nodes (cum <= 24.11ms) flat flat% sum% cum cum% 0 0% 0% 4567ms 94.69% __libc_start_call_main 0 0% 0% 4567ms 94.69% __libc_start_main_impl 0 0% 0% 4567ms 94.69% _start 0 0% 0% 4550ms 94.34% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4550ms 94.34% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4550ms 94.34% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4550ms 94.34% main 0 0% 0% 4516ms 93.63% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4516ms 93.63% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4516ms 93.63% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4506ms 93.43% AbstractCellBasedSimulation::Solve 0 0% 0% 4216ms 87.41% AbstractCellPopulation::WriteResultsToFiles 5ms 0.1% 0.1% 3983ms 82.58% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.1% 1967ms 40.78% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.1% 1715ms 35.56% VertexMeshWriter::MakeVtkMesh 1ms 0.021% 0.12% 1280ms 26.54% vtkPolygon::New 5ms 0.1% 0.23% 1277ms 26.48% vtkPolygon::vtkPolygon 6ms 0.12% 0.35% 903ms 18.72% vtkCell::vtkCell 2ms 0.041% 0.39% 773ms 16.03% vtkPoints::New 0 0% 0.39% 765ms 15.86% VertexMeshWriter::WriteFiles 11ms 0.23% 0.62% 735ms 15.24% vtkPoints::vtkPoints 1ms 0.021% 0.64% 734ms 15.22% std::ostream::operator<< (inline) 54ms 1.12% 1.76% 733ms 15.20% std::ostream::_M_insert 39ms 0.81% 2.57% 687ms 14.24% operator new 206ms 4.27% 6.84% 658ms 13.64% __GI___libc_malloc 2ms 0.041% 6.88% 606ms 12.56% vtkQuad::New 4ms 0.083% 6.97% 603ms 12.50% vtkQuad::vtkQuad 42ms 0.87% 7.84% 600ms 12.44% std::num_put::_M_insert_float 2ms 0.041% 7.88% 599ms 12.42% vtkLine::New 13ms 0.27% 8.15% 576ms 11.94% vtkLine::vtkLine 1ms 0.021% 8.17% 574ms 11.90% vtkTriangle::New 6ms 0.12% 8.29% 566ms 11.74% vtkTriangle::vtkTriangle 0 0% 8.29% 556ms 11.53% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.29% 556ms 11.53% vtkXMLWriterBase::Write 0 0% 8.29% 554ms 11.49% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.29% 554ms 11.49% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.29% 553ms 11.47% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.29% 553ms 11.47% vtkExecutive::CallAlgorithm 0 0% 8.29% 552ms 11.45% vtkCompositeDataPipeline::ExecuteData 0 0% 8.29% 552ms 11.45% vtkXMLUnstructuredDataWriter::ProcessRequest 160ms 3.32% 11.61% 517ms 10.72% __GI___libc_free 0 0% 11.61% 500ms 10.37% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 11.61% 500ms 10.37% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 11ms 0.23% 11.84% 476ms 9.87% std::__cxx11::collate::do_transform 9ms 0.19% 12.03% 445ms 9.23% ___vsnprintf 2ms 0.041% 12.07% 439ms 9.10% vtkXMLWriter::WriteBinaryData 0 0% 12.07% 436ms 9.04% __vsnprintf_internal (inline) 33ms 0.68% 12.75% 435ms 9.02% vtkPoints::SetDataType 0 0% 12.75% 433ms 8.98% vtkXMLWriter::WriteBinaryDataBlock 0 0% 12.75% 433ms 8.98% vtkXMLWriter::WriteBinaryDataInternal 0 0% 12.75% 432ms 8.96% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 65ms 1.35% 14.10% 429ms 8.89% __printf_buffer 271ms 5.62% 19.72% 399ms 8.27% _int_malloc 0 0% 19.72% 379ms 7.86% vtkPolygon::~vtkPolygon 228ms 4.73% 24.45% 357ms 7.40% _int_free 0 0% 24.45% 337ms 6.99% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 24.45% 335ms 6.95% VtkMeshWriter::WriteFiles 1ms 0.021% 24.47% 324ms 6.72% __printf_fp_spec (inline) 0 0% 24.47% 324ms 6.72% vtkXMLWriter::WritePointsAppendedData 21ms 0.44% 24.90% 323ms 6.70% __printf_fp_l_buffer 45ms 0.93% 25.83% 301ms 6.24% std::__new_allocator::allocate (inline) 37ms 0.77% 26.60% 301ms 6.24% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 26.60% 299ms 6.20% std::allocator_traits::allocate (inline) 5ms 0.1% 26.71% 297ms 6.16% vtkCell::~vtkCell 141ms 2.92% 29.63% 287ms 5.95% __printf_fp_buffer_1 0 0% 29.63% 286ms 5.93% OnLatticeSimulation::UpdateCellLocationsAndTopology 6ms 0.12% 29.75% 286ms 5.93% PottsBasedCellPopulation::UpdateCellLocations 5ms 0.1% 29.86% 277ms 5.74% std::__new_allocator::deallocate (inline) 0 0% 29.86% 270ms 5.60% std::allocator_traits::deallocate (inline) 0 0% 29.86% 235ms 4.87% vtkXMLWriter::WriteCompressionBlock 0 0% 29.86% 227ms 4.71% tbb::detail::r1::parallel_pipeline 0 0% 29.86% 225ms 4.67% vtkDataCompressor::Compress 0 0% 29.86% 224ms 4.64% compress2 61ms 1.26% 31.12% 224ms 4.64% crc32 0 0% 31.12% 224ms 4.64% deflate 0 0% 31.12% 224ms 4.64% vtkZLibDataCompressor::CompressBuffer 0 0% 31.12% 220ms 4.56% clone3 0 0% 31.12% 220ms 4.56% start_thread 1ms 0.021% 31.14% 217ms 4.50% tbb::detail::r1::reset 92ms 1.91% 33.05% 214ms 4.44% tbb::detail::r1::wait_bounded_queue_monitor 6ms 0.12% 33.17% 212ms 4.40% vtkFloatArray::New 10ms 0.21% 33.38% 208ms 4.31% vtkPoints::~vtkPoints 5ms 0.1% 33.49% 203ms 4.21% vtkBase64OutputStream::Write 15ms 0.31% 33.80% 198ms 4.11% vtkBase64OutputStream::EncodeTriplet 10ms 0.21% 34.00% 194ms 4.02% vtkIdList::AllocateInternal 3ms 0.062% 34.07% 182ms 3.77% vtkFloatArray::vtkFloatArray 118ms 2.45% 36.51% 179ms 3.71% malloc_consolidate 6ms 0.12% 36.64% 176ms 3.65% std::_Rb_tree::~_Rb_tree (inline) 0 0% 36.64% 175ms 3.63% NodesOnlyMesh::ConstructNodesWithoutMesh 40ms 0.83% 37.47% 175ms 3.63% std::_Rb_tree::_M_erase 1ms 0.021% 37.49% 172ms 3.57% std::set::set (inline) 5ms 0.1% 37.59% 171ms 3.55% std::_Rb_tree::_Rb_tree 0 0% 37.59% 169ms 3.50% std::_Rb_tree::_M_create_node (inline) 3ms 0.062% 37.65% 169ms 3.50% vtkLine::GetParametricCenter 47ms 0.97% 38.63% 166ms 3.44% std::ostream::write 0 0% 38.63% 159ms 3.30% std::_Rb_tree::_M_get_node (inline) 0 0% 38.63% 159ms 3.30% vtkQuad::~vtkQuad 0 0% 38.63% 156ms 3.23% VertexMesh::~VertexMesh 154ms 3.19% 41.82% 156ms 3.23% [libz.so.1.3] 16ms 0.33% 42.15% 155ms 3.21% std::vector::_M_default_append 0 0% 42.15% 153ms 3.17% NodeLocationWriter::VisitAnyPopulation 1ms 0.021% 42.17% 153ms 3.17% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 42.17% 152ms 3.15% std::_Rb_tree::_Alloc_node::operator() (inline) 68ms 1.41% 43.58% 151ms 3.13% std::basic_filebuf::xsputn 0 0% 43.58% 150ms 3.11% std::set::~set (inline) 3ms 0.062% 43.65% 149ms 3.09% vtkTriangle::~vtkTriangle 2ms 0.041% 43.69% 148ms 3.07% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 1ms 0.021% 43.71% 148ms 3.07% VertexMesh::VertexMesh 2ms 0.041% 43.75% 146ms 3.03% std::_Vector_base::_M_deallocate (inline) 10ms 0.21% 43.96% 143ms 2.96% std::_Rb_tree::_M_copy (inline) 1ms 0.021% 43.98% 143ms 2.96% std::vector::~vector (inline) 0 0% 43.98% 140ms 2.90% std::_Vector_base::_M_allocate (inline) 4ms 0.083% 44.06% 140ms 2.90% vtkFloatArray::~vtkFloatArray 7ms 0.15% 44.20% 134ms 2.78% MutableElement::BuildEdges 0 0% 44.20% 134ms 2.78% VertexMesh::GenerateEdgesFromElements (inline) 4ms 0.083% 44.29% 131ms 2.72% vtkDataArray::CreateDataArray 12ms 0.25% 44.54% 130ms 2.70% std::_Rb_tree::_M_clone_node (inline) 0 0% 44.54% 130ms 2.70% vtkIdList::Allocate 0 0% 44.54% 129ms 2.67% std::_Rb_tree::_M_drop_node (inline) 0 0% 44.54% 126ms 2.61% std::_Rb_tree::_M_put_node (inline) 123ms 2.55% 47.09% 123ms 2.55% __GI_sched_yield 2ms 0.041% 47.13% 123ms 2.55% vtkDoubleArray::vtkDoubleArray 50ms 1.04% 48.17% 121ms 2.51% std::__ostream_insert 3ms 0.062% 48.23% 121ms 2.51% vtkTypeFloat64Array::New 3ms 0.062% 48.29% 116ms 2.41% std::operator<< (inline) 0 0% 48.29% 113ms 2.34% std::_Vector_base::~_Vector_base (inline) 3ms 0.062% 48.35% 112ms 2.32% EdgeHelper::GetEdgeFromNodes 21ms 0.44% 48.79% 110ms 2.28% vtkObject::vtkObject 0 0% 48.79% 107ms 2.22% vtkXMLWriter::WritePointDataAppendedData 0 0% 48.79% 106ms 2.20% EdgeHelper::~EdgeHelper (inline) 1ms 0.021% 48.81% 106ms 2.20% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 48.81% 102ms 2.11% CellPropertyCollection::GetPropertiesType (inline) 56ms 1.16% 49.97% 98ms 2.03% vtkTypeFloat64Array::PrintSelf 6ms 0.12% 50.09% 95ms 1.97% std::map::operator[] (partial-inline) 54ms 1.12% 51.21% 95ms 1.97% vtkObjectBase::UnRegisterInternal 94ms 1.95% 53.16% 94ms 1.95% __strcmp_avx2 3ms 0.062% 53.22% 92ms 1.91% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 48ms 1% 54.22% 91ms 1.89% hack_digit 32ms 0.66% 54.88% 91ms 1.89% vtkObject::Modified 0 0% 54.88% 90ms 1.87% Cell::HasCellProperty (inline) 5ms 0.1% 54.99% 90ms 1.87% std::vector::push_back (inline) 3ms 0.062% 55.05% 89ms 1.85% CellPropertyCollection::HasProperty 0 0% 55.05% 87ms 1.80% AbstractCellProperty::IsSubType (inline) 22ms 0.46% 55.50% 87ms 1.80% __dynamic_cast 5ms 0.1% 55.61% 83ms 1.72% AbstractCellProperty::IsType (inline) 2ms 0.041% 55.65% 83ms 1.72% _int_free_maybe_consolidate 59ms 1.22% 56.87% 83ms 1.72% std::basic_streambuf::xsputn 81ms 1.68% 58.55% 81ms 1.68% unlink_chunk 5ms 0.1% 58.66% 80ms 1.66% vtkDoubleArray::~vtkDoubleArray 5ms 0.1% 58.76% 78ms 1.62% boost::numeric::ublas::c_vector::c_vector (inline) 4ms 0.083% 58.84% 72ms 1.49% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 58.84% 72ms 1.49% boost::numeric::ublas::vector_assign (inline) 9ms 0.19% 59.03% 72ms 1.49% vtkAOSDataArrayTemplate::DataElementChanged 4ms 0.083% 59.11% 72ms 1.49% vtkIdList::New 1ms 0.021% 59.13% 68ms 1.41% Cell::GetCellProliferativeType 4ms 0.083% 59.22% 67ms 1.39% std::vector::_M_realloc_insert 18ms 0.37% 59.59% 65ms 1.35% std::_Rb_tree::_M_lower_bound (inline) 0 0% 59.59% 65ms 1.35% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 0 0% 59.59% 63ms 1.31% NodesOnlyMesh::SetUpBoxCollection 18ms 0.37% 59.96% 62ms 1.29% AbstractCellProperty::IsSame 0 0% 59.96% 62ms 1.29% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 2ms 0.041% 60.00% 61ms 1.26% std::_Rb_tree::_M_insert_unique 0 0% 60.00% 61ms 1.26% std::set::insert (inline) 56ms 1.16% 61.17% 56ms 1.16% vtkTimeStamp::Modified 0 0% 61.17% 54ms 1.12% NodesOnlyMesh::~NodesOnlyMesh 9ms 0.19% 61.35% 54ms 1.12% vtkDataArray::vtkDataArray 51ms 1.06% 62.41% 51ms 1.06% [libvtkCommonCore-9.3.so.9.3] 0 0% 62.41% 51ms 1.06% vtkDataArray::ComputeRange 2ms 0.041% 62.45% 50ms 1.04% VertexMesh::Clear 50ms 1.04% 63.49% 50ms 1.04% vtkObject::~vtkObject 1ms 0.021% 63.51% 49ms 1.02% PottsMesh::GetMooreNeighbouringNodeIndices 49ms 1.02% 64.52% 49ms 1.02% __GI___writev 0 0% 64.52% 49ms 1.02% std::_Rb_tree::lower_bound (inline) 0 0% 64.52% 49ms 1.02% std::__basic_file::xsputn_2 0 0% 64.52% 49ms 1.02% std::map::lower_bound (inline) 0 0% 64.52% 49ms 1.02% tcache_get (inline) 49ms 1.02% 65.54% 49ms 1.02% tcache_get_n (inline) 10ms 0.21% 65.75% 48ms 1% boost::numeric::ublas::indexing_vector_assign 23ms 0.48% 66.22% 47ms 0.97% __cxxabiv1::__si_class_type_info::__do_dyncast 47ms 0.97% 67.20% 47ms 0.97% __memcpy_avx_unaligned_erms 5ms 0.1% 67.30% 46ms 0.95% std::_Rb_tree::_M_insert_ (inline) 9ms 0.19% 67.49% 45ms 0.93% std::num_put::_M_insert_int 12ms 0.25% 67.74% 45ms 0.93% vtkAbstractArray::vtkAbstractArray 9ms 0.19% 67.92% 45ms 0.93% vtkSOADataArrayTemplate::FillTypedComponent 7ms 0.15% 68.07% 44ms 0.91% std::type_info::operator== (inline) 7ms 0.15% 68.21% 44ms 0.91% vtkAOSDataArrayTemplate::InsertTuple 2ms 0.041% 68.26% 43ms 0.89% DistributedBoxCollection::SetupLocalBoxesHalfOnly 29ms 0.6% 68.86% 43ms 0.89% std::_Hashtable::clear 1ms 0.021% 68.88% 40ms 0.83% DistributedBoxCollection::IsOwned 4ms 0.083% 68.96% 40ms 0.83% VertexMeshWriter::GetNextNode 1ms 0.021% 68.98% 40ms 0.83% std::_Rb_tree::_M_emplace_hint_unique 3ms 0.062% 69.04% 40ms 0.83% vtkDataArray::~vtkDataArray 25ms 0.52% 69.56% 39ms 0.81% DistributedBoxCollection::CalculateContainingBox (inline) 4ms 0.083% 69.65% 39ms 0.81% tbb::detail::r1::cancel_group_execution 0 0% 69.65% 39ms 0.81% vtk::detail::smp::vtkSMPToolsImplForTBB 1ms 0.021% 69.67% 38ms 0.79% Node::ConstructNodeAttributes (inline) 0 0% 69.67% 38ms 0.79% Node::SetRadius 3ms 0.062% 69.73% 38ms 0.79% vtkDataArrayPrivate::DoComputeVectorRange 38ms 0.79% 70.52% 38ms 0.79% vtkObjectBase::Delete 37ms 0.77% 71.28% 37ms 0.77% std::ostream::sentry::sentry 8ms 0.17% 71.45% 36ms 0.75% __find_specmb (inline) 0 0% 71.45% 36ms 0.75% _dl_init 0 0% 71.45% 36ms 0.75% _dl_start_user 0 0% 71.45% 36ms 0.75% call_init (inline) 0 0% 71.45% 36ms 0.75% std::make_unique (inline) 4ms 0.083% 71.53% 36ms 0.75% vtkIdList::~vtkIdList 4ms 0.083% 71.62% 35ms 0.73% vtk::detail::smp::vtkSMPToolsImpl::For 28ms 0.58% 72.20% 35ms 0.73% vtkObject::ObjectFinalize 0 0% 72.20% 34ms 0.7% std::_Destroy (inline) 0 0% 72.20% 34ms 0.7% std::_Destroy_aux::__destroy (inline) 34ms 0.7% 72.90% 34ms 0.7% std::codecvt::do_always_noconv 32ms 0.66% 73.56% 34ms 0.7% std::num_put::do_put 0 0% 73.56% 33ms 0.68% DistributedBoxCollection::~DistributedBoxCollection 0 0% 73.56% 33ms 0.68% NodesOnlyMesh::ClearBoxCollection (inline) 33ms 0.68% 74.25% 33ms 0.68% boost::numeric::ublas::c_vector::operator() 2ms 0.041% 74.29% 33ms 0.68% vtkDoubleArray::New 1ms 0.021% 74.31% 31ms 0.64% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 74.31% 31ms 0.64% CxxTest::RealWorldDescription::setUp 1ms 0.021% 74.33% 31ms 0.64% Edge::Edge 2ms 0.041% 74.37% 31ms 0.64% NodeAttributes::NodeAttributes 0 0% 74.37% 31ms 0.64% PetscInitialize 0 0% 74.37% 31ms 0.64% PetscSetup::setUpWorld 0 0% 74.37% 31ms 0.64% PetscSetupUtils::CommonSetup 0 0% 74.37% 31ms 0.64% PetscSetupUtils::InitialisePetsc 0 0% 74.37% 30ms 0.62% Edge::SetNodes (inline) 0 0% 74.37% 30ms 0.62% PMPI_Init_thread 0 0% 74.37% 30ms 0.62% ompi_mpi_init 1ms 0.021% 74.39% 30ms 0.62% std::less::operator() (inline) 3ms 0.062% 74.46% 29ms 0.6% boost::serialization::singleton::get_instance 29ms 0.6% 75.06% 29ms 0.6% std::operator< (inline) 0 0% 75.06% 28ms 0.58% PottsMesh::GetVonNeumannNeighbouringNodeIndices 28ms 0.58% 75.64% 28ms 0.58% __mpn_divrem 11ms 0.23% 75.87% 28ms 0.58% _int_free_merge_chunk 1ms 0.021% 75.89% 28ms 0.58% std::basic_filebuf::_M_convert_to_external 0 0% 75.89% 28ms 0.58% std::basic_filebuf::overflow 8ms 0.17% 76.05% 28ms 0.58% vtkAbstractArray::~vtkAbstractArray 3ms 0.062% 76.11% 27ms 0.56% 27ms 0.56% 76.67% 27ms 0.56% __GI___libc_write 27ms 0.56% 77.23% 27ms 0.56% std::_Rb_tree_insert_and_rebalance 0 0% 77.23% 27ms 0.56% std::__basic_file::xsputn 8ms 0.17% 77.40% 27ms 0.56% std::__new_allocator::construct (inline) 0 0% 77.40% 27ms 0.56% std::allocator_traits::construct (inline) 1ms 0.021% 77.42% 27ms 0.56% vtkDataArrayPrivate::DoComputeScalarRange 26ms 0.54% 77.96% 26ms 0.54% [libstdc++.so.6.0.33] 1ms 0.021% 77.98% 26ms 0.54% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 26ms 0.54% 78.52% 26ms 0.54% std::_Rb_tree_increment 0 0% 78.52% 26ms 0.54% std::basic_filebuf::open 0 0% 78.52% 26ms 0.54% std::map::~map (inline) 26ms 0.54% 79.06% 26ms 0.54% vtkObjectBase::RegisterInternal 2ms 0.041% 79.10% 25ms 0.52% Node::GetPoint 25ms 0.52% 79.62% 25ms 0.52% [libchaste_cell_based.so] 25ms 0.52% 80.14% 25ms 0.52% __strchrnul_avx2 25ms 0.52% 80.66% 25ms 0.52% tcache_put (inline)