File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3816ms, 80.81% of 4722ms total Dropped 724 nodes (cum <= 23.61ms) flat flat% sum% cum cum% 0 0% 0% 4445ms 94.13% __libc_start_call_main 0 0% 0% 4445ms 94.13% __libc_start_main_impl 0 0% 0% 4445ms 94.13% _start 0 0% 0% 4430ms 93.82% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4430ms 93.82% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4430ms 93.82% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4430ms 93.82% main 0 0% 0% 4398ms 93.14% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4398ms 93.14% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4398ms 93.14% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4386ms 92.88% AbstractCellBasedSimulation::Solve 0 0% 0% 4140ms 87.67% AbstractCellPopulation::WriteResultsToFiles 11ms 0.23% 0.23% 3908ms 82.76% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.23% 1943ms 41.15% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.021% 0.25% 1692ms 35.83% VertexMeshWriter::MakeVtkMesh 0 0% 0.25% 1244ms 26.34% vtkPolygon::New 1ms 0.021% 0.28% 1244ms 26.34% vtkPolygon::vtkPolygon 6ms 0.13% 0.4% 876ms 18.55% vtkCell::vtkCell 4ms 0.085% 0.49% 757ms 16.03% vtkPoints::New 1ms 0.021% 0.51% 753ms 15.95% VertexMeshWriter::WriteFiles 46ms 0.97% 1.48% 731ms 15.48% std::ostream::_M_insert 0 0% 1.48% 725ms 15.35% std::ostream::operator<< (inline) 12ms 0.25% 1.74% 713ms 15.10% vtkPoints::vtkPoints 49ms 1.04% 2.77% 668ms 14.15% operator new 219ms 4.64% 7.41% 622ms 13.17% __GI___libc_malloc 47ms 1% 8.41% 617ms 13.07% std::num_put::_M_insert_float 4ms 0.085% 8.49% 582ms 12.33% vtkLine::New 4ms 0.085% 8.58% 579ms 12.26% vtkQuad::New 2ms 0.042% 8.62% 577ms 12.22% vtkTriangle::New 3ms 0.064% 8.68% 573ms 12.13% vtkQuad::vtkQuad 7ms 0.15% 8.83% 565ms 11.97% vtkTriangle::vtkTriangle 12ms 0.25% 9.09% 560ms 11.86% vtkLine::vtkLine 0 0% 9.09% 550ms 11.65% vtkStreamingDemandDrivenPipeline::Update 0 0% 9.09% 550ms 11.65% vtkXMLWriterBase::Write 0 0% 9.09% 547ms 11.58% vtkDemandDrivenPipeline::ProcessRequest 1ms 0.021% 9.11% 544ms 11.52% vtkExecutive::CallAlgorithm 1ms 0.021% 9.13% 543ms 11.50% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 9.13% 540ms 11.44% vtkDemandDrivenPipeline::ExecuteData 0 0% 9.13% 540ms 11.44% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 9.13% 539ms 11.41% vtkCompositeDataPipeline::ExecuteData 129ms 2.73% 11.86% 498ms 10.55% __GI___libc_free 0 0% 11.86% 494ms 10.46% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 11.86% 494ms 10.46% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 15ms 0.32% 12.18% 470ms 9.95% std::__cxx11::collate::do_transform 24ms 0.51% 12.69% 454ms 9.61% vtkPoints::SetDataType 5ms 0.11% 12.79% 441ms 9.34% ___vsnprintf 1ms 0.021% 12.81% 438ms 9.28% vtkXMLWriter::WriteBinaryData 1ms 0.021% 12.83% 436ms 9.23% __vsnprintf_internal (inline) 0 0% 12.83% 431ms 9.13% vtkXMLWriter::WriteBinaryDataBlock 0 0% 12.83% 431ms 9.13% vtkXMLWriter::WriteBinaryDataInternal 64ms 1.36% 14.19% 426ms 9.02% __printf_buffer 0 0% 14.19% 416ms 8.81% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 1ms 0.021% 14.21% 405ms 8.58% vtkPolygon::~vtkPolygon 236ms 5.00% 19.21% 369ms 7.81% _int_free 225ms 4.76% 23.97% 349ms 7.39% _int_malloc 1ms 0.021% 23.99% 339ms 7.18% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 23.99% 335ms 7.09% VtkMeshWriter::WriteFiles 2ms 0.042% 24.04% 333ms 7.05% __printf_fp_spec (inline) 9ms 0.19% 24.23% 331ms 7.01% __printf_fp_l_buffer 0 0% 24.23% 316ms 6.69% vtkXMLWriter::WritePointsAppendedData 7ms 0.15% 24.38% 313ms 6.63% vtkCell::~vtkCell 158ms 3.35% 27.72% 305ms 6.46% __printf_fp_buffer_1 51ms 1.08% 28.80% 284ms 6.01% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 26ms 0.55% 29.35% 270ms 5.72% std::__new_allocator::allocate (inline) 0 0% 29.35% 269ms 5.70% std::allocator_traits::allocate (inline) 0 0% 29.35% 246ms 5.21% tbb::detail::r1::parallel_pipeline 0 0% 29.35% 243ms 5.15% clone3 0 0% 29.35% 243ms 5.15% start_thread 0 0% 29.35% 241ms 5.10% tbb::detail::r1::reset 0 0% 29.35% 240ms 5.08% OnLatticeSimulation::UpdateCellLocationsAndTopology 3ms 0.064% 29.42% 240ms 5.08% PottsBasedCellPopulation::UpdateCellLocations 100ms 2.12% 31.53% 239ms 5.06% tbb::detail::r1::wait_bounded_queue_monitor 1ms 0.021% 31.55% 238ms 5.04% std::__new_allocator::deallocate (inline) 0 0% 31.55% 237ms 5.02% std::allocator_traits::deallocate (inline) 0 0% 31.55% 232ms 4.91% vtkXMLWriter::WriteCompressionBlock 0 0% 31.55% 219ms 4.64% compress2 0 0% 31.55% 219ms 4.64% vtkDataCompressor::Compress 0 0% 31.55% 219ms 4.64% vtkZLibDataCompressor::CompressBuffer 69ms 1.46% 33.02% 216ms 4.57% crc32 0 0% 33.02% 216ms 4.57% deflate 5ms 0.11% 33.12% 207ms 4.38% vtkPoints::~vtkPoints 6ms 0.13% 33.25% 202ms 4.28% vtkBase64OutputStream::Write 19ms 0.4% 33.65% 196ms 4.15% vtkBase64OutputStream::EncodeTriplet 6ms 0.13% 33.78% 192ms 4.07% vtkFloatArray::New 4ms 0.085% 33.86% 186ms 3.94% vtkIdList::AllocateInternal 6ms 0.13% 33.99% 183ms 3.88% vtkTriangle::~vtkTriangle 0 0% 33.99% 181ms 3.83% vtkQuad::~vtkQuad 129ms 2.73% 36.72% 180ms 3.81% malloc_consolidate 0 0% 36.72% 170ms 3.60% vtkLine::GetParametricCenter 3ms 0.064% 36.79% 165ms 3.49% vtkFloatArray::vtkFloatArray 53ms 1.12% 37.91% 163ms 3.45% std::ostream::write 2ms 0.042% 37.95% 162ms 3.43% vtkTypeFloat64Array::~vtkTypeFloat64Array 1ms 0.021% 37.97% 156ms 3.30% NodesOnlyMesh::ConstructNodesWithoutMesh 2ms 0.042% 38.01% 155ms 3.28% NodeLocationWriter::VisitAnyPopulation 13ms 0.28% 38.29% 154ms 3.26% std::vector::_M_default_append 1ms 0.021% 38.31% 153ms 3.24% VertexMesh::VertexMesh 1ms 0.021% 38.33% 147ms 3.11% std::set::set (inline) 8ms 0.17% 38.50% 146ms 3.09% MutableElement::BuildEdges 0 0% 38.50% 146ms 3.09% VertexMesh::GenerateEdgesFromElements (inline) 0 0% 38.50% 146ms 3.09% std::_Rb_tree::_M_create_node (inline) 0 0% 38.50% 146ms 3.09% std::_Rb_tree::_M_get_node (inline) 5ms 0.11% 38.61% 146ms 3.09% std::_Rb_tree::_Rb_tree 5ms 0.11% 38.71% 144ms 3.05% vtkDataArray::CreateDataArray 35ms 0.74% 39.45% 142ms 3.01% std::_Rb_tree::_M_erase 3ms 0.064% 39.52% 140ms 2.96% std::_Vector_base::_M_deallocate (inline) 7ms 0.15% 39.67% 139ms 2.94% std::_Rb_tree::~_Rb_tree (inline) 137ms 2.90% 42.57% 138ms 2.92% [libz.so.1.3] 137ms 2.90% 45.47% 137ms 2.90% __GI_sched_yield 0 0% 45.47% 131ms 2.77% VertexMesh::~VertexMesh 0 0% 45.47% 131ms 2.77% std::_Rb_tree::_Alloc_node::operator() (inline) 4ms 0.085% 45.55% 130ms 2.75% vtkFloatArray::~vtkFloatArray 1ms 0.021% 45.57% 130ms 2.75% vtkIdList::Allocate 4ms 0.085% 45.66% 130ms 2.75% vtkTypeFloat64Array::New 8ms 0.17% 45.83% 128ms 2.71% vtkDoubleArray::vtkDoubleArray 2ms 0.042% 45.87% 125ms 2.65% std::_Vector_base::_M_allocate (inline) 61ms 1.29% 47.16% 125ms 2.65% std::basic_filebuf::xsputn 0 0% 47.16% 125ms 2.65% std::vector::~vector (inline) 2ms 0.042% 47.20% 121ms 2.56% EdgeHelper::GetEdgeFromNodes 8ms 0.17% 47.37% 119ms 2.52% std::_Rb_tree::_M_copy (inline) 3ms 0.064% 47.44% 115ms 2.44% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 47.44% 115ms 2.44% std::set::~set (inline) 45ms 0.95% 48.39% 112ms 2.37% std::__ostream_insert 2ms 0.042% 48.43% 111ms 2.35% vtkTypeFloat64Array::vtkTypeFloat64Array 1ms 0.021% 48.45% 109ms 2.31% CellPropertyCollection::GetPropertiesType (inline) 14ms 0.3% 48.75% 108ms 2.29% std::_Rb_tree::_M_clone_node (inline) 2ms 0.042% 48.79% 107ms 2.27% std::operator<< (inline) 36ms 0.76% 49.56% 106ms 2.24% vtkObject::vtkObject 0 0% 49.56% 104ms 2.20% std::_Vector_base::~_Vector_base (inline) 103ms 2.18% 51.74% 103ms 2.18% __strcmp_avx2 0 0% 51.74% 103ms 2.18% std::_Rb_tree::_M_drop_node (inline) 0 0% 51.74% 100ms 2.12% std::_Rb_tree::_M_put_node (inline) 0 0% 51.74% 99ms 2.10% vtkXMLWriter::WritePointDataAppendedData 0 0% 51.74% 98ms 2.08% Cell::HasCellProperty (inline) 5ms 0.11% 51.84% 98ms 2.08% CellPropertyCollection::HasProperty 0 0% 51.84% 94ms 1.99% EdgeHelper::~EdgeHelper (inline) 1ms 0.021% 51.86% 92ms 1.95% AbstractCellProperty::IsSubType (inline) 66ms 1.40% 53.26% 92ms 1.95% std::basic_streambuf::xsputn 18ms 0.38% 53.64% 91ms 1.93% __dynamic_cast 4ms 0.085% 53.73% 91ms 1.93% std::map::operator[] (partial-inline) 3ms 0.064% 53.79% 91ms 1.93% vtkDoubleArray::~vtkDoubleArray 0 0% 53.79% 90ms 1.91% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 7ms 0.15% 53.94% 88ms 1.86% _int_free_maybe_consolidate 46ms 0.97% 54.91% 87ms 1.84% hack_digit 2ms 0.042% 54.96% 85ms 1.80% AbstractCellProperty::IsType (inline) 7ms 0.15% 55.10% 82ms 1.74% vtkAOSDataArrayTemplate::DataElementChanged 22ms 0.47% 55.57% 82ms 1.74% vtkObject::Modified 45ms 0.95% 56.52% 81ms 1.72% vtkTypeFloat64Array::PrintSelf 49ms 1.04% 57.56% 79ms 1.67% vtkObjectBase::UnRegisterInternal 74ms 1.57% 59.13% 74ms 1.57% unlink_chunk 0 0% 59.13% 73ms 1.55% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 2ms 0.042% 59.17% 71ms 1.50% std::vector::push_back (inline) 11ms 0.23% 59.40% 69ms 1.46% AbstractCellProperty::IsSame 1ms 0.021% 59.42% 67ms 1.42% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 17ms 0.36% 59.78% 66ms 1.40% std::_Rb_tree::_M_lower_bound (inline) 4ms 0.085% 59.87% 60ms 1.27% vtkSOADataArrayTemplate::FillTypedComponent 5ms 0.11% 59.97% 59ms 1.25% boost::numeric::ublas::c_vector::c_vector (inline) 25ms 0.53% 60.50% 58ms 1.23% __cxxabiv1::__si_class_type_info::__do_dyncast 15ms 0.32% 60.82% 58ms 1.23% std::type_info::operator== (inline) 58ms 1.23% 62.05% 58ms 1.23% vtkTimeStamp::Modified 1ms 0.021% 62.07% 57ms 1.21% Cell::GetCellProliferativeType 0 0% 62.07% 56ms 1.19% NodesOnlyMesh::~NodesOnlyMesh 3ms 0.064% 62.13% 56ms 1.19% vtkIdList::New 0 0% 62.13% 55ms 1.16% NodesOnlyMesh::SetUpBoxCollection 0 0% 62.13% 55ms 1.16% std::set::insert (inline) 1ms 0.021% 62.16% 54ms 1.14% boost::numeric::ublas::vector_assign (inline) 2ms 0.042% 62.20% 54ms 1.14% std::_Rb_tree::_M_insert_unique 6ms 0.13% 62.33% 54ms 1.14% vtkDataArray::vtkDataArray 0 0% 62.33% 53ms 1.12% AbstractCellPopulation::GetCellUsingLocationIndex 52ms 1.10% 63.43% 52ms 1.10% __memcpy_avx_unaligned_erms 2ms 0.042% 63.47% 52ms 1.10% std::vector::_M_realloc_insert 35ms 0.74% 64.21% 51ms 1.08% std::_Hashtable::clear 50ms 1.06% 65.27% 50ms 1.06% vtkObject::~vtkObject 0 0% 65.27% 48ms 1.02% std::_Rb_tree::lower_bound (inline) 0 0% 65.27% 48ms 1.02% std::map::lower_bound (inline) 0 0% 65.27% 48ms 1.02% tcache_get (inline) 48ms 1.02% 66.29% 48ms 1.02% tcache_get_n (inline) 13ms 0.28% 66.56% 47ms 1% vtkAbstractArray::vtkAbstractArray 4ms 0.085% 66.65% 44ms 0.93% std::_Rb_tree::_M_insert_ (inline) 13ms 0.28% 66.92% 44ms 0.93% std::num_put::_M_insert_int 44ms 0.93% 67.85% 44ms 0.93% std::ostream::sentry::sentry 11ms 0.23% 68.09% 43ms 0.91% vtkDataArray::~vtkDataArray 39ms 0.83% 68.91% 42ms 0.89% vtkObjectBase::Delete 17ms 0.36% 69.27% 40ms 0.85% boost::numeric::ublas::indexing_vector_assign 0 0% 69.27% 40ms 0.85% vtkDataArray::ComputeRange 0 0% 69.27% 39ms 0.83% Cell::GetMutationState 1ms 0.021% 69.29% 39ms 0.83% DistributedBoxCollection::IsOwned 1ms 0.021% 69.31% 39ms 0.83% PottsMesh::GetMooreNeighbouringNodeIndices 0 0% 69.31% 39ms 0.83% std::_Rb_tree::_M_emplace_hint_unique 24ms 0.51% 69.82% 38ms 0.8% DistributedBoxCollection::CalculateContainingBox (inline) 1ms 0.021% 69.84% 38ms 0.8% DistributedBoxCollection::SetupLocalBoxesHalfOnly 37ms 0.78% 70.63% 38ms 0.8% __GI___writev 0 0% 70.63% 38ms 0.8% std::__basic_file::xsputn_2 0 0% 70.63% 38ms 0.8% std::make_unique (inline) 38ms 0.8% 71.43% 38ms 0.8% vtkObjectBase::~vtkObjectBase 2ms 0.042% 71.47% 37ms 0.78% VertexMesh::Clear 5ms 0.11% 71.58% 37ms 0.78% vtkIdList::~vtkIdList 0 0% 71.58% 35ms 0.74% _dl_init 0 0% 71.58% 35ms 0.74% call_init (inline) 0 0% 71.58% 34ms 0.72% CellProliferativeTypesWriter::GetCellDataForVtkOutput 3ms 0.064% 71.64% 34ms 0.72% VertexMeshWriter::GetNextNode 34ms 0.72% 72.36% 34ms 0.72% [libvtkCommonCore-9.3.so.9.3] 0 0% 72.36% 34ms 0.72% _dl_start_user 1ms 0.021% 72.38% 34ms 0.72% std::less::operator() (inline) 33ms 0.7% 73.08% 33ms 0.7% std::operator< (inline) 0 0% 73.08% 32ms 0.68% DistributedBoxCollection::~DistributedBoxCollection 0 0% 73.08% 32ms 0.68% NodesOnlyMesh::ClearBoxCollection (inline) 31ms 0.66% 73.74% 31ms 0.66% std::_Rb_tree_increment 6ms 0.13% 73.87% 31ms 0.66% vtkDataArrayPrivate::DoComputeVectorRange 0 0% 73.87% 30ms 0.64% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 30ms 0.64% 74.50% 30ms 0.64% boost::numeric::ublas::c_vector::operator() 0 0% 74.50% 30ms 0.64% vtk::detail::smp::vtkSMPToolsImplForTBB 2ms 0.042% 74.54% 29ms 0.61% tbb::detail::r1::cancel_group_execution 0 0% 74.54% 28ms 0.59% Cell::GetCellId 0 0% 74.54% 28ms 0.59% CxxTest::RealWorldDescription::setUp 0 0% 74.54% 28ms 0.59% PMPI_Init_thread 0 0% 74.54% 28ms 0.59% PetscInitialize 0 0% 74.54% 28ms 0.59% PetscSetup::setUpWorld 0 0% 74.54% 28ms 0.59% PetscSetupUtils::CommonSetup 0 0% 74.54% 28ms 0.59% PetscSetupUtils::InitialisePetsc 2ms 0.042% 74.59% 28ms 0.59% VtkMeshWriter::MakeVtkMesh 7ms 0.15% 74.74% 28ms 0.59% _int_free_merge_chunk 0 0% 74.74% 28ms 0.59% ompi_mpi_init 0 0% 74.74% 27ms 0.57% PottsBasedCellPopulation::AcceptCellWriter 27ms 0.57% 75.31% 27ms 0.57% __GI___libc_write 2ms 0.042% 75.35% 27ms 0.57% __find_specmb (inline) 6ms 0.13% 75.48% 27ms 0.57% boost::serialization::singleton::get_instance 4ms 0.085% 75.56% 27ms 0.57% std::_Rb_tree_const_iterator::operator++ (inline) 1ms 0.021% 75.58% 27ms 0.57% std::basic_filebuf::overflow 20ms 0.42% 76.01% 27ms 0.57% std::num_put::do_put 2ms 0.042% 76.05% 27ms 0.57% vtkAOSDataArrayTemplate::InsertTuple 26ms 0.55% 76.60% 26ms 0.55% operator delete 0 0% 76.60% 26ms 0.55% std::_Destroy (inline) 0 0% 76.60% 26ms 0.55% std::_Destroy_aux::__destroy (inline) 0 0% 76.60% 26ms 0.55% std::__basic_file::xsputn 0 0% 76.60% 26ms 0.55% std::basic_filebuf::_M_convert_to_external 0 0% 76.60% 26ms 0.55% std::basic_filebuf::open 26ms 0.55% 77.15% 26ms 0.55% std::codecvt::do_always_noconv 1ms 0.021% 77.17% 26ms 0.55% vtkDoubleArray::New 1ms 0.021% 77.19% 25ms 0.53% 2ms 0.042% 77.23% 25ms 0.53% Node::GetPoint 0 0% 77.23% 25ms 0.53% OutputFileHandler::OpenOutputFile 0 0% 77.23% 25ms 0.53% _IO_new_fopen 0 0% 77.23% 25ms 0.53% __fopen_internal (inline) 25ms 0.53% 77.76% 25ms 0.53% __memset_avx2_unaligned_erms 25ms 0.53% 78.29% 25ms 0.53% __mpn_divrem 25ms 0.53% 78.82% 25ms 0.53% std::_Rb_tree_insert_and_rebalance 0 0% 78.82% 25ms 0.53% std::__basic_file::open 3ms 0.064% 78.89% 25ms 0.53% vtk::detail::smp::vtkSMPToolsImpl::For 20ms 0.42% 79.31% 25ms 0.53% vtkObject::ObjectFinalize 0 0% 79.31% 24ms 0.51% CellIdWriter::GetCellDataForVtkOutput 0 0% 79.31% 24ms 0.51% NodesOnlyMesh::Clear (inline) 0 0% 79.31% 24ms 0.51% _IO_new_file_fopen 0 0% 79.31% 24ms 0.51% __GI__IO_file_open 23ms 0.49% 79.80% 24ms 0.51% __libc_open64 24ms 0.51% 80.30% 24ms 0.51% __strchrnul_avx2 0 0% 80.30% 24ms 0.51% boost::numeric::ublas::c_vector::assign (inline) 0 0% 80.30% 24ms 0.51% std::map::~map (inline) 24ms 0.51% 80.81% 24ms 0.51% vtkDataArray::Modified