File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3923ms, 80.31% of 4885ms total Dropped 732 nodes (cum <= 24.43ms) flat flat% sum% cum cum% 0 0% 0% 4620ms 94.58% __libc_start_call_main 0 0% 0% 4620ms 94.58% __libc_start_main_impl 0 0% 0% 4620ms 94.58% _start 0 0% 0% 4603ms 94.23% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4603ms 94.23% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4603ms 94.23% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4603ms 94.23% main 0 0% 0% 4568ms 93.51% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4567ms 93.49% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4567ms 93.49% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4557ms 93.29% AbstractCellBasedSimulation::Solve 0 0% 0% 4253ms 87.06% AbstractCellPopulation::WriteResultsToFiles 8ms 0.16% 0.16% 4022ms 82.33% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.16% 1951ms 39.94% VertexMeshWriter::WriteVtkUsingMesh 3ms 0.061% 0.23% 1687ms 34.53% VertexMeshWriter::MakeVtkMesh 0 0% 0.23% 1246ms 25.51% vtkPolygon::New 3ms 0.061% 0.29% 1244ms 25.47% vtkPolygon::vtkPolygon 6ms 0.12% 0.41% 895ms 18.32% vtkCell::vtkCell 2ms 0.041% 0.45% 790ms 16.17% VertexMeshWriter::WriteFiles 3ms 0.061% 0.51% 778ms 15.93% vtkPoints::New 53ms 1.08% 1.60% 771ms 15.78% std::ostream::_M_insert 0 0% 1.60% 767ms 15.70% std::ostream::operator<< (inline) 11ms 0.23% 1.82% 738ms 15.11% vtkPoints::vtkPoints 59ms 1.21% 3.03% 642ms 13.14% std::num_put::_M_insert_float 44ms 0.9% 3.93% 630ms 12.90% operator new 193ms 3.95% 7.88% 595ms 12.18% __GI___libc_malloc 1ms 0.02% 7.90% 588ms 12.04% vtkQuad::New 1ms 0.02% 7.92% 586ms 12.00% vtkQuad::vtkQuad 1ms 0.02% 7.94% 584ms 11.95% vtkTriangle::New 4ms 0.082% 8.02% 576ms 11.79% vtkLine::New 0 0% 8.02% 573ms 11.73% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.02% 573ms 11.73% vtkXMLWriterBase::Write 7ms 0.14% 8.17% 571ms 11.69% vtkTriangle::vtkTriangle 0 0% 8.17% 569ms 11.65% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.17% 566ms 11.59% vtkExecutive::CallAlgorithm 0 0% 8.17% 565ms 11.57% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.17% 565ms 11.57% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 8.17% 564ms 11.55% vtkCompositeDataPipeline::ExecuteData 0 0% 8.17% 564ms 11.55% vtkDemandDrivenPipeline::ExecuteData 12ms 0.25% 8.41% 556ms 11.38% vtkLine::vtkLine 157ms 3.21% 11.63% 521ms 10.67% __GI___libc_free 0 0% 11.63% 509ms 10.42% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 11.63% 509ms 10.42% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 32ms 0.66% 12.28% 505ms 10.34% vtkPoints::SetDataType 17ms 0.35% 12.63% 473ms 9.68% std::__cxx11::collate::do_transform 0 0% 12.63% 461ms 9.44% vtkXMLWriter::WriteBinaryData 0 0% 12.63% 445ms 9.11% vtkXMLWriter::WriteBinaryDataBlock 0 0% 12.63% 445ms 9.11% vtkXMLWriter::WriteBinaryDataInternal 8ms 0.16% 12.79% 444ms 9.09% ___vsnprintf 0 0% 12.79% 439ms 8.99% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 12.79% 437ms 8.95% __vsnprintf_internal (inline) 57ms 1.17% 13.96% 429ms 8.78% __printf_buffer 1ms 0.02% 13.98% 396ms 8.11% vtkPolygon::~vtkPolygon 227ms 4.65% 18.63% 363ms 7.43% _int_free 0 0% 18.63% 357ms 7.31% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 254ms 5.20% 23.83% 354ms 7.25% _int_malloc 0 0% 23.83% 353ms 7.23% VtkMeshWriter::WriteFiles 16ms 0.33% 24.16% 343ms 7.02% __printf_fp_l_buffer 0 0% 24.16% 343ms 7.02% __printf_fp_spec (inline) 0 0% 24.16% 323ms 6.61% vtkXMLWriter::WritePointsAppendedData 3ms 0.061% 24.22% 321ms 6.57% vtkCell::~vtkCell 159ms 3.25% 27.47% 312ms 6.39% __printf_fp_buffer_1 52ms 1.06% 28.54% 302ms 6.18% std::__new_allocator::allocate (inline) 0 0% 28.54% 302ms 6.18% std::allocator_traits::allocate (inline) 0 0% 28.54% 296ms 6.06% OnLatticeSimulation::UpdateCellLocationsAndTopology 7ms 0.14% 28.68% 296ms 6.06% PottsBasedCellPopulation::UpdateCellLocations 46ms 0.94% 29.62% 287ms 5.88% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 2ms 0.041% 29.66% 278ms 5.69% std::__new_allocator::deallocate (inline) 0 0% 29.66% 272ms 5.57% std::allocator_traits::deallocate (inline) 0 0% 29.66% 241ms 4.93% vtkXMLWriter::WriteCompressionBlock 0 0% 29.66% 230ms 4.71% tbb::detail::r1::parallel_pipeline 0 0% 29.66% 230ms 4.71% vtkDataCompressor::Compress 0 0% 29.66% 229ms 4.69% compress2 0 0% 29.66% 229ms 4.69% vtkZLibDataCompressor::CompressBuffer 75ms 1.54% 31.20% 227ms 4.65% crc32 0 0% 31.20% 227ms 4.65% deflate 0 0% 31.20% 226ms 4.63% clone3 0 0% 31.20% 226ms 4.63% start_thread 0 0% 31.20% 225ms 4.61% tbb::detail::r1::reset 86ms 1.76% 32.96% 223ms 4.56% tbb::detail::r1::wait_bounded_queue_monitor 4ms 0.082% 33.04% 210ms 4.30% vtkBase64OutputStream::Write 6ms 0.12% 33.16% 207ms 4.24% vtkPoints::~vtkPoints 11ms 0.23% 33.39% 205ms 4.20% vtkBase64OutputStream::EncodeTriplet 2ms 0.041% 33.43% 183ms 3.75% vtkTriangle::~vtkTriangle 11ms 0.23% 33.65% 181ms 3.71% std::_Rb_tree::_Rb_tree 0 0% 33.65% 181ms 3.71% std::set::set (inline) 2ms 0.041% 33.69% 179ms 3.66% vtkQuad::~vtkQuad 57ms 1.17% 34.86% 178ms 3.64% std::ostream::write 46ms 0.94% 35.80% 177ms 3.62% std::_Rb_tree::_M_erase 0 0% 35.80% 173ms 3.54% std::_Rb_tree::_M_create_node (inline) 0 0% 35.80% 170ms 3.48% std::_Rb_tree::_M_get_node (inline) 2ms 0.041% 35.84% 169ms 3.46% std::_Rb_tree::~_Rb_tree (inline) 2ms 0.041% 35.89% 167ms 3.42% vtkDataArray::CreateDataArray 1ms 0.02% 35.91% 165ms 3.38% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 35.91% 165ms 3.38% VertexMesh::~VertexMesh 5ms 0.1% 36.01% 165ms 3.38% vtkFloatArray::New 6ms 0.12% 36.13% 162ms 3.32% vtkLine::GetParametricCenter 4ms 0.082% 36.21% 161ms 3.30% vtkTypeFloat64Array::~vtkTypeFloat64Array 1ms 0.02% 36.23% 160ms 3.28% NodeLocationWriter::VisitAnyPopulation 0 0% 36.23% 157ms 3.21% std::_Rb_tree::_Alloc_node::operator() (inline) 6ms 0.12% 36.36% 157ms 3.21% vtkTypeFloat64Array::New 2ms 0.041% 36.40% 155ms 3.17% std::_Vector_base::_M_deallocate (inline) 15ms 0.31% 36.70% 154ms 3.15% std::vector::_M_default_append 0 0% 36.70% 152ms 3.11% VertexMesh::VertexMesh 93ms 1.90% 38.61% 152ms 3.11% malloc_consolidate 0 0% 38.61% 152ms 3.11% std::vector::~vector (inline) 5ms 0.1% 38.71% 150ms 3.07% vtkFloatArray::vtkFloatArray 66ms 1.35% 40.06% 149ms 3.05% std::basic_filebuf::xsputn 7ms 0.14% 40.20% 149ms 3.05% vtkFloatArray::~vtkFloatArray 145ms 2.97% 43.17% 147ms 3.01% [libz.so.1.3] 3ms 0.061% 43.23% 146ms 2.99% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 6ms 0.12% 43.36% 146ms 2.99% vtkDoubleArray::vtkDoubleArray 1ms 0.02% 43.38% 142ms 2.91% VertexMesh::GenerateEdgesFromElements (inline) 15ms 0.31% 43.68% 142ms 2.91% std::_Rb_tree::_M_copy (inline) 10ms 0.2% 43.89% 141ms 2.89% MutableElement::BuildEdges 10ms 0.2% 44.09% 141ms 2.89% vtkIdList::AllocateInternal 138ms 2.82% 46.92% 138ms 2.82% __GI_sched_yield 0 0% 46.92% 134ms 2.74% std::set::~set (inline) 0 0% 46.92% 132ms 2.70% std::_Vector_base::_M_allocate (inline) 3ms 0.061% 46.98% 128ms 2.62% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 46.98% 126ms 2.58% std::_Rb_tree::_M_drop_node (inline) 9ms 0.18% 47.16% 125ms 2.56% std::_Rb_tree::_M_clone_node (inline) 0 0% 47.16% 122ms 2.50% EdgeHelper::~EdgeHelper (inline) 1ms 0.02% 47.19% 120ms 2.46% std::_Vector_base::~_Vector_base (inline) 2ms 0.041% 47.23% 119ms 2.44% EdgeHelper::GetEdgeFromNodes 0 0% 47.23% 119ms 2.44% std::_Rb_tree::_M_put_node (inline) 50ms 1.02% 48.25% 117ms 2.40% std::__ostream_insert 3ms 0.061% 48.31% 116ms 2.37% CellPropertyCollection::GetPropertiesType (inline) 1ms 0.02% 48.33% 115ms 2.35% std::operator<< (inline) 0 0% 48.33% 115ms 2.35% vtkXMLWriter::WritePointDataAppendedData 29ms 0.59% 48.93% 107ms 2.19% vtkObject::vtkObject 16ms 0.33% 49.25% 102ms 2.09% vtkAOSDataArrayTemplate::DataElementChanged 98ms 2.01% 51.26% 98ms 2.01% __strcmp_avx2 46ms 0.94% 52.20% 95ms 1.94% vtkTypeFloat64Array::PrintSelf 6ms 0.12% 52.32% 94ms 1.92% _int_free_maybe_consolidate 0 0% 52.32% 93ms 1.90% AbstractCellProperty::IsSubType (inline) 0 0% 52.32% 93ms 1.90% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 24ms 0.49% 52.81% 93ms 1.90% __dynamic_cast 0 0% 52.81% 92ms 1.88% vtkIdList::Allocate 65ms 1.33% 54.15% 90ms 1.84% std::basic_streambuf::xsputn 5ms 0.1% 54.25% 89ms 1.82% std::map::operator[] (partial-inline) 0 0% 54.25% 87ms 1.78% Cell::HasCellProperty (inline) 5ms 0.1% 54.35% 87ms 1.78% CellPropertyCollection::HasProperty 6ms 0.12% 54.47% 85ms 1.74% std::vector::push_back (inline) 85ms 1.74% 56.21% 85ms 1.74% unlink_chunk 48ms 0.98% 57.20% 85ms 1.74% vtkObjectBase::UnRegisterInternal 3ms 0.061% 57.26% 83ms 1.70% AbstractCellProperty::IsType (inline) 41ms 0.84% 58.10% 82ms 1.68% hack_digit 23ms 0.47% 58.57% 78ms 1.60% vtkObject::Modified 2ms 0.041% 58.61% 76ms 1.56% vtkDoubleArray::~vtkDoubleArray 3ms 0.061% 58.67% 71ms 1.45% vtkIdList::New 24ms 0.49% 59.16% 70ms 1.43% std::_Rb_tree::_M_lower_bound (inline) 0 0% 59.16% 68ms 1.39% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 1ms 0.02% 59.18% 66ms 1.35% std::_Rb_tree::_M_insert_unique 0 0% 59.18% 66ms 1.35% std::set::insert (inline) 1ms 0.02% 59.20% 65ms 1.33% Cell::GetCellProliferativeType 6ms 0.12% 59.32% 63ms 1.29% std::vector::_M_realloc_insert 39ms 0.8% 60.12% 62ms 1.27% std::_Hashtable::clear 8ms 0.16% 60.29% 62ms 1.27% vtkDataArray::vtkDataArray 1ms 0.02% 60.31% 60ms 1.23% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 60.31% 58ms 1.19% NodesOnlyMesh::SetUpBoxCollection 6ms 0.12% 60.43% 56ms 1.15% AbstractCellProperty::IsSame 1ms 0.02% 60.45% 56ms 1.15% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 60.45% 55ms 1.13% NodesOnlyMesh::~NodesOnlyMesh 2ms 0.041% 60.49% 55ms 1.13% boost::numeric::ublas::vector_assign (inline) 6ms 0.12% 60.61% 54ms 1.11% std::_Rb_tree::_M_insert_ (inline) 14ms 0.29% 60.90% 54ms 1.11% vtkAbstractArray::vtkAbstractArray 0 0% 60.90% 53ms 1.08% PottsMesh::GetMooreNeighbouringNodeIndices 52ms 1.06% 61.97% 52ms 1.06% vtkTimeStamp::Modified 24ms 0.49% 62.46% 51ms 1.04% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 62.46% 51ms 1.04% std::_Rb_tree::lower_bound (inline) 0 0% 62.46% 51ms 1.04% std::map::lower_bound (inline) 11ms 0.23% 62.68% 51ms 1.04% std::num_put::_M_insert_int 11ms 0.23% 62.91% 50ms 1.02% std::type_info::operator== (inline) 0 0% 62.91% 47ms 0.96% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 9ms 0.18% 63.09% 47ms 0.96% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 63.09% 46ms 0.94% tcache_get (inline) 46ms 0.94% 64.03% 46ms 0.94% tcache_get_n (inline) 0 0% 64.03% 45ms 0.92% std::make_unique (inline) 28ms 0.57% 64.61% 44ms 0.9% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 64.61% 44ms 0.9% DistributedBoxCollection::IsOwned 44ms 0.9% 65.51% 44ms 0.9% __memcpy_avx_unaligned_erms 2ms 0.041% 65.55% 43ms 0.88% VertexMesh::Clear 5ms 0.1% 65.65% 43ms 0.88% VertexMeshWriter::GetNextNode 15ms 0.31% 65.96% 43ms 0.88% boost::numeric::ublas::indexing_vector_assign 6ms 0.12% 66.08% 43ms 0.88% vtkIdList::~vtkIdList 42ms 0.86% 66.94% 42ms 0.86% __GI___writev 0 0% 66.94% 42ms 0.86% std::__basic_file::xsputn_2 41ms 0.84% 67.78% 41ms 0.84% std::codecvt::do_always_noconv 0 0% 67.78% 40ms 0.82% _dl_init 0 0% 67.78% 40ms 0.82% call_init (inline) 0 0% 67.78% 39ms 0.8% _dl_start_user 39ms 0.8% 68.58% 39ms 0.8% std::ostream::sentry::sentry 38ms 0.78% 69.36% 38ms 0.78% [libvtkCommonCore-9.3.so.9.3] 6ms 0.12% 69.48% 38ms 0.78% vtkDataArray::~vtkDataArray 3ms 0.061% 69.54% 38ms 0.78% vtkDoubleArray::New 0 0% 69.54% 37ms 0.76% std::_Destroy (inline) 0 0% 69.54% 37ms 0.76% std::_Destroy_aux::__destroy (inline) 1ms 0.02% 69.56% 37ms 0.76% std::basic_filebuf::_M_convert_to_external 0 0% 69.56% 37ms 0.76% std::basic_filebuf::overflow 0 0% 69.56% 37ms 0.76% vtkDataArray::ComputeRange 37ms 0.76% 70.32% 37ms 0.76% vtkObject::~vtkObject 37ms 0.76% 71.07% 37ms 0.76% vtkObjectBase::~vtkObjectBase 0 0% 71.07% 36ms 0.74% DistributedBoxCollection::SetupLocalBoxesHalfOnly 3ms 0.061% 71.14% 36ms 0.74% Edge::Edge 35ms 0.72% 71.85% 36ms 0.74% __GI___libc_write 0 0% 71.85% 36ms 0.74% std::__basic_file::xsputn 0 0% 71.85% 35ms 0.72% std::map::~map (inline) 0 0% 71.85% 34ms 0.7% Cell::GetCellId 0 0% 71.85% 34ms 0.7% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 71.85% 34ms 0.7% DistributedBoxCollection::~DistributedBoxCollection 0 0% 71.85% 34ms 0.7% NodesOnlyMesh::ClearBoxCollection (inline) 14ms 0.29% 72.14% 34ms 0.7% _int_free_merge_chunk 6ms 0.12% 72.26% 34ms 0.7% boost::serialization::singleton::get_instance 2ms 0.041% 72.30% 34ms 0.7% std::less::operator() (inline) 0 0% 72.30% 33ms 0.68% Edge::SetNodes (inline) 33ms 0.68% 72.98% 33ms 0.68% [libchaste_cell_based.so] 33ms 0.68% 73.65% 33ms 0.68% __memset_avx2_unaligned_erms 0 0% 73.65% 33ms 0.68% std::_Rb_tree::_M_emplace_hint_unique 0 0% 73.65% 32ms 0.66% CellIdWriter::GetCellDataForVtkOutput 26ms 0.53% 74.19% 32ms 0.66% std::num_put::do_put 32ms 0.66% 74.84% 32ms 0.66% std::operator< (inline) 0 0% 74.84% 32ms 0.66% vtk::detail::smp::vtkSMPToolsImplForTBB 31ms 0.63% 75.48% 32ms 0.66% vtkDataArray::Modified 32ms 0.66% 76.13% 32ms 0.66% vtkObjectBase::Delete 0 0% 76.13% 31ms 0.63% CxxTest::RealWorldDescription::setUp 0 0% 76.13% 31ms 0.63% PMPI_Init_thread 0 0% 76.13% 31ms 0.63% PetscInitialize 0 0% 76.13% 31ms 0.63% PetscSetup::setUpWorld 0 0% 76.13% 31ms 0.63% PetscSetupUtils::CommonSetup 0 0% 76.13% 31ms 0.63% PetscSetupUtils::InitialisePetsc 0 0% 76.13% 31ms 0.63% ompi_mpi_init 0 0% 76.13% 30ms 0.61% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 76.13% 29ms 0.59% PottsMesh::GetVonNeumannNeighbouringNodeIndices 3ms 0.061% 76.19% 29ms 0.59% VertexElement::VertexElement 4ms 0.082% 76.27% 29ms 0.59% tbb::detail::r1::cancel_group_execution 19ms 0.39% 76.66% 29ms 0.59% vtkObject::ObjectFinalize 0 0% 76.66% 28ms 0.57% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 76.66% 28ms 0.57% VtkMeshWriter::MakeVtkMesh 28ms 0.57% 77.24% 28ms 0.57% __mpn_divrem 28ms 0.57% 77.81% 28ms 0.57% boost::numeric::ublas::c_vector::operator() 4ms 0.082% 77.89% 28ms 0.57% vtkAOSDataArrayTemplate::InsertTuple 0 0% 77.89% 27ms 0.55% Cell::GetMutationState 2ms 0.041% 77.93% 27ms 0.55% Node::AddElement 0 0% 77.93% 27ms 0.55% PottsBasedCellPopulation::AcceptCellWriter 0 0% 77.93% 27ms 0.55% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 1ms 0.02% 77.95% 27ms 0.55% std::_Rb_tree_header::_Rb_tree_header (inline) 4ms 0.082% 78.03% 27ms 0.55% vtkDataArrayPrivate::DoComputeVectorRange 27ms 0.55% 78.59% 27ms 0.55% vtkObjectBase::vtkObjectBase 0 0% 78.59% 26ms 0.53% MutableElement::MutableElement 26ms 0.53% 79.12% 26ms 0.53% std::_Rb_tree_header::_M_reset (inline) 26ms 0.53% 79.65% 26ms 0.53% std::_Rb_tree_increment 0 0% 79.65% 26ms 0.53% std::basic_filebuf::sync 0 0% 79.65% 26ms 0.53% std::ostream::flush 5ms 0.1% 79.75% 26ms 0.53% vtkAOSDataArrayTemplate::AllocateTuples 1ms 0.02% 79.77% 25ms 0.51% 1ms 0.02% 79.80% 25ms 0.51% Node::ConstructNodeAttributes (inline) 0 0% 79.80% 25ms 0.51% Node::SetRadius 25ms 0.51% 80.31% 25ms 0.51% [libstdc++.so.6.0.33]