File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3775ms, 80.42% of 4694ms total Dropped 673 nodes (cum <= 23.47ms) flat flat% sum% cum cum% 0 0% 0% 4462ms 95.06% __libc_start_call_main 0 0% 0% 4462ms 95.06% __libc_start_main_impl 0 0% 0% 4462ms 95.06% _start 0 0% 0% 4446ms 94.72% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4446ms 94.72% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4446ms 94.72% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4446ms 94.72% main 0 0% 0% 4414ms 94.03% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4414ms 94.03% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4414ms 94.03% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4403ms 93.80% AbstractCellBasedSimulation::Solve 0 0% 0% 4162ms 88.67% AbstractCellPopulation::WriteResultsToFiles 13ms 0.28% 0.28% 3942ms 83.98% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.28% 1958ms 41.71% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.021% 0.3% 1701ms 36.24% VertexMeshWriter::MakeVtkMesh 0 0% 0.3% 1251ms 26.65% vtkPolygon::New 3ms 0.064% 0.36% 1250ms 26.63% vtkPolygon::vtkPolygon 7ms 0.15% 0.51% 910ms 19.39% vtkCell::vtkCell 2ms 0.043% 0.55% 763ms 16.25% VertexMeshWriter::WriteFiles 1ms 0.021% 0.58% 758ms 16.15% vtkPoints::New 2ms 0.043% 0.62% 747ms 15.91% std::ostream::operator<< (inline) 53ms 1.13% 1.75% 746ms 15.89% std::ostream::_M_insert 10ms 0.21% 1.96% 717ms 15.27% vtkPoints::vtkPoints 30ms 0.64% 2.60% 649ms 13.83% operator new 210ms 4.47% 7.07% 630ms 13.42% __GI___libc_malloc 39ms 0.83% 7.90% 618ms 13.17% std::num_put::_M_insert_float 2ms 0.043% 7.95% 603ms 12.85% vtkLine::New 2ms 0.043% 7.99% 590ms 12.57% vtkQuad::New 3ms 0.064% 8.05% 587ms 12.51% vtkQuad::vtkQuad 9ms 0.19% 8.24% 583ms 12.42% vtkLine::vtkLine 1ms 0.021% 8.27% 562ms 11.97% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.27% 562ms 11.97% vtkXMLWriterBase::Write 0 0% 8.27% 560ms 11.93% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.27% 559ms 11.91% vtkExecutive::CallAlgorithm 0 0% 8.27% 557ms 11.87% vtkCompositeDataPipeline::ExecuteData 0 0% 8.27% 557ms 11.87% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.27% 557ms 11.87% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.27% 557ms 11.87% vtkXMLUnstructuredDataWriter::ProcessRequest 2ms 0.043% 8.31% 550ms 11.72% vtkTriangle::New 8ms 0.17% 8.48% 540ms 11.50% vtkTriangle::vtkTriangle 0 0% 8.48% 499ms 10.63% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.48% 499ms 10.63% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 13ms 0.28% 8.76% 492ms 10.48% std::__cxx11::collate::do_transform 126ms 2.68% 11.44% 477ms 10.16% __GI___libc_free 5ms 0.11% 11.55% 455ms 9.69% ___vsnprintf 28ms 0.6% 12.14% 452ms 9.63% vtkPoints::SetDataType 0 0% 12.14% 452ms 9.63% vtkXMLWriter::WriteBinaryData 0 0% 12.14% 450ms 9.59% __vsnprintf_internal (inline) 0 0% 12.14% 446ms 9.50% vtkXMLWriter::WriteBinaryDataInternal 0 0% 12.14% 444ms 9.46% vtkXMLWriter::WriteBinaryDataBlock 64ms 1.36% 13.51% 443ms 9.44% __printf_buffer 0 0% 13.51% 419ms 8.93% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 13.51% 406ms 8.65% vtkPolygon::~vtkPolygon 235ms 5.01% 18.51% 363ms 7.73% _int_malloc 1ms 0.021% 18.53% 354ms 7.54% __printf_fp_spec (inline) 15ms 0.32% 18.85% 353ms 7.52% __printf_fp_l_buffer 228ms 4.86% 23.71% 350ms 7.46% _int_free 2ms 0.043% 23.75% 341ms 7.26% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 23.75% 334ms 7.12% VtkMeshWriter::WriteFiles 168ms 3.58% 27.33% 323ms 6.88% __printf_fp_buffer_1 4ms 0.085% 27.42% 321ms 6.84% vtkCell::~vtkCell 0 0% 27.42% 308ms 6.56% vtkXMLWriter::WritePointsAppendedData 51ms 1.09% 28.50% 271ms 5.77% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 27ms 0.58% 29.08% 264ms 5.62% std::__new_allocator::allocate (inline) 0 0% 29.08% 264ms 5.62% std::allocator_traits::allocate (inline) 0 0% 29.08% 236ms 5.03% OnLatticeSimulation::UpdateCellLocationsAndTopology 6ms 0.13% 29.21% 236ms 5.03% PottsBasedCellPopulation::UpdateCellLocations 0 0% 29.21% 232ms 4.94% vtkXMLWriter::WriteCompressionBlock 0 0% 29.21% 227ms 4.84% vtkDataCompressor::Compress 0 0% 29.21% 226ms 4.81% compress2 0 0% 29.21% 226ms 4.81% vtkZLibDataCompressor::CompressBuffer 3ms 0.064% 29.27% 225ms 4.79% std::__new_allocator::deallocate (inline) 0 0% 29.27% 224ms 4.77% std::allocator_traits::deallocate (inline) 63ms 1.34% 30.61% 223ms 4.75% crc32 0 0% 30.61% 223ms 4.75% deflate 4ms 0.085% 30.70% 211ms 4.50% vtkBase64OutputStream::Write 11ms 0.23% 30.93% 211ms 4.50% vtkPoints::~vtkPoints 13ms 0.28% 31.21% 207ms 4.41% vtkBase64OutputStream::EncodeTriplet 1ms 0.021% 31.23% 202ms 4.30% vtkTriangle::~vtkTriangle 0 0% 31.23% 201ms 4.28% tbb::detail::r1::parallel_pipeline 0 0% 31.23% 198ms 4.22% clone3 0 0% 31.23% 198ms 4.22% start_thread 0 0% 31.23% 195ms 4.15% vtkQuad::~vtkQuad 0 0% 31.23% 193ms 4.11% tbb::detail::r1::reset 83ms 1.77% 33.00% 193ms 4.11% tbb::detail::r1::wait_bounded_queue_monitor 63ms 1.34% 34.34% 176ms 3.75% std::ostream::write 0 0% 34.34% 176ms 3.75% vtkLine::GetParametricCenter 6ms 0.13% 34.47% 174ms 3.71% vtkFloatArray::New 107ms 2.28% 36.75% 169ms 3.60% malloc_consolidate 8ms 0.17% 36.92% 168ms 3.58% vtkIdList::AllocateInternal 1ms 0.021% 36.94% 166ms 3.54% std::set::set (inline) 9ms 0.19% 37.13% 165ms 3.52% std::_Rb_tree::_Rb_tree 3ms 0.064% 37.20% 163ms 3.47% NodeLocationWriter::VisitAnyPopulation 0 0% 37.20% 161ms 3.43% std::_Rb_tree::_M_create_node (inline) 1ms 0.021% 37.22% 161ms 3.43% vtkTypeFloat64Array::~vtkTypeFloat64Array 1ms 0.021% 37.24% 157ms 3.34% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 37.24% 156ms 3.32% std::_Rb_tree::_M_get_node (inline) 151ms 3.22% 40.46% 154ms 3.28% [libz.so.1.3] 2ms 0.043% 40.50% 152ms 3.24% vtkFloatArray::vtkFloatArray 0 0% 40.50% 149ms 3.17% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 40.50% 147ms 3.13% VertexMesh::VertexMesh 6ms 0.13% 40.63% 144ms 3.07% vtkDataArray::CreateDataArray 0 0% 40.63% 141ms 3.00% VertexMesh::GenerateEdgesFromElements (inline) 12ms 0.26% 40.88% 140ms 2.98% MutableElement::BuildEdges 27ms 0.58% 41.46% 140ms 2.98% std::_Rb_tree::_M_erase 62ms 1.32% 42.78% 138ms 2.94% std::basic_filebuf::xsputn 12ms 0.26% 43.03% 137ms 2.92% std::_Rb_tree::_M_copy (inline) 15ms 0.32% 43.35% 135ms 2.88% std::vector::_M_default_append 0 0% 43.35% 133ms 2.83% VertexMesh::~VertexMesh 4ms 0.085% 43.44% 132ms 2.81% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 3ms 0.064% 43.50% 132ms 2.81% std::_Rb_tree::~_Rb_tree (inline) 4ms 0.085% 43.59% 129ms 2.75% vtkFloatArray::~vtkFloatArray 0 0% 43.59% 128ms 2.73% std::vector::~vector (inline) 9ms 0.19% 43.78% 128ms 2.73% vtkTypeFloat64Array::New 1ms 0.021% 43.80% 123ms 2.62% vtkDoubleArray::vtkDoubleArray 13ms 0.28% 44.08% 122ms 2.60% std::_Rb_tree::_M_clone_node (inline) 2ms 0.043% 44.12% 122ms 2.60% std::_Vector_base::_M_deallocate (inline) 1ms 0.021% 44.14% 116ms 2.47% EdgeHelper::GetEdgeFromNodes 0 0% 44.14% 115ms 2.45% std::set::~set (inline) 0 0% 44.14% 114ms 2.43% vtkIdList::Allocate 111ms 2.36% 46.51% 111ms 2.36% __GI_sched_yield 24ms 0.51% 47.02% 111ms 2.36% vtkObject::vtkObject 0 0% 47.02% 110ms 2.34% vtkXMLWriter::WritePointDataAppendedData 1ms 0.021% 47.04% 109ms 2.32% std::_Vector_base::_M_allocate (inline) 0 0% 47.04% 108ms 2.30% std::_Rb_tree::_M_drop_node (inline) 36ms 0.77% 47.81% 106ms 2.26% std::__ostream_insert 1ms 0.021% 47.83% 106ms 2.26% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 47.83% 104ms 2.22% std::_Rb_tree::_M_put_node (inline) 48ms 1.02% 48.85% 103ms 2.19% hack_digit 102ms 2.17% 51.02% 102ms 2.17% __strcmp_avx2 0 0% 51.02% 98ms 2.09% std::operator<< (inline) 0 0% 51.02% 96ms 2.05% std::_Vector_base::~_Vector_base (inline) 1ms 0.021% 51.04% 95ms 2.02% CellPropertyCollection::GetPropertiesType (inline) 16ms 0.34% 51.38% 94ms 2.00% vtkAOSDataArrayTemplate::DataElementChanged 53ms 1.13% 52.51% 93ms 1.98% vtkObjectBase::UnRegisterInternal 49ms 1.04% 53.56% 93ms 1.98% vtkTypeFloat64Array::PrintSelf 0 0% 53.56% 89ms 1.90% Cell::HasCellProperty (inline) 3ms 0.064% 53.62% 89ms 1.90% CellPropertyCollection::HasProperty 2ms 0.043% 53.66% 89ms 1.90% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 53.66% 88ms 1.87% EdgeHelper::~EdgeHelper (inline) 5ms 0.11% 53.77% 88ms 1.87% vtkIdList::New 0 0% 53.77% 84ms 1.79% AbstractCellProperty::IsSubType (inline) 24ms 0.51% 54.28% 84ms 1.79% __dynamic_cast 8ms 0.17% 54.45% 84ms 1.79% _int_free_maybe_consolidate 1ms 0.021% 54.47% 83ms 1.77% AbstractCellProperty::IsType (inline) 83ms 1.77% 56.24% 83ms 1.77% unlink_chunk 26ms 0.55% 56.80% 82ms 1.75% vtkObject::Modified 3ms 0.064% 56.86% 80ms 1.70% std::map::operator[] (partial-inline) 0 0% 56.86% 79ms 1.68% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 2ms 0.043% 56.90% 78ms 1.66% vtkDoubleArray::~vtkDoubleArray 50ms 1.07% 57.97% 74ms 1.58% std::basic_streambuf::xsputn 4ms 0.085% 58.05% 69ms 1.47% std::vector::push_back (inline) 3ms 0.064% 58.12% 67ms 1.43% AbstractCellPopulation::GetCellUsingLocationIndex 20ms 0.43% 58.54% 65ms 1.38% std::_Rb_tree::_M_lower_bound (inline) 15ms 0.32% 58.86% 64ms 1.36% AbstractCellProperty::IsSame 7ms 0.15% 59.01% 63ms 1.34% vtkSOADataArrayTemplate::FillTypedComponent 5ms 0.11% 59.12% 61ms 1.30% boost::numeric::ublas::c_vector::c_vector (inline) 0 0% 59.12% 60ms 1.28% NodesOnlyMesh::SetUpBoxCollection 8ms 0.17% 59.29% 58ms 1.24% std::num_put::_M_insert_int 0 0% 59.29% 57ms 1.21% Cell::GetCellProliferativeType 0 0% 59.29% 57ms 1.21% std::_Rb_tree::_M_insert_unique 0 0% 59.29% 57ms 1.21% std::set::insert (inline) 0 0% 59.29% 55ms 1.17% NodesOnlyMesh::~NodesOnlyMesh 0 0% 59.29% 55ms 1.17% boost::numeric::ublas::vector_assign (inline) 54ms 1.15% 60.44% 54ms 1.15% vtkTimeStamp::Modified 0 0% 60.44% 51ms 1.09% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 4ms 0.085% 60.52% 50ms 1.07% std::_Rb_tree::_M_insert_ (inline) 0 0% 60.52% 50ms 1.07% tcache_get (inline) 50ms 1.07% 61.59% 50ms 1.07% tcache_get_n (inline) 50ms 1.07% 62.65% 50ms 1.07% vtkObject::~vtkObject 15ms 0.32% 62.97% 49ms 1.04% std::type_info::operator== (inline) 4ms 0.085% 63.06% 47ms 1.00% std::vector::_M_realloc_insert 6ms 0.13% 63.19% 47ms 1.00% vtkDataArray::vtkDataArray 30ms 0.64% 63.83% 46ms 0.98% std::_Hashtable::clear 6ms 0.13% 63.95% 45ms 0.96% VertexMesh::Clear 5ms 0.11% 64.06% 45ms 0.96% vtkIdList::~vtkIdList 44ms 0.94% 65.00% 44ms 0.94% __memcpy_avx_unaligned_erms 7ms 0.15% 65.15% 43ms 0.92% VertexMeshWriter::GetNextNode 43ms 0.92% 66.06% 43ms 0.92% [libvtkCommonCore-9.3.so.9.3] 43ms 0.92% 66.98% 43ms 0.92% __GI___writev 0 0% 66.98% 43ms 0.92% std::_Rb_tree::lower_bound (inline) 0 0% 66.98% 43ms 0.92% std::__basic_file::xsputn_2 0 0% 66.98% 43ms 0.92% std::map::lower_bound (inline) 20ms 0.43% 67.41% 42ms 0.89% __cxxabiv1::__si_class_type_info::__do_dyncast 42ms 0.89% 68.30% 42ms 0.89% std::ostream::sentry::sentry 41ms 0.87% 69.17% 41ms 0.87% __GI___libc_write 0 0% 69.17% 41ms 0.87% std::__basic_file::xsputn 0 0% 69.17% 41ms 0.87% std::basic_filebuf::_M_convert_to_external 0 0% 69.17% 41ms 0.87% std::basic_filebuf::overflow 9ms 0.19% 69.37% 40ms 0.85% vtkDataArray::~vtkDataArray 13ms 0.28% 69.64% 39ms 0.83% boost::numeric::ublas::indexing_vector_assign 0 0% 69.64% 38ms 0.81% DistributedBoxCollection::SetupLocalBoxesHalfOnly 12ms 0.26% 69.90% 38ms 0.81% vtkAbstractArray::vtkAbstractArray 22ms 0.47% 70.37% 37ms 0.79% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 70.37% 37ms 0.79% DistributedBoxCollection::IsOwned 37ms 0.79% 71.15% 37ms 0.79% boost::numeric::ublas::c_vector::operator() 33ms 0.7% 71.86% 37ms 0.79% vtkObject::ObjectFinalize 0 0% 71.86% 36ms 0.77% DistributedBoxCollection::~DistributedBoxCollection 0 0% 71.86% 36ms 0.77% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 71.86% 35ms 0.75% PottsMesh::GetMooreNeighbouringNodeIndices 35ms 0.75% 72.60% 35ms 0.75% vtkObjectBase::Delete 35ms 0.75% 73.35% 35ms 0.75% vtkObjectBase::~vtkObjectBase 34ms 0.72% 74.07% 34ms 0.72% __mpn_divrem 0 0% 74.07% 34ms 0.72% _dl_init 0 0% 74.07% 34ms 0.72% _dl_start_user 0 0% 74.07% 34ms 0.72% call_init (inline) 0 0% 74.07% 34ms 0.72% std::_Destroy (inline) 0 0% 74.07% 34ms 0.72% std::_Destroy_aux::__destroy (inline) 1ms 0.021% 74.09% 34ms 0.72% std::_Rb_tree::_M_emplace_hint_unique 0 0% 74.09% 34ms 0.72% vtkDataArray::ComputeRange 33ms 0.7% 74.80% 33ms 0.7% std::codecvt::do_always_noconv 2ms 0.043% 74.84% 33ms 0.7% std::make_unique (inline) 0 0% 74.84% 31ms 0.66% std::less::operator() (inline) 31ms 0.66% 75.50% 31ms 0.66% std::operator< (inline) 0 0% 75.50% 29ms 0.62% CxxTest::RealWorldDescription::setUp 0 0% 75.50% 29ms 0.62% PetscInitialize 0 0% 75.50% 29ms 0.62% PetscSetup::setUpWorld 0 0% 75.50% 29ms 0.62% PetscSetupUtils::CommonSetup 0 0% 75.50% 29ms 0.62% PetscSetupUtils::InitialisePetsc 29ms 0.62% 76.12% 29ms 0.62% vtkObjectBase::vtkObjectBase 0 0% 76.12% 28ms 0.6% Cell::GetCellId 0 0% 76.12% 28ms 0.6% PMPI_Init_thread 0 0% 76.12% 28ms 0.6% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 76.12% 28ms 0.6% boost::serialization::singleton::get_instance 0 0% 76.12% 28ms 0.6% ompi_mpi_init 0 0% 76.12% 28ms 0.6% std::basic_filebuf::open 0 0% 76.12% 28ms 0.6% vtkXMLUnstructuredDataWriter::WriteHeader 0 0% 76.12% 26ms 0.55% CellIdWriter::GetCellDataForVtkOutput 2ms 0.043% 76.16% 26ms 0.55% PottsMesh::GetVonNeumannNeighbouringNodeIndices 9ms 0.19% 76.35% 26ms 0.55% _int_free_merge_chunk 26ms 0.55% 76.91% 26ms 0.55% std::_Rb_tree_increment 0 0% 76.91% 26ms 0.55% std::basic_filebuf::sync 0 0% 76.91% 26ms 0.55% std::ostream::flush 8ms 0.17% 77.08% 26ms 0.55% vtkAbstractArray::~vtkAbstractArray 0 0% 77.08% 26ms 0.55% vtkDoubleArray::New 6ms 0.13% 77.20% 26ms 0.55% vtkIdList::vtkIdList 0 0% 77.20% 26ms 0.55% vtkXMLUnstructuredGridWriter::WriteAppendedPiece 25ms 0.53% 77.74% 25ms 0.53% std::_Rb_tree_insert_and_rebalance 25ms 0.53% 78.27% 25ms 0.53% tcache_put (inline) 2ms 0.043% 78.31% 25ms 0.53% vtkAOSDataArrayTemplate::InsertTuple 1ms 0.021% 78.33% 24ms 0.51% 24ms 0.51% 78.85% 24ms 0.51% [libchaste_cell_based.so] 0 0% 78.85% 24ms 0.51% _IO_new_file_fopen 0 0% 78.85% 24ms 0.51% _IO_new_fopen 0 0% 78.85% 24ms 0.51% __GI__IO_file_open 24ms 0.51% 79.36% 24ms 0.51% __GI___uselocale 0 0% 79.36% 24ms 0.51% __fopen_internal (inline) 24ms 0.51% 79.87% 24ms 0.51% __libc_open64 24ms 0.51% 80.38% 24ms 0.51% __memchr_avx2 0 0% 80.38% 24ms 0.51% std::__basic_file::open 2ms 0.043% 80.42% 24ms 0.51% std::__new_allocator::construct (inline) 0 0% 80.42% 24ms 0.51% std::allocator_traits::construct (inline) 0 0% 80.42% 24ms 0.51% vtk::detail::smp::vtkSMPToolsImplForTBB