File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 2488ms, 80.81% of 3079ms total Dropped 628 nodes (cum <= 15.39ms) flat flat% sum% cum cum% 0 0% 0% 2938ms 95.42% __libc_start_call_main 0 0% 0% 2938ms 95.42% __libc_start_main_impl 0 0% 0% 2938ms 95.42% _start 0 0% 0% 2925ms 95.00% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 2925ms 95.00% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 2925ms 95.00% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 2925ms 95.00% main 0 0% 0% 2894ms 93.99% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 2894ms 93.99% CxxTest::TestRunner::runTest (inline) 0 0% 0% 2894ms 93.99% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 2886ms 93.73% AbstractCellBasedSimulation::Solve 0 0% 0% 2687ms 87.27% AbstractCellPopulation::WriteResultsToFiles 6ms 0.19% 0.19% 2562ms 83.21% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.19% 1368ms 44.43% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.19% 1194ms 38.78% VertexMeshWriter::MakeVtkMesh 1ms 0.032% 0.23% 909ms 29.52% vtkPolygon::New 1ms 0.032% 0.26% 908ms 29.49% vtkPolygon::vtkPolygon 1ms 0.032% 0.29% 694ms 22.54% vtkCell::vtkCell 0 0% 0.29% 550ms 17.86% vtkPoints::New 1ms 0.032% 0.32% 533ms 17.31% vtkPoints::vtkPoints 28ms 0.91% 1.23% 438ms 14.23% operator new 0 0% 1.23% 430ms 13.97% vtkQuad::New 1ms 0.032% 1.27% 429ms 13.93% vtkQuad::vtkQuad 0 0% 1.27% 422ms 13.71% vtkTriangle::New 1ms 0.032% 1.30% 416ms 13.51% vtkTriangle::vtkTriangle 204ms 6.63% 7.92% 414ms 13.45% __GI___libc_malloc 1ms 0.032% 7.96% 414ms 13.45% vtkLine::New 2ms 0.065% 8.02% 404ms 13.12% VertexMeshWriter::WriteFiles 2ms 0.065% 8.09% 404ms 13.12% vtkLine::vtkLine 28ms 0.91% 9.00% 383ms 12.44% std::ostream::_M_insert 0 0% 9.00% 382ms 12.41% std::ostream::operator<< (inline) 1ms 0.032% 9.03% 338ms 10.98% vtkStreamingDemandDrivenPipeline::Update 0 0% 9.03% 338ms 10.98% vtkXMLWriterBase::Write 0 0% 9.03% 336ms 10.91% vtkDemandDrivenPipeline::ProcessRequest 0 0% 9.03% 334ms 10.85% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 9.03% 333ms 10.82% vtkDemandDrivenPipeline::ExecuteData 0 0% 9.03% 332ms 10.78% vtkCompositeDataPipeline::ExecuteData 0 0% 9.03% 332ms 10.78% vtkExecutive::CallAlgorithm 0 0% 9.03% 332ms 10.78% vtkXMLUnstructuredDataWriter::ProcessRequest 53ms 1.72% 10.75% 329ms 10.69% __GI___libc_free 10ms 0.32% 11.08% 323ms 10.49% vtkPoints::SetDataType 18ms 0.58% 11.66% 316ms 10.26% std::num_put::_M_insert_float 0 0% 11.66% 301ms 9.78% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 11.66% 301ms 9.78% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 207ms 6.72% 18.38% 273ms 8.87% _int_free 0 0% 18.38% 270ms 8.77% vtkXMLWriter::WriteBinaryData 1ms 0.032% 18.42% 266ms 8.64% vtkPolygon::~vtkPolygon 0 0% 18.42% 266ms 8.64% vtkXMLWriter::WriteBinaryDataBlock 0 0% 18.42% 266ms 8.64% vtkXMLWriter::WriteBinaryDataInternal 31ms 1.01% 19.42% 252ms 8.18% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 7ms 0.23% 19.65% 251ms 8.15% std::__cxx11::collate::do_transform 0 0% 19.65% 249ms 8.09% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 3ms 0.097% 19.75% 238ms 7.73% ___vsnprintf 0 0% 19.75% 235ms 7.63% __vsnprintf_internal (inline) 35ms 1.14% 20.88% 231ms 7.50% __printf_buffer 12ms 0.39% 21.27% 209ms 6.79% vtkObject::vtkObject 5ms 0.16% 21.44% 207ms 6.72% vtkCell::~vtkCell 2ms 0.065% 21.50% 195ms 6.33% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 21.50% 195ms 6.33% OnLatticeSimulation::UpdateCellLocationsAndTopology 1ms 0.032% 21.53% 195ms 6.33% PottsBasedCellPopulation::UpdateCellLocations 23ms 0.75% 22.28% 195ms 6.33% std::__new_allocator::allocate (inline) 0 0% 22.28% 194ms 6.30% std::allocator_traits::allocate (inline) 0 0% 22.28% 193ms 6.27% vtkXMLWriter::WritePointsAppendedData 2ms 0.065% 22.34% 192ms 6.24% std::__new_allocator::deallocate (inline) 0 0% 22.34% 191ms 6.20% VtkMeshWriter::WriteFiles 0 0% 22.34% 190ms 6.17% std::allocator_traits::deallocate (inline) 115ms 3.73% 26.08% 186ms 6.04% _int_malloc 19ms 0.62% 26.70% 184ms 5.98% vtkObject::Modified 1ms 0.032% 26.73% 181ms 5.88% __printf_fp_spec (inline) 4ms 0.13% 26.86% 180ms 5.85% __printf_fp_l_buffer 54ms 1.75% 28.61% 171ms 5.55% __printf_fp_buffer_1 163ms 5.29% 33.91% 163ms 5.29% vtkTimeStamp::Modified 8ms 0.26% 34.17% 142ms 4.61% vtkBase64OutputStream::Write 9ms 0.29% 34.46% 133ms 4.32% vtkBase64OutputStream::EncodeTriplet 3ms 0.097% 34.56% 133ms 4.32% vtkDoubleArray::vtkDoubleArray 0 0% 34.56% 131ms 4.25% vtkFloatArray::New 4ms 0.13% 34.69% 129ms 4.19% vtkDataArray::CreateDataArray 21ms 0.68% 35.37% 128ms 4.16% std::_Rb_tree::_M_erase 5ms 0.16% 35.53% 128ms 4.16% std::_Rb_tree::~_Rb_tree (inline) 112ms 3.64% 39.17% 127ms 4.12% vtkObjectBase::UnRegisterInternal 0 0% 39.17% 123ms 3.99% vtkTypeFloat64Array::New 0 0% 39.17% 123ms 3.99% vtkXMLWriter::WriteCompressionBlock 0 0% 39.17% 122ms 3.96% std::set::set (inline) 2ms 0.065% 39.23% 122ms 3.96% vtkQuad::~vtkQuad 9ms 0.29% 39.53% 121ms 3.93% std::_Rb_tree::_Rb_tree 0 0% 39.53% 121ms 3.93% tbb::detail::r1::parallel_pipeline 0 0% 39.53% 121ms 3.93% vtkFloatArray::vtkFloatArray 2ms 0.065% 39.59% 120ms 3.90% vtkPoints::~vtkPoints 2ms 0.065% 39.66% 118ms 3.83% vtkTypeFloat64Array::vtkTypeFloat64Array 23ms 0.75% 40.40% 117ms 3.80% std::ostream::write 0 0% 40.40% 116ms 3.77% clone3 0 0% 40.40% 116ms 3.77% start_thread 0 0% 40.40% 116ms 3.77% vtkDataCompressor::Compress 0 0% 40.40% 115ms 3.73% compress2 0 0% 40.40% 115ms 3.73% vtkZLibDataCompressor::CompressBuffer 21ms 0.68% 41.08% 113ms 3.67% crc32 0 0% 41.08% 113ms 3.67% deflate 0 0% 41.08% 113ms 3.67% tbb::detail::r1::reset 0 0% 41.08% 112ms 3.64% VertexMesh::~VertexMesh 0 0% 41.08% 111ms 3.61% std::_Rb_tree::_M_create_node (inline) 0 0% 41.08% 111ms 3.61% std::set::~set (inline) 1ms 0.032% 41.12% 111ms 3.61% vtkTriangle::~vtkTriangle 67ms 2.18% 43.29% 109ms 3.54% malloc_consolidate 0 0% 43.29% 109ms 3.54% std::_Rb_tree::_M_get_node (inline) 2ms 0.065% 43.36% 109ms 3.54% vtkIdList::AllocateInternal 0 0% 43.36% 108ms 3.51% std::vector::~vector (inline) 1ms 0.032% 43.39% 107ms 3.48% VertexMesh::VertexMesh 0 0% 43.39% 105ms 3.41% vtkLine::GetParametricCenter 3ms 0.097% 43.49% 104ms 3.38% MutableElement::BuildEdges 0 0% 43.49% 104ms 3.38% VertexMesh::GenerateEdgesFromElements (inline) 47ms 1.53% 45.01% 104ms 3.38% tbb::detail::r1::wait_bounded_queue_monitor 0 0% 45.01% 103ms 3.35% std::_Rb_tree::_M_drop_node (inline) 2ms 0.065% 45.08% 98ms 3.18% NodesOnlyMesh::ConstructNodesWithoutMesh 10ms 0.32% 45.40% 98ms 3.18% std::_Rb_tree::_M_copy (inline) 1ms 0.032% 45.44% 98ms 3.18% std::_Vector_base::_M_deallocate (inline) 0 0% 45.44% 97ms 3.15% std::_Rb_tree::_Alloc_node::operator() (inline) 1ms 0.032% 45.47% 96ms 3.12% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 45.47% 93ms 3.02% std::_Rb_tree::_M_put_node (inline) 1ms 0.032% 45.50% 92ms 2.99% EdgeHelper::GetEdgeFromNodes 2ms 0.065% 45.57% 89ms 2.89% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 46ms 1.49% 47.06% 89ms 2.89% std::basic_filebuf::xsputn 46ms 1.49% 48.55% 87ms 2.83% hack_digit 9ms 0.29% 48.85% 85ms 2.76% std::_Rb_tree::_M_clone_node (inline) 0 0% 48.85% 85ms 2.76% std::_Vector_base::_M_allocate (inline) 82ms 2.66% 51.51% 84ms 2.73% [libz.so.1.3] 0 0% 51.51% 84ms 2.73% std::_Vector_base::~_Vector_base (inline) 84ms 2.73% 54.24% 84ms 2.73% vtkObjectBase::vtkObjectBase 1ms 0.032% 54.27% 81ms 2.63% NodeLocationWriter::VisitAnyPopulation 6ms 0.19% 54.47% 80ms 2.60% std::vector::_M_default_append 2ms 0.065% 54.53% 74ms 2.40% vtkDataArray::vtkDataArray 0 0% 54.53% 72ms 2.34% EdgeHelper::~EdgeHelper (inline) 5ms 0.16% 54.69% 72ms 2.34% vtkAbstractArray::vtkAbstractArray 2ms 0.065% 54.76% 72ms 2.34% vtkIdList::New 0 0% 54.76% 70ms 2.27% vtkIdList::Allocate 2ms 0.065% 54.82% 60ms 1.95% std::vector::push_back (inline) 4ms 0.13% 54.95% 60ms 1.95% vtkFloatArray::~vtkFloatArray 0 0% 54.95% 58ms 1.88% Cell::HasCellProperty (inline) 1ms 0.032% 54.99% 58ms 1.88% CellPropertyCollection::HasProperty 56ms 1.82% 56.80% 56ms 1.82% __GI_sched_yield 1ms 0.032% 56.84% 54ms 1.75% CellPropertyCollection::GetPropertiesType (inline) 44ms 1.43% 58.27% 54ms 1.75% std::basic_streambuf::xsputn 0 0% 58.27% 54ms 1.75% std::map::operator[] (partial-inline) 0 0% 58.27% 54ms 1.75% vtkXMLWriter::WritePointDataAppendedData 0 0% 58.27% 53ms 1.72% AbstractCellProperty::IsType (inline) 1ms 0.032% 58.30% 52ms 1.69% PottsMesh::GetMooreNeighbouringNodeIndices 0 0% 58.30% 51ms 1.66% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 58.30% 51ms 1.66% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 50ms 1.62% 59.92% 50ms 1.62% __strcmp_evex 2ms 0.065% 59.99% 49ms 1.59% vtkDoubleArray::~vtkDoubleArray 0 0% 59.99% 48ms 1.56% _int_free_maybe_consolidate 2ms 0.065% 60.05% 48ms 1.56% std::vector::_M_realloc_insert 1ms 0.032% 60.08% 47ms 1.53% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 60.08% 47ms 1.53% AbstractCellProperty::IsSubType (inline) 9ms 0.29% 60.38% 47ms 1.53% __dynamic_cast 2ms 0.065% 60.44% 47ms 1.53% std::operator<< (inline) 47ms 1.53% 61.97% 47ms 1.53% unlink_chunk 11ms 0.36% 62.33% 46ms 1.49% std::__ostream_insert 5ms 0.16% 62.49% 44ms 1.43% boost::numeric::ublas::c_vector::c_vector (inline) 21ms 0.68% 63.17% 43ms 1.40% vtkTypeFloat64Array::PrintSelf 7ms 0.23% 63.40% 41ms 1.33% vtkDataArray::~vtkDataArray 1ms 0.032% 63.43% 40ms 1.30% VertexMesh::Clear 40ms 1.30% 64.73% 40ms 1.30% [libvtkCommonCore-9.3.so.9.3] 12ms 0.39% 65.12% 40ms 1.30% vtkAOSDataArrayTemplate::DataElementChanged 11ms 0.36% 65.48% 39ms 1.27% AbstractCellProperty::IsSame 0 0% 65.48% 39ms 1.27% NodesOnlyMesh::SetUpBoxCollection 0 0% 65.48% 39ms 1.27% boost::numeric::ublas::vector_assign (inline) 2ms 0.065% 65.54% 38ms 1.23% vtkIdList::vtkIdList 0 0% 65.54% 37ms 1.20% Cell::GetCellProliferativeType 11ms 0.36% 65.90% 36ms 1.17% std::_Rb_tree::_M_lower_bound (inline) 2ms 0.065% 65.96% 36ms 1.17% std::make_unique (inline) 34ms 1.10% 67.07% 35ms 1.14% vtkObjectBase::RegisterInternal 1ms 0.032% 67.10% 34ms 1.10% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 0 0% 67.10% 34ms 1.10% NodesOnlyMesh::~NodesOnlyMesh 33ms 1.07% 68.17% 33ms 1.07% __GI___writev 0 0% 68.17% 33ms 1.07% std::__basic_file::xsputn_2 32ms 1.04% 69.21% 32ms 1.04% __mpn_divrem 1ms 0.032% 69.24% 32ms 1.04% std::_Rb_tree::_M_insert_unique 0 0% 69.24% 32ms 1.04% std::set::insert (inline) 0 0% 69.24% 29ms 0.94% std::_Destroy (inline) 2ms 0.065% 69.31% 29ms 0.94% std::_Destroy_aux::__destroy (inline) 4ms 0.13% 69.44% 29ms 0.94% std::_Rb_tree::_M_insert_ (inline) 0 0% 69.44% 28ms 0.91% CxxTest::RealWorldDescription::setUp 0 0% 69.44% 28ms 0.91% PMPI_Init_thread 0 0% 69.44% 28ms 0.91% PetscInitialize 0 0% 69.44% 28ms 0.91% PetscSetup::setUpWorld 0 0% 69.44% 28ms 0.91% PetscSetupUtils::CommonSetup 0 0% 69.44% 28ms 0.91% PetscSetupUtils::InitialisePetsc 3ms 0.097% 69.54% 28ms 0.91% VertexMeshWriter::GetNextNode 0 0% 69.54% 28ms 0.91% _dl_init 0 0% 69.54% 28ms 0.91% call_init (inline) 0 0% 69.54% 28ms 0.91% ompi_mpi_init 0 0% 69.54% 28ms 0.91% std::_Rb_tree::lower_bound (inline) 0 0% 69.54% 28ms 0.91% std::map::lower_bound (inline) 7ms 0.23% 69.76% 28ms 0.91% std::type_info::operator== (inline) 1ms 0.032% 69.80% 27ms 0.88% 4ms 0.13% 69.93% 27ms 0.88% boost::numeric::ublas::indexing_vector_assign 1ms 0.032% 69.96% 27ms 0.88% std::basic_filebuf::overflow 8ms 0.26% 70.22% 27ms 0.88% std::num_put::_M_insert_int 24ms 0.78% 71.00% 26ms 0.84% __GI___libc_write 1ms 0.032% 71.03% 26ms 0.84% std::_Rb_tree::_M_emplace_hint_unique 0 0% 71.03% 26ms 0.84% std::__basic_file::xsputn 0 0% 71.03% 26ms 0.84% std::basic_filebuf::_M_convert_to_external 2ms 0.065% 71.09% 26ms 0.84% vtkDataArrayPrivate::DoComputeVectorRange 15ms 0.49% 71.58% 25ms 0.81% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 71.58% 25ms 0.81% _dl_start_user 0 0% 71.58% 25ms 0.81% boost::detail::shared_count::~shared_count (inline) 24ms 0.78% 72.36% 25ms 0.81% boost::detail::sp_counted_base::release 0 0% 72.36% 25ms 0.81% boost::shared_ptr::~shared_ptr (inline) 24ms 0.78% 73.14% 24ms 0.78% __memcpy_avx512_unaligned_erms 0 0% 73.14% 24ms 0.78% vtkDataArray::ComputeRange 0 0% 73.14% 24ms 0.78% vtkDoubleArray::New 14ms 0.45% 73.60% 23ms 0.75% std::_Hashtable::clear 0 0% 73.60% 23ms 0.75% std::basic_filebuf::open 23ms 0.75% 74.34% 23ms 0.75% std::ostream::sentry::sentry 0 0% 74.34% 22ms 0.71% Edge::Edge 0 0% 74.34% 22ms 0.71% Edge::SetNodes (inline) 22ms 0.71% 75.06% 22ms 0.71% boost::numeric::ublas::c_vector::operator() 22ms 0.71% 75.77% 22ms 0.71% std::_Rb_tree_increment 0 0% 75.77% 21ms 0.68% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 75.77% 21ms 0.68% DistributedBoxCollection::~DistributedBoxCollection 0 0% 75.77% 21ms 0.68% NodesOnlyMesh::ClearBoxCollection (inline) 21ms 0.68% 76.45% 21ms 0.68% [libstdc++.so.6.0.33] 0 0% 76.45% 21ms 0.68% std::unique_ptr::~unique_ptr (inline) 0 0% 76.45% 21ms 0.68% tcache_get (inline) 21ms 0.68% 77.14% 21ms 0.68% tcache_get_n (inline) 0 0% 77.14% 20ms 0.65% DistributedBoxCollection::SetupLocalBoxesHalfOnly 0 0% 77.14% 20ms 0.65% _IO_new_file_fopen 0 0% 77.14% 20ms 0.65% _IO_new_fopen 0 0% 77.14% 20ms 0.65% __GI__IO_file_open 0 0% 77.14% 20ms 0.65% __fopen_internal (inline) 20ms 0.65% 77.78% 20ms 0.65% __libc_open64 0 0% 77.78% 20ms 0.65% std::__basic_file::open 0 0% 77.78% 20ms 0.65% std::default_delete::operator() (inline) 0 0% 77.78% 19ms 0.62% Cell::GetCellId 0 0% 77.78% 19ms 0.62% CellIdWriter::GetCellDataForVtkOutput 1ms 0.032% 77.82% 19ms 0.62% VtkMeshWriter::MakeVtkMesh 19ms 0.62% 78.43% 19ms 0.62% [libchaste_cell_based.so] 0 0% 78.43% 19ms 0.62% orte_init 0 0% 78.43% 19ms 0.62% vtkIdList::~vtkIdList 7ms 0.23% 78.66% 19ms 0.62% vtkSOADataArrayTemplate::FillTypedComponent 1ms 0.032% 78.69% 18ms 0.58% Node::GetPoint 0 0% 78.69% 18ms 0.58% OutputFileHandler::OpenOutputFile 0 0% 78.69% 18ms 0.58% std::map::~map (inline) 3ms 0.097% 78.79% 18ms 0.58% vtkAOSDataArrayTemplate::InsertTuple 8ms 0.26% 79.05% 17ms 0.55% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 79.05% 17ms 0.55% DistributedBoxCollection::IsOwned 2ms 0.065% 79.12% 17ms 0.55% boost::serialization::singleton::get_instance 0 0% 79.12% 17ms 0.55% std::basic_filebuf::sync 12ms 0.39% 79.51% 17ms 0.55% std::num_put::do_put 0 0% 79.51% 17ms 0.55% std::ostream::flush 0 0% 79.51% 17ms 0.55% vtk::detail::smp::vtkSMPToolsImplForTBB 17ms 0.55% 80.06% 17ms 0.55% vtkObjectBase::Delete 0 0% 80.06% 16ms 0.52% Edge::~Edge (inline) 0 0% 80.06% 16ms 0.52% Node::ConstructNodeAttributes (inline) 0 0% 80.06% 16ms 0.52% Node::SetRadius 0 0% 80.06% 16ms 0.52% boost::numeric::ublas::c_vector::assign (inline) 4ms 0.13% 80.19% 16ms 0.52% std::_Rb_tree_const_iterator::operator++ (inline) 0 0% 80.19% 16ms 0.52% std::less::operator() (inline) 16ms 0.52% 80.71% 16ms 0.52% std::operator< (inline) 3ms 0.097% 80.81% 16ms 0.52% vtk::detail::smp::vtkSMPToolsImpl::For