File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3735ms, 79.30% of 4710ms total Dropped 712 nodes (cum <= 23.55ms) flat flat% sum% cum cum% 0 0% 0% 4478ms 95.07% __libc_start_call_main 0 0% 0% 4478ms 95.07% __libc_start_main_impl 0 0% 0% 4478ms 95.07% _start 0 0% 0% 4464ms 94.78% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4464ms 94.78% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4464ms 94.78% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4464ms 94.78% main 0 0% 0% 4427ms 93.99% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4427ms 93.99% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4427ms 93.99% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4416ms 93.76% AbstractCellBasedSimulation::Solve 1ms 0.021% 0.021% 4169ms 88.51% AbstractCellPopulation::WriteResultsToFiles 21ms 0.45% 0.47% 3942ms 83.69% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.47% 1940ms 41.19% VertexMeshWriter::WriteVtkUsingMesh 5ms 0.11% 0.57% 1680ms 35.67% VertexMeshWriter::MakeVtkMesh 2ms 0.042% 0.62% 1250ms 26.54% vtkPolygon::New 4ms 0.085% 0.7% 1246ms 26.45% vtkPolygon::vtkPolygon 3ms 0.064% 0.76% 886ms 18.81% vtkCell::vtkCell 1ms 0.021% 0.79% 772ms 16.39% VertexMeshWriter::WriteFiles 5ms 0.11% 0.89% 757ms 16.07% vtkPoints::New 57ms 1.21% 2.10% 748ms 15.88% std::ostream::_M_insert 0 0% 2.10% 747ms 15.86% std::ostream::operator<< (inline) 12ms 0.25% 2.36% 705ms 14.97% vtkPoints::vtkPoints 48ms 1.02% 3.38% 638ms 13.55% operator new 44ms 0.93% 4.31% 613ms 13.01% std::num_put::_M_insert_float 0 0% 4.31% 602ms 12.78% vtkLine::New 2ms 0.042% 4.35% 597ms 12.68% vtkQuad::New 2ms 0.042% 4.39% 593ms 12.59% vtkQuad::vtkQuad 202ms 4.29% 8.68% 590ms 12.53% __GI___libc_malloc 7ms 0.15% 8.83% 574ms 12.19% vtkLine::vtkLine 0 0% 8.83% 557ms 11.83% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.83% 557ms 11.83% vtkXMLWriterBase::Write 0 0% 8.83% 553ms 11.74% vtkDemandDrivenPipeline::ProcessRequest 1ms 0.021% 8.85% 553ms 11.74% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.85% 551ms 11.70% vtkExecutive::CallAlgorithm 0 0% 8.85% 551ms 11.70% vtkTriangle::New 1ms 0.021% 8.87% 551ms 11.70% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 8.87% 550ms 11.68% vtkCompositeDataPipeline::ExecuteData 0 0% 8.87% 550ms 11.68% vtkDemandDrivenPipeline::ExecuteData 9ms 0.19% 9.07% 539ms 11.44% vtkTriangle::vtkTriangle 0 0% 9.07% 499ms 10.59% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 9.07% 499ms 10.59% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 149ms 3.16% 12.23% 487ms 10.34% __GI___libc_free 12ms 0.25% 12.48% 481ms 10.21% std::__cxx11::collate::do_transform 0 0% 12.48% 450ms 9.55% vtkXMLWriter::WriteBinaryData 4ms 0.085% 12.57% 448ms 9.51% ___vsnprintf 0 0% 12.57% 444ms 9.43% __vsnprintf_internal (inline) 0 0% 12.57% 444ms 9.43% vtkXMLWriter::WriteBinaryDataInternal 0 0% 12.57% 442ms 9.38% vtkXMLWriter::WriteBinaryDataBlock 51ms 1.08% 13.65% 437ms 9.28% __printf_buffer 20ms 0.42% 14.08% 428ms 9.09% vtkPoints::SetDataType 0 0% 14.08% 427ms 9.07% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 2ms 0.042% 14.12% 385ms 8.17% vtkPolygon::~vtkPolygon 3ms 0.064% 14.18% 357ms 7.58% __printf_fp_spec (inline) 22ms 0.47% 14.65% 354ms 7.52% __printf_fp_l_buffer 0 0% 14.65% 351ms 7.45% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 14.65% 350ms 7.43% VtkMeshWriter::WriteFiles 203ms 4.31% 18.96% 337ms 7.15% _int_free 0 0% 18.96% 324ms 6.88% vtkXMLWriter::WritePointsAppendedData 168ms 3.57% 22.53% 321ms 6.82% __printf_fp_buffer_1 206ms 4.37% 26.90% 320ms 6.79% _int_malloc 1ms 0.021% 26.92% 303ms 6.43% vtkCell::~vtkCell 51ms 1.08% 28.00% 285ms 6.05% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 28ms 0.59% 28.60% 254ms 5.39% std::__new_allocator::allocate (inline) 0 0% 28.60% 254ms 5.39% std::allocator_traits::allocate (inline) 0 0% 28.60% 242ms 5.14% OnLatticeSimulation::UpdateCellLocationsAndTopology 9ms 0.19% 28.79% 242ms 5.14% PottsBasedCellPopulation::UpdateCellLocations 0 0% 28.79% 240ms 5.10% std::__new_allocator::deallocate (inline) 0 0% 28.79% 237ms 5.03% std::allocator_traits::deallocate (inline) 0 0% 28.79% 233ms 4.95% vtkXMLWriter::WriteCompressionBlock 5ms 0.11% 28.90% 221ms 4.69% vtkBase64OutputStream::Write 10ms 0.21% 29.11% 218ms 4.63% vtkPoints::~vtkPoints 0 0% 29.11% 216ms 4.59% compress2 70ms 1.49% 30.59% 216ms 4.59% crc32 0 0% 30.59% 216ms 4.59% deflate 15ms 0.32% 30.91% 216ms 4.59% vtkBase64OutputStream::EncodeTriplet 0 0% 30.91% 216ms 4.59% vtkDataCompressor::Compress 0 0% 30.91% 216ms 4.59% vtkZLibDataCompressor::CompressBuffer 1ms 0.021% 30.93% 205ms 4.35% tbb::detail::r1::parallel_pipeline 0 0% 30.93% 198ms 4.20% clone3 0 0% 30.93% 198ms 4.20% start_thread 1ms 0.021% 30.96% 194ms 4.12% tbb::detail::r1::reset 76ms 1.61% 32.57% 193ms 4.10% tbb::detail::r1::wait_bounded_queue_monitor 51ms 1.08% 33.65% 187ms 3.97% std::ostream::write 9ms 0.19% 33.84% 184ms 3.91% vtkFloatArray::New 114ms 2.42% 36.26% 180ms 3.82% malloc_consolidate 0 0% 36.26% 178ms 3.78% vtkQuad::~vtkQuad 7ms 0.15% 36.41% 167ms 3.55% vtkIdList::AllocateInternal 1ms 0.021% 36.43% 163ms 3.46% vtkTriangle::~vtkTriangle 4ms 0.085% 36.52% 163ms 3.46% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 36.52% 162ms 3.44% VertexMesh::VertexMesh 1ms 0.021% 36.54% 162ms 3.44% vtkLine::GetParametricCenter 1ms 0.021% 36.56% 158ms 3.35% NodeLocationWriter::VisitAnyPopulation 2ms 0.042% 36.60% 158ms 3.35% std::_Vector_base::_M_deallocate (inline) 2ms 0.042% 36.65% 158ms 3.35% vtkFloatArray::vtkFloatArray 8ms 0.17% 36.82% 156ms 3.31% MutableElement::BuildEdges 0 0% 36.82% 156ms 3.31% VertexMesh::GenerateEdgesFromElements (inline) 4ms 0.085% 36.90% 154ms 3.27% NodesOnlyMesh::ConstructNodesWithoutMesh 9ms 0.19% 37.09% 152ms 3.23% std::vector::_M_default_append 3ms 0.064% 37.15% 147ms 3.12% vtkDataArray::CreateDataArray 0 0% 37.15% 144ms 3.06% std::vector::~vector (partial-inline) 71ms 1.51% 38.66% 143ms 3.04% std::basic_filebuf::xsputn 1ms 0.021% 38.68% 142ms 3.01% std::set::set (inline) 9ms 0.19% 38.87% 141ms 2.99% std::_Rb_tree::_Rb_tree 11ms 0.23% 39.11% 141ms 2.99% vtkDoubleArray::vtkDoubleArray 0 0% 39.11% 139ms 2.95% std::_Rb_tree::_M_create_node (inline) 0 0% 39.11% 138ms 2.93% VertexMesh::~VertexMesh 134ms 2.85% 41.95% 137ms 2.91% [libz.so.1.3] 4ms 0.085% 42.04% 137ms 2.91% vtkTypeFloat64Array::New 0 0% 42.04% 135ms 2.87% std::_Rb_tree::_M_get_node (inline) 2ms 0.042% 42.08% 133ms 2.82% EdgeHelper::GetEdgeFromNodes 0 0% 42.08% 129ms 2.74% std::_Rb_tree::_Alloc_node::operator() (inline) 1ms 0.021% 42.10% 126ms 2.68% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 42.10% 124ms 2.63% vtkTypeFloat64Array::vtkTypeFloat64Array 3ms 0.064% 42.17% 122ms 2.59% vtkFloatArray::~vtkFloatArray 1ms 0.021% 42.19% 120ms 2.55% std::_Vector_base::~_Vector_base (inline) 0 0% 42.19% 119ms 2.53% std::_Vector_base::_M_allocate (inline) 24ms 0.51% 42.70% 118ms 2.51% std::_Rb_tree::_M_erase 5ms 0.11% 42.80% 118ms 2.51% std::_Rb_tree::~_Rb_tree (inline) 26ms 0.55% 43.35% 115ms 2.44% vtkObject::vtkObject 1ms 0.021% 43.38% 114ms 2.42% std::operator<< (inline) 113ms 2.40% 45.77% 113ms 2.40% __GI_sched_yield 56ms 1.19% 46.96% 113ms 2.40% std::__ostream_insert 14ms 0.3% 47.26% 112ms 2.38% std::_Rb_tree::_M_copy (inline) 4ms 0.085% 47.35% 110ms 2.34% CellPropertyCollection::GetPropertiesType (inline) 0 0% 47.35% 106ms 2.25% std::set::~set (inline) 104ms 2.21% 49.55% 104ms 2.21% __strcmp_avx2 0 0% 49.55% 104ms 2.21% vtkIdList::Allocate 58ms 1.23% 50.79% 104ms 2.21% vtkTypeFloat64Array::PrintSelf 0 0% 50.79% 102ms 2.17% vtkXMLWriter::WritePointDataAppendedData 53ms 1.13% 51.91% 98ms 2.08% hack_digit 6ms 0.13% 52.04% 96ms 2.04% std::_Rb_tree::_M_clone_node (inline) 0 0% 52.04% 94ms 2.00% EdgeHelper::~EdgeHelper (inline) 2ms 0.042% 52.08% 94ms 2.00% _int_free_maybe_consolidate 9ms 0.19% 52.27% 94ms 2.00% vtkDoubleArray::~vtkDoubleArray 3ms 0.064% 52.34% 90ms 1.91% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 52.34% 89ms 1.89% AbstractCellProperty::IsSubType (inline) 10ms 0.21% 52.55% 89ms 1.89% vtkAOSDataArrayTemplate::DataElementChanged 13ms 0.28% 52.82% 88ms 1.87% __dynamic_cast 3ms 0.064% 52.89% 88ms 1.87% std::map::operator[] (partial-inline) 86ms 1.83% 54.71% 86ms 1.83% unlink_chunk 0 0% 54.71% 85ms 1.80% std::_Rb_tree::_M_drop_node (inline) 0 0% 54.71% 81ms 1.72% std::_Rb_tree::_M_put_node (inline) 24ms 0.51% 55.22% 79ms 1.68% vtkObject::Modified 2ms 0.042% 55.27% 78ms 1.66% AbstractCellProperty::IsType (inline) 0 0% 55.27% 78ms 1.66% Cell::HasCellProperty (inline) 5ms 0.11% 55.37% 78ms 1.66% CellPropertyCollection::HasProperty 57ms 1.21% 56.58% 78ms 1.66% std::basic_streambuf::xsputn 45ms 0.96% 57.54% 77ms 1.63% vtkObjectBase::UnRegisterInternal 3ms 0.064% 57.60% 76ms 1.61% std::vector::push_back (inline) 4ms 0.085% 57.69% 72ms 1.53% vtkIdList::New 0 0% 57.69% 70ms 1.49% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 20ms 0.42% 58.11% 67ms 1.42% std::_Rb_tree::_M_lower_bound (inline) 32ms 0.68% 58.79% 62ms 1.32% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 58.79% 62ms 1.32% tcache_get (inline) 62ms 1.32% 60.11% 62ms 1.32% tcache_get_n (inline) 2ms 0.042% 60.15% 60ms 1.27% boost::numeric::ublas::c_vector::c_vector (partial-inline) 8ms 0.17% 60.32% 60ms 1.27% std::vector::_M_realloc_insert 0 0% 60.32% 59ms 1.25% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 60.32% 59ms 1.25% boost::numeric::ublas::vector_assign (inline) 0 0% 60.32% 59ms 1.25% std::set::insert (inline) 1ms 0.021% 60.34% 58ms 1.23% std::_Rb_tree::_M_insert_unique 9ms 0.19% 60.53% 57ms 1.21% vtkDataArray::vtkDataArray 2ms 0.042% 60.57% 56ms 1.19% AbstractCellPopulation::GetCellUsingLocationIndex 1ms 0.021% 60.59% 56ms 1.19% Cell::GetCellProliferativeType 14ms 0.3% 60.89% 55ms 1.17% AbstractCellProperty::IsSame 55ms 1.17% 62.06% 55ms 1.17% vtkTimeStamp::Modified 0 0% 62.06% 53ms 1.13% NodesOnlyMesh::SetUpBoxCollection 0 0% 62.06% 53ms 1.13% NodesOnlyMesh::~NodesOnlyMesh 53ms 1.13% 63.18% 53ms 1.13% std::ostream::sentry::sentry 0 0% 63.18% 52ms 1.10% std::_Rb_tree::lower_bound (inline) 0 0% 63.18% 52ms 1.10% std::map::lower_bound (inline) 5ms 0.11% 63.29% 52ms 1.10% vtkSOADataArrayTemplate::FillTypedComponent 3ms 0.064% 63.35% 51ms 1.08% std::_Rb_tree::_M_insert_ (inline) 9ms 0.19% 63.55% 51ms 1.08% std::num_put::_M_insert_int 36ms 0.76% 64.31% 47ms 1% std::_Hashtable::clear 13ms 0.28% 64.59% 46ms 0.98% vtkAbstractArray::vtkAbstractArray 2ms 0.042% 64.63% 45ms 0.96% VertexMesh::Clear 1ms 0.021% 64.65% 45ms 0.96% std::make_unique (inline) 16ms 0.34% 64.99% 44ms 0.93% boost::numeric::ublas::indexing_vector_assign 43ms 0.91% 65.90% 44ms 0.93% vtkObjectBase::Delete 0 0% 65.90% 43ms 0.91% PottsMesh::GetMooreNeighbouringNodeIndices 1ms 0.021% 65.92% 43ms 0.91% std::__basic_file::xsputn_2 42ms 0.89% 66.82% 42ms 0.89% __GI___writev 31ms 0.66% 67.47% 41ms 0.87% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 67.47% 41ms 0.87% DistributedBoxCollection::IsOwned 8ms 0.17% 67.64% 41ms 0.87% std::type_info::operator== (inline) 5ms 0.11% 67.75% 40ms 0.85% VertexMeshWriter::GetNextNode 0 0% 67.75% 39ms 0.83% DistributedBoxCollection::~DistributedBoxCollection 0 0% 67.75% 39ms 0.83% NodesOnlyMesh::ClearBoxCollection (inline) 38ms 0.81% 68.56% 38ms 0.81% [libvtkCommonCore-9.3.so.9.3] 38ms 0.81% 69.36% 38ms 0.81% __memcpy_avx_unaligned_erms 0 0% 69.36% 38ms 0.81% vtkDataArray::ComputeRange 38ms 0.81% 70.17% 38ms 0.81% vtkObjectBase::~vtkObjectBase 1ms 0.021% 70.19% 37ms 0.79% Cell::GetMutationState 6ms 0.13% 70.32% 37ms 0.79% vtkDataArray::~vtkDataArray 2ms 0.042% 70.36% 36ms 0.76% Edge::Edge 1ms 0.021% 70.38% 36ms 0.76% std::basic_filebuf::overflow 35ms 0.74% 71.13% 35ms 0.74% __GI___libc_write 0 0% 71.13% 35ms 0.74% std::__basic_file::xsputn 0 0% 71.13% 35ms 0.74% std::basic_filebuf::_M_convert_to_external 0 0% 71.13% 34ms 0.72% CxxTest::RealWorldDescription::setUp 0 0% 71.13% 34ms 0.72% PetscInitialize 0 0% 71.13% 34ms 0.72% PetscSetup::setUpWorld 0 0% 71.13% 34ms 0.72% PetscSetupUtils::CommonSetup 0 0% 71.13% 34ms 0.72% PetscSetupUtils::InitialisePetsc 0 0% 71.13% 34ms 0.72% VtkMeshWriter::MakeVtkMesh 0 0% 71.13% 34ms 0.72% _dl_init 0 0% 71.13% 34ms 0.72% _dl_start_user 0 0% 71.13% 34ms 0.72% call_init (inline) 0 0% 71.13% 33ms 0.7% Edge::SetNodes (inline) 0 0% 71.13% 33ms 0.7% PMPI_Init_thread 0 0% 71.13% 33ms 0.7% ompi_mpi_init 0 0% 71.13% 33ms 0.7% std::_Destroy (inline) 0 0% 71.13% 33ms 0.7% std::_Destroy_aux::__destroy (inline) 0 0% 71.13% 33ms 0.7% std::_Rb_tree::_M_emplace_hint_unique 33ms 0.7% 71.83% 33ms 0.7% vtkObject::~vtkObject 1ms 0.021% 71.85% 32ms 0.68% DistributedBoxCollection::SetupLocalBoxesHalfOnly 27ms 0.57% 72.42% 31ms 0.66% std::num_put::do_put 4ms 0.085% 72.51% 31ms 0.66% tbb::detail::r1::cancel_group_execution 5ms 0.11% 72.61% 31ms 0.66% vtkAOSDataArrayTemplate::InsertTuple 31ms 0.66% 73.27% 31ms 0.66% vtkObjectBase::vtkObjectBase 0 0% 73.27% 30ms 0.64% 0 0% 73.27% 30ms 0.64% Cell::GetCellId 0 0% 73.27% 30ms 0.64% std::less::operator() (inline) 30ms 0.64% 73.91% 30ms 0.64% std::operator< (inline) 0 0% 73.91% 30ms 0.64% vtk::detail::smp::vtkSMPToolsImplForTBB 0 0% 73.91% 29ms 0.62% CellIdWriter::GetCellDataForVtkOutput 1ms 0.021% 73.93% 29ms 0.62% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 73.93% 29ms 0.62% boost::serialization::singleton::get_instance 29ms 0.62% 74.54% 29ms 0.62% std::codecvt::do_always_noconv 28ms 0.59% 75.14% 29ms 0.62% vtkDataArray::Modified 3ms 0.064% 75.20% 29ms 0.62% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 75.20% 28ms 0.59% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 27ms 0.57% 75.77% 27ms 0.57% [libstdc++.so.6.0.33] 7ms 0.15% 75.92% 27ms 0.57% vtkAOSDataArrayTemplate::AllocateTuples 5ms 0.11% 76.03% 27ms 0.57% vtkIdList::~vtkIdList 23ms 0.49% 76.52% 27ms 0.57% vtkObject::ObjectFinalize 0 0% 76.52% 27ms 0.57% vtkXMLUnstructuredDataWriter::WriteHeader 26ms 0.55% 77.07% 26ms 0.55% __mpn_divrem 26ms 0.55% 77.62% 26ms 0.55% boost::numeric::ublas::c_vector::operator() 26ms 0.55% 78.17% 26ms 0.55% std::_Rb_tree_insert_and_rebalance 3ms 0.064% 78.24% 26ms 0.55% vtk::detail::smp::vtkSMPToolsImpl::For 0 0% 78.24% 26ms 0.55% vtkXMLUnstructuredGridWriter::WriteAppendedPiece 8ms 0.17% 78.41% 25ms 0.53% _int_free_merge_chunk 3ms 0.064% 78.47% 25ms 0.53% boost::serialization::void_cast_detail::void_caster::recursive_register 0 0% 78.47% 25ms 0.53% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 0 0% 78.47% 25ms 0.53% std::basic_filebuf::sync 0 0% 78.47% 25ms 0.53% std::ostream::flush 0 0% 78.47% 24ms 0.51% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 7ms 0.15% 78.62% 24ms 0.51% AbstractTetrahedralMeshWriter::GetNextNode 1ms 0.021% 78.64% 24ms 0.51% Node::ConstructNodeAttributes (inline) 0 0% 78.64% 24ms 0.51% Node::SetRadius 0 0% 78.64% 24ms 0.51% OutputFileHandler::OpenOutputFile 1ms 0.021% 78.66% 24ms 0.51% PottsBasedCellPopulation::AcceptCellWriter 24ms 0.51% 79.17% 24ms 0.51% [libchaste_cell_based.so] 5ms 0.11% 79.28% 24ms 0.51% __find_specmb (inline) 1ms 0.021% 79.30% 24ms 0.51% std::default_delete::operator() (inline) 0 0% 79.30% 24ms 0.51% std::unique_ptr::~unique_ptr (inline) 0 0% 79.30% 24ms 0.51% vtkDoubleArray::New