File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3945ms, 80.59% of 4895ms total Dropped 716 nodes (cum <= 24.48ms) flat flat% sum% cum cum% 0 0% 0% 4753ms 97.10% __libc_start_call_main 0 0% 0% 4753ms 97.10% __libc_start_main_impl 0 0% 0% 4753ms 97.10% _start 0 0% 0% 4736ms 96.75% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4736ms 96.75% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4736ms 96.75% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4736ms 96.75% main 0 0% 0% 4701ms 96.04% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4701ms 96.04% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4701ms 96.04% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4691ms 95.83% AbstractCellBasedSimulation::Solve 0 0% 0% 4307ms 87.99% AbstractCellPopulation::WriteResultsToFiles 10ms 0.2% 0.2% 4094ms 83.64% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.2% 2099ms 42.88% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.2% 1872ms 38.24% VertexMeshWriter::MakeVtkMesh 0 0% 0.2% 1388ms 28.36% vtkPolygon::New 0 0% 0.2% 1387ms 28.34% vtkPolygon::vtkPolygon 8ms 0.16% 0.37% 1018ms 20.80% vtkCell::vtkCell 7ms 0.14% 0.51% 815ms 16.65% vtkPoints::New 6ms 0.12% 0.63% 781ms 15.96% vtkPoints::vtkPoints 43ms 0.88% 1.51% 748ms 15.28% operator new 301ms 6.15% 7.66% 705ms 14.40% __GI___libc_malloc 1ms 0.02% 7.68% 690ms 14.10% VertexMeshWriter::WriteFiles 1ms 0.02% 7.70% 665ms 13.59% vtkQuad::New 52ms 1.06% 8.76% 661ms 13.50% std::ostream::_M_insert 2ms 0.041% 8.80% 661ms 13.50% vtkQuad::vtkQuad 0 0% 8.80% 660ms 13.48% std::ostream::operator<< (inline) 1ms 0.02% 8.83% 622ms 12.71% vtkLine::New 2ms 0.041% 8.87% 607ms 12.40% vtkLine::vtkLine 2ms 0.041% 8.91% 588ms 12.01% vtkTriangle::New 2ms 0.041% 8.95% 576ms 11.77% vtkTriangle::vtkTriangle 97ms 1.98% 10.93% 557ms 11.38% __GI___libc_free 45ms 0.92% 11.85% 540ms 11.03% std::num_put::_M_insert_float 0 0% 11.85% 484ms 9.89% vtkStreamingDemandDrivenPipeline::Update 0 0% 11.85% 484ms 9.89% vtkXMLWriterBase::Write 0 0% 11.85% 481ms 9.83% vtkDemandDrivenPipeline::ProcessRequest 0 0% 11.85% 478ms 9.77% vtkExecutive::CallAlgorithm 0 0% 11.85% 478ms 9.77% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 11.85% 477ms 9.74% vtkCompositeDataPipeline::ExecuteData 0 0% 11.85% 477ms 9.74% vtkDemandDrivenPipeline::ExecuteData 0 0% 11.85% 476ms 9.72% vtkXMLUnstructuredDataWriter::ProcessRequest 20ms 0.41% 12.26% 463ms 9.46% vtkPoints::SetDataType 302ms 6.17% 18.43% 454ms 9.27% _int_free 0 0% 18.43% 450ms 9.19% vtkPolygon::~vtkPolygon 14ms 0.29% 18.71% 435ms 8.89% std::__cxx11::collate::do_transform 0 0% 18.71% 424ms 8.66% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 18.71% 424ms 8.66% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 2ms 0.041% 18.75% 414ms 8.46% ___vsnprintf 1ms 0.02% 18.77% 412ms 8.42% __vsnprintf_internal (inline) 41ms 0.84% 19.61% 406ms 8.29% __printf_buffer 0 0% 19.61% 383ms 7.82% vtkXMLWriter::WriteBinaryData 0 0% 19.61% 379ms 7.74% vtkXMLWriter::WriteBinaryDataBlock 0 0% 19.61% 379ms 7.74% vtkXMLWriter::WriteBinaryDataInternal 58ms 1.18% 20.80% 375ms 7.66% std::__new_allocator::allocate (inline) 0 0% 20.80% 373ms 7.62% OnLatticeSimulation::UpdateCellLocationsAndTopology 1ms 0.02% 20.82% 373ms 7.62% PottsBasedCellPopulation::UpdateCellLocations 0 0% 20.82% 372ms 7.60% std::allocator_traits::allocate (inline) 1ms 0.02% 20.84% 365ms 7.46% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 1ms 0.02% 20.86% 362ms 7.40% vtkCell::~vtkCell 37ms 0.76% 21.61% 350ms 7.15% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 197ms 4.02% 25.64% 339ms 6.93% _int_malloc 7ms 0.14% 25.78% 323ms 6.60% __printf_fp_l_buffer 0 0% 25.78% 323ms 6.60% __printf_fp_spec (inline) 0 0% 25.78% 304ms 6.21% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 125ms 2.55% 28.34% 304ms 6.21% __printf_fp_buffer_1 0 0% 28.34% 300ms 6.13% VtkMeshWriter::WriteFiles 4ms 0.082% 28.42% 296ms 6.05% std::__new_allocator::deallocate (inline) 0 0% 28.42% 295ms 6.03% std::allocator_traits::deallocate (inline) 23ms 0.47% 28.89% 286ms 5.84% vtkObject::vtkObject 0 0% 28.89% 285ms 5.82% std::set::set (inline) 38ms 0.78% 29.66% 282ms 5.76% vtkObject::Modified 20ms 0.41% 30.07% 281ms 5.74% std::_Rb_tree::_Rb_tree 0 0% 30.07% 281ms 5.74% vtkXMLWriter::WritePointsAppendedData 0 0% 30.07% 248ms 5.07% std::_Rb_tree::_M_create_node (inline) 232ms 4.74% 34.81% 232ms 4.74% vtkTimeStamp::Modified 11ms 0.22% 35.04% 230ms 4.70% std::_Rb_tree::_M_copy (inline) 0 0% 35.04% 230ms 4.70% std::_Rb_tree::_M_get_node (inline) 0 0% 35.04% 225ms 4.60% std::_Rb_tree::_Alloc_node::operator() (inline) 4ms 0.082% 35.12% 222ms 4.54% vtkPoints::~vtkPoints 29ms 0.59% 35.71% 217ms 4.43% std::_Rb_tree::_M_clone_node (inline) 0 0% 35.71% 211ms 4.31% vtkQuad::~vtkQuad 137ms 2.80% 38.51% 208ms 4.25% malloc_consolidate 0 0% 38.51% 207ms 4.23% VertexMesh::~VertexMesh 1ms 0.02% 38.53% 205ms 4.19% vtkFloatArray::New 0 0% 38.53% 204ms 4.17% vtkXMLWriter::WriteCompressionBlock 0 0% 38.53% 202ms 4.13% vtkTriangle::~vtkTriangle 1ms 0.02% 38.55% 197ms 4.02% vtkDataCompressor::Compress 0 0% 38.55% 196ms 4.00% compress2 0 0% 38.55% 196ms 4.00% vtkZLibDataCompressor::CompressBuffer 29ms 0.59% 39.14% 195ms 3.98% crc32 0 0% 39.14% 195ms 3.98% deflate 8ms 0.16% 39.31% 195ms 3.98% std::_Rb_tree::~_Rb_tree (inline) 33ms 0.67% 39.98% 192ms 3.92% std::_Rb_tree::_M_erase 4ms 0.082% 40.06% 191ms 3.90% vtkFloatArray::vtkFloatArray 1ms 0.02% 40.08% 191ms 3.90% vtkLine::GetParametricCenter 4ms 0.082% 40.16% 182ms 3.72% vtkIdList::AllocateInternal 11ms 0.22% 40.39% 179ms 3.66% vtkBase64OutputStream::Write 0 0% 40.39% 176ms 3.60% vtkTypeFloat64Array::~vtkTypeFloat64Array 147ms 3.00% 43.39% 174ms 3.55% vtkObjectBase::UnRegisterInternal 0 0% 43.39% 170ms 3.47% std::vector::~vector (inline) 1ms 0.02% 43.41% 167ms 3.41% NodesOnlyMesh::ConstructNodesWithoutMesh 4ms 0.082% 43.49% 167ms 3.41% vtkDoubleArray::vtkDoubleArray 21ms 0.43% 43.92% 165ms 3.37% vtkBase64OutputStream::EncodeTriplet 2ms 0.041% 43.96% 164ms 3.35% VertexMesh::VertexMesh 4ms 0.082% 44.04% 161ms 3.29% std::_Vector_base::_M_deallocate (inline) 1ms 0.02% 44.07% 160ms 3.27% vtkDataArray::CreateDataArray 0 0% 44.07% 159ms 3.25% std::_Rb_tree::_M_drop_node (inline) 0 0% 44.07% 158ms 3.23% std::set::~set (inline) 1ms 0.02% 44.09% 157ms 3.21% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 152ms 3.11% 47.19% 157ms 3.21% [libz.so.1.3] 4ms 0.082% 47.27% 153ms 3.13% vtkTypeFloat64Array::New 7ms 0.14% 47.42% 148ms 3.02% MutableElement::BuildEdges 0 0% 47.42% 148ms 3.02% VertexMesh::GenerateEdgesFromElements (inline) 2ms 0.041% 47.46% 143ms 2.92% NodeLocationWriter::VisitAnyPopulation 1ms 0.02% 47.48% 143ms 2.92% std::_Vector_base::_M_allocate (inline) 0 0% 47.48% 138ms 2.82% EdgeHelper::~EdgeHelper (inline) 0 0% 47.48% 138ms 2.82% std::_Rb_tree::_M_put_node (inline) 2ms 0.041% 47.52% 137ms 2.80% std::_Vector_base::~_Vector_base (inline) 1ms 0.02% 47.54% 137ms 2.80% vtkTypeFloat64Array::vtkTypeFloat64Array 11ms 0.22% 47.76% 135ms 2.76% std::vector::_M_default_append 0 0% 47.76% 135ms 2.76% vtkIdList::Allocate 0 0% 47.76% 123ms 2.51% PottsMesh::GetMooreNeighbouringNodeIndices 120ms 2.45% 50.21% 120ms 2.45% [libvtkCommonCore-9.3.so.9.3] 1ms 0.02% 50.23% 119ms 2.43% EdgeHelper::GetEdgeFromNodes 24ms 0.49% 50.73% 119ms 2.43% std::ostream::write 1ms 0.02% 50.75% 114ms 2.33% tbb::detail::r1::parallel_pipeline 47ms 0.96% 51.71% 111ms 2.27% hack_digit 0 0% 51.71% 110ms 2.25% clone3 0 0% 51.71% 110ms 2.25% start_thread 0 0% 51.71% 108ms 2.21% tbb::detail::r1::reset 2ms 0.041% 51.75% 107ms 2.19% vtkFloatArray::~vtkFloatArray 4ms 0.082% 51.83% 104ms 2.12% _int_free_maybe_consolidate 32ms 0.65% 52.48% 104ms 2.12% std::basic_filebuf::xsputn 1ms 0.02% 52.50% 102ms 2.08% CellPropertyCollection::GetPropertiesType (inline) 1ms 0.02% 52.52% 101ms 2.06% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 56ms 1.14% 53.67% 101ms 2.06% tbb::detail::r1::wait_bounded_queue_monitor 28ms 0.57% 54.24% 100ms 2.04% vtkAOSDataArrayTemplate::DataElementChanged 1ms 0.02% 54.26% 99ms 2.02% std::vector::push_back (inline) 4ms 0.082% 54.34% 95ms 1.94% vtkDataArray::vtkDataArray 95ms 1.94% 56.28% 95ms 1.94% vtkObjectBase::vtkObjectBase 91ms 1.86% 58.14% 91ms 1.86% __strcmp_evex 90ms 1.84% 59.98% 90ms 1.84% unlink_chunk 6ms 0.12% 60.10% 89ms 1.82% vtkAbstractArray::vtkAbstractArray 1ms 0.02% 60.12% 87ms 1.78% vtkIdList::New 3ms 0.061% 60.18% 85ms 1.74% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 60.18% 82ms 1.68% vtkXMLWriter::WritePointDataAppendedData 0 0% 60.18% 81ms 1.65% AbstractCellProperty::IsSubType (inline) 19ms 0.39% 60.57% 80ms 1.63% __dynamic_cast 25ms 0.51% 61.08% 76ms 1.55% vtkTypeFloat64Array::PrintSelf 2ms 0.041% 61.12% 75ms 1.53% CellPropertyCollection::HasProperty 0 0% 61.12% 73ms 1.49% Cell::HasCellProperty (inline) 31ms 0.63% 61.76% 72ms 1.47% std::__ostream_insert 7ms 0.14% 61.90% 72ms 1.47% std::map::operator[] (partial-inline) 0 0% 61.90% 71ms 1.45% NodesOnlyMesh::SetUpBoxCollection 4ms 0.082% 61.98% 71ms 1.45% std::vector::_M_realloc_insert 1ms 0.02% 62.00% 70ms 1.43% VertexMesh::Clear 0 0% 62.00% 70ms 1.43% std::_Rb_tree::_M_insert_unique 0 0% 62.00% 70ms 1.43% std::set::insert (inline) 4ms 0.082% 62.08% 69ms 1.41% AbstractCellProperty::IsType (inline) 2ms 0.041% 62.12% 68ms 1.39% vtkDoubleArray::~vtkDoubleArray 8ms 0.16% 62.29% 67ms 1.37% vtkDataArray::~vtkDataArray 0 0% 62.29% 66ms 1.35% std::operator<< (inline) 7ms 0.14% 62.43% 65ms 1.33% boost::numeric::ublas::c_vector::c_vector (partial-inline) 45ms 0.92% 63.35% 60ms 1.23% std::basic_streambuf::xsputn 56ms 1.14% 64.49% 56ms 1.14% [libchaste_cell_based.so] 6ms 0.12% 64.62% 55ms 1.12% VertexMeshWriter::GetNextNode 1ms 0.02% 64.64% 55ms 1.12% boost::numeric::ublas::vector_assign (inline) 10ms 0.2% 64.84% 55ms 1.12% std::_Rb_tree::_M_insert_ (inline) 0 0% 64.84% 55ms 1.12% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 1ms 0.02% 64.86% 54ms 1.10% Cell::GetCellProliferativeType 0 0% 64.86% 52ms 1.06% NodesOnlyMesh::~NodesOnlyMesh 0 0% 64.86% 52ms 1.06% boost::detail::shared_count::~shared_count (inline) 0 0% 64.86% 52ms 1.06% boost::shared_ptr::~shared_ptr (inline) 15ms 0.31% 65.17% 52ms 1.06% std::_Rb_tree::_M_lower_bound (inline) 0 0% 65.17% 52ms 1.06% std::make_unique (inline) 49ms 1.00% 66.17% 50ms 1.02% boost::detail::sp_counted_base::release 8ms 0.16% 66.33% 49ms 1.00% AbstractCellProperty::IsSame 10ms 0.2% 66.54% 46ms 0.94% std::num_put::_M_insert_int 3ms 0.061% 66.60% 46ms 0.94% vtkIdList::vtkIdList 18ms 0.37% 66.97% 45ms 0.92% std::__new_allocator::construct (inline) 0 0% 66.97% 45ms 0.92% std::allocator_traits::construct (inline) 0 0% 66.97% 45ms 0.92% tcache_get (inline) 45ms 0.92% 67.89% 45ms 0.92% tcache_get_n (inline) 0 0% 67.89% 44ms 0.9% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 43ms 0.88% 68.76% 43ms 0.88% __GI_sched_yield 28ms 0.57% 69.34% 43ms 0.88% __cxxabiv1::__si_class_type_info::__do_dyncast 43ms 0.88% 70.21% 43ms 0.88% std::codecvt::do_always_noconv 2ms 0.041% 70.26% 43ms 0.88% vtkIdList::~vtkIdList 0 0% 70.26% 42ms 0.86% PottsMesh::GetVonNeumannNeighbouringNodeIndices 42ms 0.86% 71.11% 42ms 0.86% [libstdc++.so.6.0.33] 0 0% 71.11% 42ms 0.86% vtkDoubleArray::New 1ms 0.02% 71.13% 41ms 0.84% DistributedBoxCollection::SetupLocalBoxesHalfOnly 41ms 0.84% 71.97% 41ms 0.84% __memcpy_evex_unaligned_erms 30ms 0.61% 72.58% 41ms 0.84% __printf_buffer_write 0 0% 72.58% 41ms 0.84% std::type_info::operator== (inline) 40ms 0.82% 73.40% 40ms 0.82% __mpn_divrem 24ms 0.49% 73.89% 39ms 0.8% std::_Hashtable::clear 39ms 0.8% 74.69% 39ms 0.8% vtkObjectBase::RegisterInternal 6ms 0.12% 74.81% 39ms 0.8% vtkSOADataArrayTemplate::FillTypedComponent 38ms 0.78% 75.59% 38ms 0.78% vtkObject::~vtkObject 0 0% 75.59% 37ms 0.76% Cell::GetCellId 37ms 0.76% 76.34% 37ms 0.76% [libchaste_mesh.so] 10ms 0.2% 76.55% 37ms 0.76% boost::numeric::ublas::indexing_vector_assign 0 0% 76.55% 37ms 0.76% std::_Destroy (inline) 0 0% 76.55% 37ms 0.76% std::_Destroy_aux::__destroy (inline) 0 0% 76.55% 37ms 0.76% std::map::~map (inline) 0 0% 76.55% 34ms 0.69% Cell::GetMutationState 0 0% 76.55% 34ms 0.69% _dl_init 0 0% 76.55% 34ms 0.69% call_init (inline) 1ms 0.02% 76.57% 34ms 0.69% std::_Rb_tree::_M_emplace_hint_unique 0 0% 76.57% 32ms 0.65% CellIdWriter::GetCellDataForVtkOutput 0 0% 76.57% 32ms 0.65% DistributedBoxCollection::~DistributedBoxCollection 0 0% 76.57% 32ms 0.65% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 76.57% 32ms 0.65% _dl_start_user 5ms 0.1% 76.67% 32ms 0.65% vtkDataArrayPrivate::DoComputeVectorRange 30ms 0.61% 77.28% 32ms 0.65% vtkObjectBase::Delete 0 0% 77.28% 31ms 0.63% CxxTest::RealWorldDescription::setUp 0 0% 77.28% 31ms 0.63% Node::ConstructNodeAttributes (inline) 0 0% 77.28% 31ms 0.63% Node::SetRadius 0 0% 77.28% 31ms 0.63% PetscInitialize 0 0% 77.28% 31ms 0.63% PetscSetup::setUpWorld 0 0% 77.28% 31ms 0.63% PetscSetupUtils::CommonSetup 0 0% 77.28% 31ms 0.63% PetscSetupUtils::InitialisePetsc 0 0% 77.28% 31ms 0.63% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 0 0% 77.28% 31ms 0.63% std::_Rb_tree::lower_bound (inline) 31ms 0.63% 77.92% 31ms 0.63% std::_Rb_tree_header::_M_reset (inline) 0 0% 77.92% 31ms 0.63% std::_Rb_tree_header::_Rb_tree_header (inline) 0 0% 77.92% 31ms 0.63% std::map::lower_bound (inline) 2ms 0.041% 77.96% 30ms 0.61% Node::GetPoint 0 0% 77.96% 30ms 0.61% PMPI_Init_thread 0 0% 77.96% 30ms 0.61% ompi_mpi_init 2ms 0.041% 78.00% 29ms 0.59% VertexMeshWriter::GetNextElement 29ms 0.59% 78.59% 29ms 0.59% __GI___writev 0 0% 78.59% 29ms 0.59% boost::numeric::ublas::c_vector::assign (inline) 0 0% 78.59% 29ms 0.59% std::__basic_file::xsputn_2 0 0% 78.59% 29ms 0.59% vtkDataArray::ComputeRange 0 0% 78.59% 28ms 0.57% std::basic_filebuf::open 28ms 0.57% 79.16% 28ms 0.57% tcache_put (inline) 0 0% 79.16% 28ms 0.57% vtkPoints::Modified 2ms 0.041% 79.20% 27ms 0.55% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 79.20% 27ms 0.55% Edge::Edge 0 0% 79.20% 27ms 0.55% VtkMeshWriter::MakeVtkMesh 0 0% 79.20% 26ms 0.53% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 79.20% 26ms 0.53% Edge::SetNodes (inline) 0 0% 79.20% 26ms 0.53% Node::AddElement 1ms 0.02% 79.22% 26ms 0.53% Node::~Node 0 0% 79.22% 26ms 0.53% VertexElement::~VertexElement 3ms 0.061% 79.28% 26ms 0.53% __find_specmb (inline) 26ms 0.53% 79.82% 26ms 0.53% boost::numeric::ublas::c_vector::operator() 4ms 0.082% 79.90% 25ms 0.51% 21ms 0.43% 80.33% 25ms 0.51% std::num_put::do_put 0 0% 80.33% 25ms 0.51% std::vector::emplace_back (inline) 0 0% 80.33% 25ms 0.51% std::vector::vector (inline) 3ms 0.061% 80.39% 25ms 0.51% vtkAOSDataArrayTemplate::InsertTuple 10ms 0.2% 80.59% 25ms 0.51% vtkObject::ObjectFinalize