File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3263ms, 81.82% of 3988ms total Dropped 655 nodes (cum <= 19.94ms) flat flat% sum% cum cum% 0 0% 0% 3837ms 96.21% __libc_start_call_main 0 0% 0% 3837ms 96.21% __libc_start_main_impl 0 0% 0% 3837ms 96.21% _start 0 0% 0% 3821ms 95.81% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 3821ms 95.81% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 3821ms 95.81% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 3821ms 95.81% main 0 0% 0% 3789ms 95.01% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 3789ms 95.01% CxxTest::TestRunner::runTest (inline) 0 0% 0% 3789ms 95.01% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 3780ms 94.78% AbstractCellBasedSimulation::Solve 0 0% 0% 3529ms 88.49% AbstractCellPopulation::WriteResultsToFiles 5ms 0.13% 0.13% 3346ms 83.90% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.13% 1743ms 43.71% VertexMeshWriter::WriteVtkUsingMesh 2ms 0.05% 0.18% 1552ms 38.92% VertexMeshWriter::MakeVtkMesh 0 0% 0.18% 1128ms 28.28% vtkPolygon::New 1ms 0.025% 0.2% 1127ms 28.26% vtkPolygon::vtkPolygon 2ms 0.05% 0.25% 854ms 21.41% vtkCell::vtkCell 0 0% 0.25% 695ms 17.43% vtkPoints::New 5ms 0.13% 0.38% 674ms 16.90% vtkPoints::vtkPoints 25ms 0.63% 1.00% 625ms 15.67% operator new 265ms 6.64% 7.65% 600ms 15.05% __GI___libc_malloc 0 0% 7.65% 567ms 14.22% VertexMeshWriter::WriteFiles 0 0% 7.65% 564ms 14.14% std::ostream::operator<< (inline) 53ms 1.33% 8.98% 562ms 14.09% std::ostream::_M_insert 0 0% 8.98% 530ms 13.29% vtkQuad::New 1ms 0.025% 9.00% 529ms 13.26% vtkQuad::vtkQuad 0 0% 9.00% 501ms 12.56% vtkLine::New 0 0% 9.00% 498ms 12.49% vtkTriangle::New 0 0% 9.00% 487ms 12.21% vtkTriangle::vtkTriangle 4ms 0.1% 9.10% 482ms 12.09% vtkLine::vtkLine 76ms 1.91% 11.01% 474ms 11.89% __GI___libc_free 41ms 1.03% 12.04% 458ms 11.48% std::num_put::_M_insert_float 27ms 0.68% 12.71% 421ms 10.56% vtkPoints::SetDataType 2ms 0.05% 12.76% 395ms 9.90% vtkPolygon::~vtkPolygon 1ms 0.025% 12.79% 394ms 9.88% vtkStreamingDemandDrivenPipeline::Update 0 0% 12.79% 394ms 9.88% vtkXMLWriterBase::Write 264ms 6.62% 19.41% 392ms 9.83% _int_free 0 0% 19.41% 392ms 9.83% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 19.41% 390ms 9.78% vtkDemandDrivenPipeline::ProcessRequest 0 0% 19.41% 390ms 9.78% vtkExecutive::CallAlgorithm 0 0% 19.41% 389ms 9.75% vtkCompositeDataPipeline::ExecuteData 0 0% 19.41% 389ms 9.75% vtkDemandDrivenPipeline::ExecuteData 0 0% 19.41% 389ms 9.75% vtkXMLUnstructuredDataWriter::ProcessRequest 10ms 0.25% 19.66% 363ms 9.10% std::__cxx11::collate::do_transform 0 0% 19.66% 353ms 8.85% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 19.66% 353ms 8.85% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 1ms 0.025% 19.68% 344ms 8.63% __vsnprintf_internal (inline) 0 0% 19.68% 343ms 8.60% ___vsnprintf 50ms 1.25% 20.94% 339ms 8.50% __printf_buffer 0 0% 20.94% 328ms 8.22% vtkXMLWriter::WriteBinaryData 0 0% 20.94% 324ms 8.12% vtkXMLWriter::WriteBinaryDataBlock 0 0% 20.94% 324ms 8.12% vtkXMLWriter::WriteBinaryDataInternal 2ms 0.05% 20.99% 306ms 7.67% vtkCell::~vtkCell 0 0% 20.99% 296ms 7.42% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 181ms 4.54% 25.53% 290ms 7.27% _int_malloc 17ms 0.43% 25.95% 290ms 7.27% std::__new_allocator::allocate (inline) 0 0% 25.95% 289ms 7.25% std::allocator_traits::allocate (inline) 34ms 0.85% 26.81% 282ms 7.07% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 3ms 0.075% 26.88% 262ms 6.57% __printf_fp_l_buffer 0 0% 26.88% 262ms 6.57% __printf_fp_spec (inline) 3ms 0.075% 26.96% 247ms 6.19% std::__new_allocator::deallocate (inline) 118ms 2.96% 29.91% 246ms 6.17% __printf_fp_buffer_1 0 0% 29.91% 246ms 6.17% std::allocator_traits::deallocate (inline) 0 0% 29.91% 243ms 6.09% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 29.91% 243ms 6.09% OnLatticeSimulation::UpdateCellLocationsAndTopology 2ms 0.05% 29.96% 243ms 6.09% PottsBasedCellPopulation::UpdateCellLocations 0 0% 29.96% 240ms 6.02% VtkMeshWriter::WriteFiles 0 0% 29.96% 234ms 5.87% vtkXMLWriter::WritePointsAppendedData 14ms 0.35% 30.32% 229ms 5.74% vtkObject::vtkObject 0 0% 30.32% 189ms 4.74% std::_Rb_tree::_M_create_node (inline) 19ms 0.48% 30.79% 188ms 4.71% vtkObject::Modified 3ms 0.075% 30.87% 185ms 4.64% vtkPoints::~vtkPoints 154ms 3.86% 34.73% 184ms 4.61% vtkObjectBase::UnRegisterInternal 0 0% 34.73% 182ms 4.56% std::_Rb_tree::_M_get_node (inline) 0 0% 34.73% 181ms 4.54% vtkQuad::~vtkQuad 0 0% 34.73% 179ms 4.49% vtkTriangle::~vtkTriangle 2ms 0.05% 34.78% 171ms 4.29% std::set::set (inline) 6ms 0.15% 34.93% 168ms 4.21% std::_Rb_tree::_Rb_tree 0 0% 34.93% 168ms 4.21% vtkXMLWriter::WriteCompressionBlock 2ms 0.05% 34.98% 167ms 4.19% vtkFloatArray::New 163ms 4.09% 39.07% 163ms 4.09% vtkTimeStamp::Modified 10ms 0.25% 39.32% 162ms 4.06% vtkBase64OutputStream::Write 0 0% 39.32% 161ms 4.04% compress2 38ms 0.95% 40.27% 161ms 4.04% crc32 0 0% 40.27% 161ms 4.04% deflate 0 0% 40.27% 161ms 4.04% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 40.27% 161ms 4.04% vtkDataCompressor::Compress 0 0% 40.27% 161ms 4.04% vtkZLibDataCompressor::CompressBuffer 108ms 2.71% 42.98% 160ms 4.01% malloc_consolidate 2ms 0.05% 43.03% 157ms 3.94% vtkLine::GetParametricCenter 0 0% 43.03% 156ms 3.91% vtkFloatArray::vtkFloatArray 12ms 0.3% 43.33% 155ms 3.89% std::_Rb_tree::~_Rb_tree (inline) 4ms 0.1% 43.43% 149ms 3.74% vtkIdList::AllocateInternal 10ms 0.25% 43.68% 148ms 3.71% vtkBase64OutputStream::EncodeTriplet 7ms 0.18% 43.86% 146ms 3.66% std::_Rb_tree::_M_copy (inline) 20ms 0.5% 44.36% 146ms 3.66% std::_Rb_tree::_M_erase 2ms 0.05% 44.41% 145ms 3.64% VertexMesh::VertexMesh 1ms 0.025% 44.43% 145ms 3.64% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 44.43% 140ms 3.51% std::set::~set (inline) 20ms 0.5% 44.93% 137ms 3.44% std::_Rb_tree::_M_clone_node (inline) 3ms 0.075% 45.01% 135ms 3.39% MutableElement::BuildEdges 0 0% 45.01% 135ms 3.39% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 45.01% 135ms 3.39% VertexMesh::~VertexMesh 1ms 0.025% 45.04% 133ms 3.34% std::_Vector_base::_M_deallocate (inline) 2ms 0.05% 45.09% 133ms 3.34% vtkDataArray::CreateDataArray 0 0% 45.09% 132ms 3.31% std::vector::~vector (inline) 1ms 0.025% 45.11% 131ms 3.28% NodesOnlyMesh::ConstructNodesWithoutMesh 2ms 0.05% 45.16% 129ms 3.23% vtkDoubleArray::vtkDoubleArray 0 0% 45.16% 127ms 3.18% tbb::detail::r1::parallel_pipeline 0 0% 45.16% 126ms 3.16% std::_Rb_tree::_M_drop_node (inline) 3ms 0.075% 45.24% 125ms 3.13% vtkTypeFloat64Array::New 0 0% 45.24% 124ms 3.11% clone3 0 0% 45.24% 124ms 3.11% start_thread 2ms 0.05% 45.29% 121ms 3.03% tbb::detail::r1::reset 0 0% 45.29% 119ms 2.98% NodeLocationWriter::VisitAnyPopulation 0 0% 45.29% 115ms 2.88% EdgeHelper::GetEdgeFromNodes 0 0% 45.29% 114ms 2.86% std::_Rb_tree::_M_put_node (inline) 2ms 0.05% 45.34% 113ms 2.83% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 109ms 2.73% 48.07% 113ms 2.83% [libz.so.1.3] 30ms 0.75% 48.82% 113ms 2.83% std::ostream::write 2ms 0.05% 48.87% 112ms 2.81% vtkTypeFloat64Array::vtkTypeFloat64Array 10ms 0.25% 49.12% 108ms 2.71% std::vector::_M_default_append 0 0% 49.12% 107ms 2.68% std::_Vector_base::_M_allocate (inline) 0 0% 49.12% 105ms 2.63% std::_Vector_base::~_Vector_base (inline) 0 0% 49.12% 104ms 2.61% vtkIdList::Allocate 70ms 1.76% 50.88% 103ms 2.58% tbb::detail::r1::wait_bounded_queue_monitor 102ms 2.56% 53.44% 102ms 2.56% [libvtkCommonCore-9.3.so.9.3] 5ms 0.13% 53.56% 99ms 2.48% vtkFloatArray::~vtkFloatArray 0 0% 53.56% 97ms 2.43% EdgeHelper::~EdgeHelper (inline) 97ms 2.43% 55.99% 97ms 2.43% vtkObjectBase::vtkObjectBase 0 0% 55.99% 92ms 2.31% CellPropertyCollection::GetPropertiesType (inline) 0 0% 55.99% 90ms 2.26% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 22ms 0.55% 56.54% 88ms 2.21% std::basic_filebuf::xsputn 30ms 0.75% 57.30% 85ms 2.13% hack_digit 8ms 0.2% 57.50% 80ms 2.01% std::map::operator[] (partial-inline) 79ms 1.98% 59.48% 79ms 1.98% __strcmp_evex 25ms 0.63% 60.11% 79ms 1.98% vtkAOSDataArrayTemplate::DataElementChanged 1ms 0.025% 60.13% 78ms 1.96% AbstractCellProperty::IsSubType (inline) 1ms 0.025% 60.16% 78ms 1.96% _int_free_maybe_consolidate 5ms 0.13% 60.28% 77ms 1.93% vtkDataArray::vtkDataArray 0 0% 60.28% 76ms 1.91% Cell::HasCellProperty (inline) 1ms 0.025% 60.31% 76ms 1.91% CellPropertyCollection::HasProperty 0 0% 60.31% 76ms 1.91% PottsMesh::GetMooreNeighbouringNodeIndices 17ms 0.43% 60.73% 76ms 1.91% __dynamic_cast 1ms 0.025% 60.76% 75ms 1.88% vtkIdList::New 9ms 0.23% 60.98% 72ms 1.81% vtkAbstractArray::vtkAbstractArray 0 0% 60.98% 66ms 1.65% std::_Rb_tree::_M_insert_unique 0 0% 60.98% 66ms 1.65% std::set::insert (inline) 1ms 0.025% 61.01% 65ms 1.63% AbstractCellPopulation::GetCellUsingLocationIndex 1ms 0.025% 61.03% 65ms 1.63% AbstractCellProperty::IsType (inline) 0 0% 61.03% 65ms 1.63% std::vector::push_back (inline) 1ms 0.025% 61.06% 62ms 1.55% Cell::GetCellProliferativeType 62ms 1.55% 62.61% 62ms 1.55% unlink_chunk 3ms 0.075% 62.69% 62ms 1.55% vtkDoubleArray::~vtkDoubleArray 0 0% 62.69% 62ms 1.55% vtkXMLWriter::WritePointDataAppendedData 2ms 0.05% 62.74% 61ms 1.53% std::operator<< (inline) 22ms 0.55% 63.29% 60ms 1.50% std::__ostream_insert 24ms 0.6% 63.89% 59ms 1.48% vtkTypeFloat64Array::PrintSelf 6ms 0.15% 64.04% 57ms 1.43% std::_Rb_tree::_M_insert_ (inline) 1ms 0.025% 64.07% 56ms 1.40% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 6ms 0.15% 64.22% 55ms 1.38% boost::numeric::ublas::c_vector::c_vector (inline) 35ms 0.88% 65.10% 55ms 1.38% std::basic_streambuf::xsputn 53ms 1.33% 66.42% 53ms 1.33% [libchaste_cell_based.so] 4ms 0.1% 66.52% 52ms 1.30% vtkDataArray::~vtkDataArray 0 0% 66.52% 51ms 1.28% NodesOnlyMesh::SetUpBoxCollection 0 0% 66.52% 49ms 1.23% boost::numeric::ublas::vector_assign (inline) 2ms 0.05% 66.57% 49ms 1.23% std::vector::_M_realloc_insert 48ms 1.20% 67.78% 48ms 1.20% [libstdc++.so.6.0.33] 10ms 0.25% 68.03% 47ms 1.18% AbstractCellProperty::IsSame 0 0% 68.03% 45ms 1.13% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 10ms 0.25% 68.28% 45ms 1.13% VertexMeshWriter::GetNextNode 0 0% 68.28% 44ms 1.10% NodesOnlyMesh::~NodesOnlyMesh 3ms 0.075% 68.36% 44ms 1.10% std::_Rb_tree::_M_emplace_hint_unique 5ms 0.13% 68.48% 41ms 1.03% std::num_put::_M_insert_int 17ms 0.43% 68.91% 40ms 1.00% __cxxabiv1::__si_class_type_info::__do_dyncast 7ms 0.18% 69.08% 40ms 1.00% vtkIdList::~vtkIdList 39ms 0.98% 70.06% 39ms 0.98% __GI___writev 0 0% 70.06% 39ms 0.98% std::__basic_file::xsputn_2 0 0% 70.06% 38ms 0.95% VertexMesh::Clear 37ms 0.93% 70.99% 37ms 0.93% __memcpy_avx512_unaligned_erms 0 0% 70.99% 37ms 0.93% std::_Destroy (inline) 1ms 0.025% 71.01% 37ms 0.93% std::_Destroy_aux::__destroy (inline) 3ms 0.075% 71.09% 37ms 0.93% std::type_info::operator== (inline) 36ms 0.9% 71.99% 36ms 0.9% __mpn_divrem 35ms 0.88% 72.87% 35ms 0.88% [libchaste_mesh.so] 7ms 0.18% 73.04% 35ms 0.88% boost::numeric::ublas::indexing_vector_assign 8ms 0.2% 73.24% 35ms 0.88% std::_Rb_tree::_M_lower_bound (inline) 1ms 0.025% 73.27% 35ms 0.88% vtkIdList::vtkIdList 0 0% 73.27% 34ms 0.85% DistributedBoxCollection::SetupLocalBoxesHalfOnly 34ms 0.85% 74.12% 34ms 0.85% __GI_sched_yield 1ms 0.025% 74.15% 32ms 0.8% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 74.15% 31ms 0.78% Cell::GetMutationState 0 0% 74.15% 30ms 0.75% CxxTest::RealWorldDescription::setUp 0 0% 74.15% 30ms 0.75% Edge::AddElement 0 0% 74.15% 30ms 0.75% PMPI_Init_thread 0 0% 74.15% 30ms 0.75% PetscInitialize 0 0% 74.15% 30ms 0.75% PetscSetup::setUpWorld 0 0% 74.15% 30ms 0.75% PetscSetupUtils::CommonSetup 0 0% 74.15% 30ms 0.75% PetscSetupUtils::InitialisePetsc 0 0% 74.15% 30ms 0.75% _dl_init 0 0% 74.15% 30ms 0.75% call_init (inline) 0 0% 74.15% 30ms 0.75% ompi_mpi_init 0 0% 74.15% 30ms 0.75% std::make_unique (inline) 2ms 0.05% 74.20% 29ms 0.73% 0 0% 74.20% 29ms 0.73% DistributedBoxCollection::~DistributedBoxCollection 0 0% 74.20% 29ms 0.73% NodesOnlyMesh::ClearBoxCollection (inline) 2ms 0.05% 74.25% 29ms 0.73% boost::detail::shared_count::~shared_count (inline) 0 0% 74.25% 29ms 0.73% boost::shared_ptr::~shared_ptr (inline) 29ms 0.73% 74.97% 29ms 0.73% tcache_put (inline) 0 0% 74.97% 28ms 0.7% std::_Rb_tree::_Auto_node::_Auto_node (inline) 0 0% 74.97% 28ms 0.7% std::_Rb_tree::lower_bound (inline) 0 0% 74.97% 28ms 0.7% std::map::lower_bound (inline) 28ms 0.7% 75.68% 28ms 0.7% vtkObjectBase::RegisterInternal 0 0% 75.68% 27ms 0.68% _dl_start_user 26ms 0.65% 76.33% 27ms 0.68% boost::detail::sp_counted_base::release 1ms 0.025% 76.35% 27ms 0.68% std::_Rb_tree_const_iterator::operator++ (inline) 27ms 0.68% 77.03% 27ms 0.68% std::codecvt::do_always_noconv 0 0% 77.03% 27ms 0.68% vtkDoubleArray::New 0 0% 77.03% 26ms 0.65% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 15ms 0.38% 77.41% 26ms 0.65% std::_Hashtable::clear 5ms 0.13% 77.53% 26ms 0.65% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 77.53% 25ms 0.63% Node::ConstructNodeAttributes (inline) 0 0% 77.53% 25ms 0.63% Node::SetRadius 0 0% 77.53% 25ms 0.63% VtkMeshWriter::MakeVtkMesh 0 0% 77.53% 24ms 0.6% Cell::GetCellId 0 0% 77.53% 24ms 0.6% PottsBasedCellPopulation::AcceptCellWriter 17ms 0.43% 77.96% 24ms 0.6% __printf_buffer_write 1ms 0.025% 77.98% 24ms 0.6% boost::serialization::singleton::get_instance 0 0% 77.98% 24ms 0.6% tcache_get (inline) 24ms 0.6% 78.59% 24ms 0.6% tcache_get_n (inline) 13ms 0.33% 78.91% 24ms 0.6% vtkObject::ObjectFinalize 23ms 0.58% 79.49% 23ms 0.58% checked_request2size (inline) 23ms 0.58% 80.07% 23ms 0.58% std::_Rb_tree_increment 6ms 0.15% 80.22% 23ms 0.58% std::__new_allocator::construct (inline) 0 0% 80.22% 23ms 0.58% std::allocator_traits::construct (inline) 5ms 0.13% 80.34% 23ms 0.58% tbb::detail::r1::cancel_group_execution 18ms 0.45% 80.79% 23ms 0.58% vtkObjectBase::Delete 0 0% 80.79% 22ms 0.55% CellIdWriter::GetCellDataForVtkOutput 0 0% 80.79% 22ms 0.55% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 80.79% 22ms 0.55% std::default_delete::operator() (inline) 0 0% 80.79% 22ms 0.55% std::unique_ptr::~unique_ptr (inline) 0 0% 80.79% 22ms 0.55% vtk::detail::smp::vtkSMPToolsImplForTBB 17ms 0.43% 81.22% 21ms 0.53% std::num_put::do_put 4ms 0.1% 81.32% 21ms 0.53% vtkDataArrayPrivate::DoComputeVectorRange 1ms 0.025% 81.34% 21ms 0.53% vtkDataSet::GetCellTypes 0 0% 81.34% 20ms 0.5% std::vector::emplace_back (inline) 19ms 0.48% 81.82% 20ms 0.5% vtkObject::~vtkObject