File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3797ms, 78.79% of 4819ms total Dropped 706 nodes (cum <= 24.09ms) flat flat% sum% cum cum% 1ms 0.021% 0.021% 4601ms 95.48% _start 0 0% 0.021% 4600ms 95.46% __libc_start_call_main 0 0% 0.021% 4600ms 95.46% __libc_start_main_impl 0 0% 0.021% 4583ms 95.10% CxxTest::ErrorFormatter::run (inline) 0 0% 0.021% 4583ms 95.10% CxxTest::TestRunner::runAllTests (inline) 0 0% 0.021% 4583ms 95.10% CxxTest::TestRunner::runWorld (inline) 0 0% 0.021% 4583ms 95.10% main 0 0% 0.021% 4545ms 94.31% CxxTest::TestRunner::runSuite (inline) 0 0% 0.021% 4545ms 94.31% CxxTest::TestRunner::runTest (inline) 0 0% 0.021% 4545ms 94.31% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0.021% 4535ms 94.11% AbstractCellBasedSimulation::Solve 0 0% 0.021% 4255ms 88.30% AbstractCellPopulation::WriteResultsToFiles 8ms 0.17% 0.19% 4011ms 83.23% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.19% 1980ms 41.09% VertexMeshWriter::WriteVtkUsingMesh 3ms 0.062% 0.25% 1721ms 35.71% VertexMeshWriter::MakeVtkMesh 2ms 0.042% 0.29% 1287ms 26.71% vtkPolygon::New 1ms 0.021% 0.31% 1285ms 26.67% vtkPolygon::vtkPolygon 5ms 0.1% 0.42% 931ms 19.32% vtkCell::vtkCell 1ms 0.021% 0.44% 794ms 16.48% VertexMeshWriter::WriteFiles 3ms 0.062% 0.5% 794ms 16.48% vtkPoints::New 57ms 1.18% 1.68% 763ms 15.83% std::ostream::_M_insert 2ms 0.042% 1.72% 762ms 15.81% std::ostream::operator<< (inline) 16ms 0.33% 2.05% 750ms 15.56% vtkPoints::vtkPoints 41ms 0.85% 2.91% 657ms 13.63% operator new 1ms 0.021% 2.93% 646ms 13.41% vtkQuad::New 2ms 0.042% 2.97% 644ms 13.36% vtkQuad::vtkQuad 57ms 1.18% 4.15% 642ms 13.32% std::num_put::_M_insert_float 186ms 3.86% 8.01% 622ms 12.91% __GI___libc_malloc 0 0% 8.01% 613ms 12.72% vtkLine::New 8ms 0.17% 8.18% 591ms 12.26% vtkLine::vtkLine 0 0% 8.18% 571ms 11.85% vtkTriangle::New 9ms 0.19% 8.36% 565ms 11.72% vtkTriangle::vtkTriangle 0 0% 8.36% 562ms 11.66% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.36% 562ms 11.66% vtkXMLWriterBase::Write 0 0% 8.36% 561ms 11.64% vtkExecutive::CallAlgorithm 0 0% 8.36% 561ms 11.64% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.36% 560ms 11.62% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 8.36% 559ms 11.60% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.36% 558ms 11.58% vtkCompositeDataPipeline::ExecuteData 0 0% 8.36% 558ms 11.58% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.36% 507ms 10.52% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.36% 507ms 10.52% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 8ms 0.17% 8.53% 490ms 10.17% std::__cxx11::collate::do_transform 151ms 3.13% 11.66% 480ms 9.96% __GI___libc_free 32ms 0.66% 12.33% 470ms 9.75% vtkPoints::SetDataType 7ms 0.15% 12.47% 469ms 9.73% ___vsnprintf 0 0% 12.47% 467ms 9.69% vtkXMLWriter::WriteBinaryData 0 0% 12.47% 464ms 9.63% vtkXMLWriter::WriteBinaryDataBlock 0 0% 12.47% 464ms 9.63% vtkXMLWriter::WriteBinaryDataInternal 0 0% 12.47% 462ms 9.59% __vsnprintf_internal (inline) 55ms 1.14% 13.61% 455ms 9.44% __printf_buffer 0 0% 13.61% 437ms 9.07% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 13.61% 385ms 7.99% vtkPolygon::~vtkPolygon 263ms 5.46% 19.07% 374ms 7.76% _int_malloc 17ms 0.35% 19.42% 359ms 7.45% __printf_fp_l_buffer 0 0% 19.42% 359ms 7.45% __printf_fp_spec (inline) 1ms 0.021% 19.44% 346ms 7.18% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 19.44% 342ms 7.10% VtkMeshWriter::WriteFiles 0 0% 19.44% 330ms 6.85% vtkXMLWriter::WritePointsAppendedData 170ms 3.53% 22.97% 329ms 6.83% __printf_fp_buffer_1 198ms 4.11% 27.08% 329ms 6.83% _int_free 47ms 0.98% 28.06% 325ms 6.74% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 4ms 0.083% 28.14% 313ms 6.50% vtkCell::~vtkCell 39ms 0.81% 28.95% 280ms 5.81% std::__new_allocator::allocate (inline) 0 0% 28.95% 280ms 5.81% std::allocator_traits::allocate (inline) 0 0% 28.95% 271ms 5.62% OnLatticeSimulation::UpdateCellLocationsAndTopology 2ms 0.042% 28.99% 271ms 5.62% PottsBasedCellPopulation::UpdateCellLocations 0 0% 28.99% 246ms 5.10% vtkXMLWriter::WriteCompressionBlock 2ms 0.042% 29.03% 242ms 5.02% std::__new_allocator::deallocate (inline) 0 0% 29.03% 240ms 4.98% std::allocator_traits::deallocate (inline) 0 0% 29.03% 229ms 4.75% compress2 0 0% 29.03% 229ms 4.75% vtkDataCompressor::Compress 0 0% 29.03% 229ms 4.75% vtkZLibDataCompressor::CompressBuffer 79ms 1.64% 30.67% 228ms 4.73% crc32 0 0% 30.67% 228ms 4.73% deflate 13ms 0.27% 30.94% 228ms 4.73% vtkBase64OutputStream::Write 19ms 0.39% 31.33% 215ms 4.46% vtkBase64OutputStream::EncodeTriplet 3ms 0.062% 31.40% 214ms 4.44% vtkPoints::~vtkPoints 6ms 0.12% 31.52% 194ms 4.03% vtkFloatArray::New 0 0% 31.52% 185ms 3.84% tbb::detail::r1::parallel_pipeline 1ms 0.021% 31.54% 182ms 3.78% vtkQuad::~vtkQuad 0 0% 31.54% 181ms 3.76% clone3 0 0% 31.54% 181ms 3.76% start_thread 0 0% 31.54% 178ms 3.69% tbb::detail::r1::reset 72ms 1.49% 33.04% 177ms 3.67% tbb::detail::r1::wait_bounded_queue_monitor 0 0% 33.04% 176ms 3.65% NodeLocationWriter::VisitAnyPopulation 2ms 0.042% 33.08% 176ms 3.65% vtkTriangle::~vtkTriangle 50ms 1.04% 34.11% 172ms 3.57% std::ostream::write 6ms 0.12% 34.24% 172ms 3.57% vtkFloatArray::vtkFloatArray 0 0% 34.24% 171ms 3.55% std::set::set (inline) 10ms 0.21% 34.45% 169ms 3.51% std::_Rb_tree::_Rb_tree 2ms 0.042% 34.49% 168ms 3.49% vtkTypeFloat64Array::~vtkTypeFloat64Array 2ms 0.042% 34.53% 167ms 3.47% vtkDataArray::CreateDataArray 0 0% 34.53% 167ms 3.47% vtkLine::GetParametricCenter 0 0% 34.53% 166ms 3.44% std::_Rb_tree::_M_create_node (inline) 3ms 0.062% 34.59% 165ms 3.42% NodesOnlyMesh::ConstructNodesWithoutMesh 8ms 0.17% 34.76% 162ms 3.36% vtkIdList::AllocateInternal 1ms 0.021% 34.78% 159ms 3.30% vtkDoubleArray::vtkDoubleArray 102ms 2.12% 36.90% 157ms 3.26% malloc_consolidate 0 0% 36.90% 156ms 3.24% std::_Rb_tree::_M_get_node (inline) 6ms 0.12% 37.02% 156ms 3.24% vtkTypeFloat64Array::New 0 0% 37.02% 155ms 3.22% VertexMesh::VertexMesh 3ms 0.062% 37.08% 152ms 3.15% std::_Vector_base::_M_deallocate (inline) 0 0% 37.08% 149ms 3.09% VertexMesh::GenerateEdgesFromElements (inline) 6ms 0.12% 37.21% 147ms 3.05% MutableElement::BuildEdges 0 0% 37.21% 145ms 3.01% std::_Rb_tree::_Alloc_node::operator() (inline) 79ms 1.64% 38.85% 144ms 2.99% std::basic_filebuf::xsputn 141ms 2.93% 41.77% 143ms 2.97% [libz.so.1.3] 11ms 0.23% 42.00% 143ms 2.97% std::vector::_M_default_append 0 0% 42.00% 138ms 2.86% VertexMesh::~VertexMesh 7ms 0.15% 42.15% 138ms 2.86% vtkTypeFloat64Array::vtkTypeFloat64Array 5ms 0.1% 42.25% 137ms 2.84% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 13ms 0.27% 42.52% 137ms 2.84% std::_Rb_tree::_M_copy (inline) 39ms 0.81% 43.33% 137ms 2.84% std::_Rb_tree::_M_erase 4ms 0.083% 43.41% 137ms 2.84% std::_Rb_tree::~_Rb_tree (inline) 0 0% 43.41% 137ms 2.84% std::vector::~vector (inline) 30ms 0.62% 44.03% 132ms 2.74% vtkObject::vtkObject 1ms 0.021% 44.05% 127ms 2.64% CellPropertyCollection::GetPropertiesType (inline) 0 0% 44.05% 124ms 2.57% EdgeHelper::GetEdgeFromNodes 0 0% 44.05% 124ms 2.57% std::_Vector_base::_M_allocate (inline) 11ms 0.23% 44.28% 120ms 2.49% std::_Rb_tree::_M_clone_node (inline) 0 0% 44.28% 118ms 2.45% std::_Vector_base::~_Vector_base (inline) 63ms 1.31% 45.59% 117ms 2.43% std::__ostream_insert 1ms 0.021% 45.61% 115ms 2.39% std::operator<< (inline) 0 0% 45.61% 115ms 2.39% std::set::~set (inline) 114ms 2.37% 47.98% 114ms 2.37% __strcmp_avx2 4ms 0.083% 48.06% 110ms 2.28% vtkFloatArray::~vtkFloatArray 0 0% 48.06% 105ms 2.18% vtkXMLWriter::WritePointDataAppendedData 0 0% 48.06% 103ms 2.14% AbstractCellProperty::IsSubType (inline) 103ms 2.14% 50.20% 103ms 2.14% __GI_sched_yield 22ms 0.46% 50.65% 103ms 2.14% __dynamic_cast 48ms 1% 51.65% 100ms 2.08% hack_digit 0 0% 51.65% 100ms 2.08% vtkIdList::Allocate 0 0% 51.65% 98ms 2.03% EdgeHelper::~EdgeHelper (inline) 6ms 0.12% 51.77% 97ms 2.01% std::map::operator[] (partial-inline) 0 0% 51.77% 94ms 1.95% std::_Rb_tree::_M_drop_node (inline) 52ms 1.08% 52.85% 93ms 1.93% vtkTypeFloat64Array::PrintSelf 0 0% 52.85% 91ms 1.89% std::_Rb_tree::_M_put_node (inline) 54ms 1.12% 53.97% 90ms 1.87% vtkObjectBase::UnRegisterInternal 2ms 0.042% 54.02% 89ms 1.85% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 3ms 0.062% 54.08% 86ms 1.78% _int_free_maybe_consolidate 28ms 0.58% 54.66% 85ms 1.76% vtkObject::Modified 3ms 0.062% 54.72% 84ms 1.74% vtkDoubleArray::~vtkDoubleArray 0 0% 54.72% 79ms 1.64% Cell::GetCellProliferativeType 8ms 0.17% 54.89% 79ms 1.64% vtkAOSDataArrayTemplate::DataElementChanged 4ms 0.083% 54.97% 77ms 1.60% CellPropertyCollection::HasProperty 5ms 0.1% 55.07% 76ms 1.58% std::vector::push_back (inline) 76ms 1.58% 56.65% 76ms 1.58% unlink_chunk 0 0% 56.65% 75ms 1.56% Cell::HasCellProperty (inline) 5ms 0.1% 56.75% 75ms 1.56% vtkDataArray::vtkDataArray 1ms 0.021% 56.78% 74ms 1.54% vtkIdList::New 0 0% 56.78% 70ms 1.45% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 26ms 0.54% 57.31% 68ms 1.41% std::_Rb_tree::_M_lower_bound (inline) 50ms 1.04% 58.35% 68ms 1.41% std::basic_streambuf::xsputn 3ms 0.062% 58.41% 66ms 1.37% AbstractCellProperty::IsType (inline) 14ms 0.29% 58.71% 65ms 1.35% vtkAbstractArray::vtkAbstractArray 0 0% 58.71% 64ms 1.33% NodesOnlyMesh::SetUpBoxCollection 41ms 0.85% 59.56% 64ms 1.33% std::_Hashtable::clear 5ms 0.1% 59.66% 59ms 1.22% AbstractCellPopulation::GetCellUsingLocationIndex 0 0% 59.66% 58ms 1.20% tcache_get (inline) 58ms 1.20% 60.86% 58ms 1.20% tcache_get_n (inline) 58ms 1.20% 62.07% 58ms 1.20% vtkTimeStamp::Modified 2ms 0.042% 62.11% 57ms 1.18% boost::numeric::ublas::c_vector::c_vector (inline) 26ms 0.54% 62.65% 56ms 1.16% __cxxabiv1::__si_class_type_info::__do_dyncast 1ms 0.021% 62.67% 55ms 1.14% boost::numeric::ublas::vector_assign (inline) 3ms 0.062% 62.73% 55ms 1.14% std::_Rb_tree::_M_insert_unique 0 0% 62.73% 55ms 1.14% std::set::insert (inline) 3ms 0.062% 62.79% 55ms 1.14% std::vector::_M_realloc_insert 10ms 0.21% 63.00% 55ms 1.14% vtkSOADataArrayTemplate::FillTypedComponent 7ms 0.15% 63.15% 54ms 1.12% AbstractCellProperty::IsSame 0 0% 63.15% 54ms 1.12% NodesOnlyMesh::~NodesOnlyMesh 0 0% 63.15% 54ms 1.12% std::_Rb_tree::lower_bound (inline) 0 0% 63.15% 54ms 1.12% std::map::lower_bound (inline) 0 0% 63.15% 53ms 1.10% PottsMesh::GetMooreNeighbouringNodeIndices 0 0% 63.15% 50ms 1.04% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 49ms 1.02% 64.16% 50ms 1.04% vtkObject::~vtkObject 49ms 1.02% 65.18% 49ms 1.02% [libvtkCommonCore-9.3.so.9.3] 5ms 0.1% 65.28% 48ms 1% VertexMeshWriter::GetNextNode 12ms 0.25% 65.53% 47ms 0.98% std::type_info::operator== (inline) 46ms 0.95% 66.49% 46ms 0.95% __memcpy_avx_unaligned_erms 16ms 0.33% 66.82% 46ms 0.95% boost::numeric::ublas::indexing_vector_assign 5ms 0.1% 66.92% 46ms 0.95% std::_Rb_tree::_M_insert_ (inline) 0 0% 66.92% 43ms 0.89% std::make_unique (inline) 1ms 0.021% 66.94% 43ms 0.89% vtkDoubleArray::New 42ms 0.87% 67.81% 42ms 0.87% __GI___writev 0 0% 67.81% 42ms 0.87% std::__basic_file::xsputn_2 6ms 0.12% 67.94% 42ms 0.87% std::num_put::_M_insert_int 41ms 0.85% 68.79% 41ms 0.85% std::ostream::sentry::sentry 1ms 0.021% 68.81% 40ms 0.83% VertexMesh::Clear 2ms 0.042% 68.85% 39ms 0.81% DistributedBoxCollection::SetupLocalBoxesHalfOnly 39ms 0.81% 69.66% 39ms 0.81% vtkObjectBase::~vtkObjectBase 0 0% 69.66% 38ms 0.79% _dl_init 0 0% 69.66% 38ms 0.79% call_init (inline) 0 0% 69.66% 37ms 0.77% _dl_start_user 0 0% 69.66% 37ms 0.77% std::_Rb_tree::_M_emplace_hint_unique 5ms 0.1% 69.77% 37ms 0.77% vtkIdList::~vtkIdList 8ms 0.17% 69.93% 35ms 0.73% __find_specmb (inline) 14ms 0.29% 70.22% 35ms 0.73% _int_free_merge_chunk 34ms 0.71% 70.93% 35ms 0.73% vtkObjectBase::Delete 4ms 0.083% 71.01% 34ms 0.71% 0 0% 71.01% 34ms 0.71% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 71.01% 34ms 0.71% CxxTest::RealWorldDescription::setUp 17ms 0.35% 71.36% 34ms 0.71% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 71.36% 34ms 0.71% DistributedBoxCollection::IsOwned 0 0% 71.36% 34ms 0.71% PetscInitialize 0 0% 71.36% 34ms 0.71% PetscSetup::setUpWorld 0 0% 71.36% 34ms 0.71% PetscSetupUtils::CommonSetup 0 0% 71.36% 34ms 0.71% PetscSetupUtils::InitialisePetsc 3ms 0.062% 71.43% 34ms 0.71% vtkDataArray::~vtkDataArray 0 0% 71.43% 33ms 0.68% Cell::GetCellId 0 0% 71.43% 33ms 0.68% PMPI_Init_thread 2ms 0.042% 71.47% 33ms 0.68% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 1ms 0.021% 71.49% 33ms 0.68% boost::serialization::singleton::get_instance 0 0% 71.49% 33ms 0.68% ompi_mpi_init 1ms 0.021% 71.51% 32ms 0.66% Edge::Edge 32ms 0.66% 72.17% 32ms 0.66% __mpn_divrem 32ms 0.66% 72.84% 32ms 0.66% std::_Rb_tree_increment 32ms 0.66% 73.50% 32ms 0.66% vtkObjectBase::vtkObjectBase 0 0% 73.50% 31ms 0.64% boost::numeric::ublas::c_vector::assign (inline) 0 0% 73.50% 31ms 0.64% std::less::operator() (inline) 31ms 0.64% 74.14% 31ms 0.64% std::operator< (inline) 0 0% 74.14% 31ms 0.64% vtkDataArray::ComputeRange 0 0% 74.14% 30ms 0.62% CellIdWriter::GetCellDataForVtkOutput 0 0% 74.14% 30ms 0.62% Edge::SetNodes (inline) 30ms 0.62% 74.77% 30ms 0.62% boost::numeric::ublas::c_vector::operator() 9ms 0.19% 74.95% 30ms 0.62% std::__new_allocator::construct (inline) 0 0% 74.95% 30ms 0.62% std::allocator_traits::construct (inline) 3ms 0.062% 75.02% 29ms 0.6% Node::GetPoint 0 0% 75.02% 29ms 0.6% NodesOnlyMesh::ClearBoxCollection (inline) 29ms 0.6% 75.62% 29ms 0.6% __memset_avx2_unaligned_erms 26ms 0.54% 76.16% 29ms 0.6% std::num_put::do_put 6ms 0.12% 76.28% 29ms 0.6% vtkIdList::vtkIdList 22ms 0.46% 76.74% 29ms 0.6% vtkObject::ObjectFinalize 0 0% 76.74% 28ms 0.58% DistributedBoxCollection::~DistributedBoxCollection 7ms 0.15% 76.88% 28ms 0.58% std::_Rb_tree_const_iterator::operator++ (inline) 7ms 0.15% 77.03% 28ms 0.58% vtkAOSDataArrayTemplate::InsertTuple 0 0% 77.03% 27ms 0.56% VtkMeshWriter::MakeVtkMesh 27ms 0.56% 77.59% 27ms 0.56% __GI___libc_write 27ms 0.56% 78.15% 27ms 0.56% __strchrnul_avx2 0 0% 78.15% 27ms 0.56% std::__basic_file::xsputn 0 0% 78.15% 27ms 0.56% std::basic_filebuf::_M_convert_to_external 0 0% 78.15% 27ms 0.56% std::basic_filebuf::overflow 26ms 0.54% 78.69% 27ms 0.56% vtkDataArray::Modified 0 0% 78.69% 27ms 0.56% vtkXMLUnstructuredDataWriter::WriteHeader 0 0% 78.69% 26ms 0.54% OutputFileHandler::OpenOutputFile 0 0% 78.69% 25ms 0.52% Cell::GetMutationState 0 0% 78.69% 25ms 0.52% NodesOnlyMesh::Clear (inline) 0 0% 78.69% 25ms 0.52% std::_Destroy (inline) 1ms 0.021% 78.71% 25ms 0.52% std::_Destroy_aux::__destroy (inline) 4ms 0.083% 78.79% 25ms 0.52% tbb::detail::r1::cancel_group_execution 0 0% 78.79% 25ms 0.52% vtk::detail::smp::vtkSMPToolsImplForTBB