File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3755ms, 80.41% of 4670ms total Dropped 663 nodes (cum <= 23.35ms) flat flat% sum% cum cum% 0 0% 0% 4446ms 95.20% __libc_start_call_main 0 0% 0% 4446ms 95.20% __libc_start_main_impl 0 0% 0% 4446ms 95.20% _start 0 0% 0% 4424ms 94.73% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4424ms 94.73% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4424ms 94.73% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4424ms 94.73% main 0 0% 0% 4389ms 93.98% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4389ms 93.98% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4389ms 93.98% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4379ms 93.77% AbstractCellBasedSimulation::Solve 0 0% 0% 4123ms 88.29% AbstractCellPopulation::WriteResultsToFiles 9ms 0.19% 0.19% 3893ms 83.36% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.19% 1941ms 41.56% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.021% 0.21% 1682ms 36.02% VertexMeshWriter::MakeVtkMesh 0 0% 0.21% 1276ms 27.32% vtkPolygon::New 1ms 0.021% 0.24% 1273ms 27.26% vtkPolygon::vtkPolygon 5ms 0.11% 0.34% 915ms 19.59% vtkCell::vtkCell 1ms 0.021% 0.36% 784ms 16.79% vtkPoints::New 51ms 1.09% 1.46% 750ms 16.06% std::ostream::_M_insert 1ms 0.021% 1.48% 749ms 16.04% std::ostream::operator<< (inline) 1ms 0.021% 1.50% 746ms 15.97% VertexMeshWriter::WriteFiles 10ms 0.21% 1.71% 744ms 15.93% vtkPoints::vtkPoints 46ms 0.99% 2.70% 681ms 14.58% operator new 214ms 4.58% 7.28% 648ms 13.88% __GI___libc_malloc 0 0% 7.28% 612ms 13.10% vtkQuad::New 6ms 0.13% 7.41% 612ms 13.10% vtkQuad::vtkQuad 48ms 1.03% 8.44% 609ms 13.04% std::num_put::_M_insert_float 0 0% 8.44% 592ms 12.68% vtkLine::New 1ms 0.021% 8.46% 587ms 12.57% vtkTriangle::New 3ms 0.064% 8.52% 579ms 12.40% vtkTriangle::vtkTriangle 9ms 0.19% 8.72% 573ms 12.27% vtkLine::vtkLine 0 0% 8.72% 556ms 11.91% vtkStreamingDemandDrivenPipeline::Update 0 0% 8.72% 556ms 11.91% vtkXMLWriterBase::Write 0 0% 8.72% 555ms 11.88% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 8.72% 554ms 11.86% vtkExecutive::CallAlgorithm 0 0% 8.72% 554ms 11.86% vtkXMLUnstructuredDataWriter::ProcessRequest 0 0% 8.72% 553ms 11.84% vtkCompositeDataPipeline::ExecuteData 0 0% 8.72% 553ms 11.84% vtkDemandDrivenPipeline::ExecuteData 0 0% 8.72% 553ms 11.84% vtkDemandDrivenPipeline::ProcessRequest 0 0% 8.72% 505ms 10.81% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.72% 505ms 10.81% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 154ms 3.30% 12.01% 495ms 10.60% __GI___libc_free 9ms 0.19% 12.21% 476ms 10.19% std::__cxx11::collate::do_transform 28ms 0.6% 12.81% 467ms 10.00% vtkPoints::SetDataType 0 0% 12.81% 453ms 9.70% vtkXMLWriter::WriteBinaryData 0 0% 12.81% 449ms 9.61% vtkXMLWriter::WriteBinaryDataInternal 0 0% 12.81% 447ms 9.57% vtkXMLWriter::WriteBinaryDataBlock 3ms 0.064% 12.87% 445ms 9.53% ___vsnprintf 0 0% 12.87% 442ms 9.46% __vsnprintf_internal (inline) 47ms 1.01% 13.88% 432ms 9.25% __printf_buffer 0 0% 13.88% 432ms 9.25% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 0 0% 13.88% 371ms 7.94% vtkPolygon::~vtkPolygon 1ms 0.021% 13.90% 344ms 7.37% __printf_fp_spec (inline) 17ms 0.36% 14.26% 343ms 7.34% __printf_fp_l_buffer 239ms 5.12% 19.38% 343ms 7.34% _int_malloc 2ms 0.043% 19.42% 341ms 7.30% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 223ms 4.78% 24.20% 341ms 7.30% _int_free 0 0% 24.20% 335ms 7.17% VtkMeshWriter::WriteFiles 0 0% 24.20% 329ms 7.04% vtkXMLWriter::WritePointsAppendedData 35ms 0.75% 24.95% 315ms 6.75% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 168ms 3.60% 28.54% 307ms 6.57% __printf_fp_buffer_1 1ms 0.021% 28.57% 304ms 6.51% vtkCell::~vtkCell 24ms 0.51% 29.08% 272ms 5.82% std::__new_allocator::allocate (inline) 0 0% 29.08% 270ms 5.78% std::allocator_traits::allocate (inline) 2ms 0.043% 29.12% 252ms 5.40% std::__new_allocator::deallocate (inline) 0 0% 29.12% 249ms 5.33% OnLatticeSimulation::UpdateCellLocationsAndTopology 5ms 0.11% 29.23% 249ms 5.33% PottsBasedCellPopulation::UpdateCellLocations 0 0% 29.23% 247ms 5.29% std::allocator_traits::deallocate (inline) 0 0% 29.23% 236ms 5.05% vtkXMLWriter::WriteCompressionBlock 0 0% 29.23% 225ms 4.82% vtkDataCompressor::Compress 0 0% 29.23% 223ms 4.78% compress2 0 0% 29.23% 223ms 4.78% vtkZLibDataCompressor::CompressBuffer 1ms 0.021% 29.25% 222ms 4.75% deflate 60ms 1.28% 30.54% 221ms 4.73% crc32 6ms 0.13% 30.66% 216ms 4.63% vtkBase64OutputStream::Write 2ms 0.043% 30.71% 214ms 4.58% vtkPoints::~vtkPoints 28ms 0.6% 31.31% 210ms 4.50% vtkBase64OutputStream::EncodeTriplet 4ms 0.086% 31.39% 209ms 4.48% vtkFloatArray::New 1ms 0.021% 31.41% 195ms 4.18% tbb::detail::r1::parallel_pipeline 0 0% 31.41% 188ms 4.03% clone3 0 0% 31.41% 188ms 4.03% start_thread 0 0% 31.41% 185ms 3.96% tbb::detail::r1::reset 88ms 1.88% 33.30% 185ms 3.96% tbb::detail::r1::wait_bounded_queue_monitor 4ms 0.086% 33.38% 180ms 3.85% vtkFloatArray::vtkFloatArray 0 0% 33.38% 179ms 3.83% vtkQuad::~vtkQuad 5ms 0.11% 33.49% 176ms 3.77% vtkTypeFloat64Array::~vtkTypeFloat64Array 62ms 1.33% 34.82% 164ms 3.51% std::ostream::write 4ms 0.086% 34.90% 160ms 3.43% vtkIdList::AllocateInternal 2ms 0.043% 34.95% 158ms 3.38% NodesOnlyMesh::ConstructNodesWithoutMesh 2ms 0.043% 34.99% 157ms 3.36% vtkTriangle::~vtkTriangle 148ms 3.17% 38.16% 152ms 3.25% [libz.so.1.3] 91ms 1.95% 40.11% 152ms 3.25% malloc_consolidate 7ms 0.15% 40.26% 152ms 3.25% std::vector::_M_default_append 1ms 0.021% 40.28% 150ms 3.21% VertexMesh::VertexMesh 26ms 0.56% 40.84% 148ms 3.17% std::_Rb_tree::_M_erase 1ms 0.021% 40.86% 147ms 3.15% vtkLine::GetParametricCenter 0 0% 40.86% 146ms 3.13% NodeLocationWriter::VisitAnyPopulation 3ms 0.064% 40.92% 145ms 3.10% std::_Rb_tree::~_Rb_tree (inline) 3ms 0.064% 40.99% 145ms 3.10% vtkDataArray::CreateDataArray 0 0% 40.99% 144ms 3.08% std::_Vector_base::_M_allocate (inline) 7ms 0.15% 41.13% 143ms 3.06% std::_Rb_tree::_Rb_tree 0 0% 41.13% 143ms 3.06% std::set::set (inline) 0 0% 41.13% 142ms 3.04% VertexMesh::GenerateEdgesFromElements (inline) 8ms 0.17% 41.31% 140ms 3.00% MutableElement::BuildEdges 2ms 0.043% 41.35% 138ms 2.96% vtkDoubleArray::vtkDoubleArray 0 0% 41.35% 137ms 2.93% VertexMesh::~VertexMesh 7ms 0.15% 41.50% 135ms 2.89% vtkFloatArray::~vtkFloatArray 1ms 0.021% 41.52% 134ms 2.87% std::_Vector_base::_M_deallocate (inline) 0 0% 41.52% 133ms 2.85% std::set::~set (inline) 0 0% 41.52% 132ms 2.83% std::_Rb_tree::_M_create_node (inline) 6ms 0.13% 41.65% 132ms 2.83% vtkTypeFloat64Array::New 0 0% 41.65% 126ms 2.70% std::_Rb_tree::_M_get_node (inline) 0 0% 41.65% 126ms 2.70% std::vector::~vector (inline) 62ms 1.33% 42.98% 125ms 2.68% std::basic_filebuf::xsputn 2ms 0.043% 43.02% 124ms 2.66% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 37ms 0.79% 43.81% 120ms 2.57% vtkObject::vtkObject 0 0% 43.81% 119ms 2.55% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 43.81% 118ms 2.53% CellPropertyCollection::GetPropertiesType (inline) 117ms 2.51% 46.32% 117ms 2.51% __strcmp_avx2 0 0% 46.32% 117ms 2.51% std::_Rb_tree::_M_drop_node (inline) 51ms 1.09% 47.41% 117ms 2.51% vtkTypeFloat64Array::PrintSelf 13ms 0.28% 47.69% 116ms 2.48% std::_Rb_tree::_M_copy (inline) 0 0% 47.69% 114ms 2.44% std::_Rb_tree::_M_put_node (inline) 4ms 0.086% 47.77% 114ms 2.44% vtkTypeFloat64Array::vtkTypeFloat64Array 1ms 0.021% 47.79% 110ms 2.36% EdgeHelper::GetEdgeFromNodes 1ms 0.021% 47.82% 102ms 2.18% AbstractCellProperty::IsSubType (inline) 0 0% 47.82% 102ms 2.18% vtkXMLWriter::WritePointDataAppendedData 19ms 0.41% 48.22% 101ms 2.16% __dynamic_cast 40ms 0.86% 49.08% 100ms 2.14% std::__ostream_insert 8ms 0.17% 49.25% 99ms 2.12% std::_Rb_tree::_M_clone_node (inline) 2ms 0.043% 49.29% 99ms 2.12% std::operator<< (inline) 0 0% 49.29% 99ms 2.12% vtkIdList::Allocate 0 0% 49.29% 98ms 2.10% std::_Vector_base::~_Vector_base (inline) 97ms 2.08% 51.37% 97ms 2.08% __GI_sched_yield 1ms 0.021% 51.39% 95ms 2.03% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 51.39% 91ms 1.95% EdgeHelper::~EdgeHelper (inline) 0 0% 51.39% 90ms 1.93% Cell::HasCellProperty (inline) 5ms 0.11% 51.50% 89ms 1.91% CellPropertyCollection::HasProperty 6ms 0.13% 51.63% 87ms 1.86% std::vector::push_back (inline) 5ms 0.11% 51.73% 85ms 1.82% vtkDoubleArray::~vtkDoubleArray 67ms 1.43% 53.17% 84ms 1.80% std::basic_streambuf::xsputn 36ms 0.77% 53.94% 82ms 1.76% hack_digit 11ms 0.24% 54.18% 82ms 1.76% vtkAOSDataArrayTemplate::DataElementChanged 1ms 0.021% 54.20% 81ms 1.73% std::map::operator[] (partial-inline) 4ms 0.086% 54.28% 80ms 1.71% _int_free_maybe_consolidate 0 0% 54.28% 79ms 1.69% tcache_get (inline) 79ms 1.69% 55.97% 79ms 1.69% tcache_get_n (inline) 79ms 1.69% 57.67% 79ms 1.69% unlink_chunk 44ms 0.94% 58.61% 79ms 1.69% vtkObjectBase::UnRegisterInternal 5ms 0.11% 58.72% 76ms 1.63% AbstractCellProperty::IsType (inline) 4ms 0.086% 58.80% 74ms 1.58% vtkIdList::New 0 0% 58.80% 71ms 1.52% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 3ms 0.064% 58.87% 66ms 1.41% boost::numeric::ublas::c_vector::c_vector (inline) 23ms 0.49% 59.36% 66ms 1.41% std::_Rb_tree::_M_lower_bound (inline) 1ms 0.021% 59.38% 66ms 1.41% std::vector::_M_realloc_insert 5ms 0.11% 59.49% 64ms 1.37% AbstractCellPopulation::GetCellUsingLocationIndex 17ms 0.36% 59.85% 64ms 1.37% vtkObject::Modified 1ms 0.021% 59.87% 63ms 1.35% Cell::GetCellProliferativeType 8ms 0.17% 60.04% 63ms 1.35% vtkDataArray::vtkDataArray 26ms 0.56% 60.60% 62ms 1.33% __cxxabiv1::__si_class_type_info::__do_dyncast 1ms 0.021% 60.62% 62ms 1.33% boost::numeric::ublas::vector_assign (inline) 8ms 0.17% 60.79% 60ms 1.28% AbstractCellProperty::IsSame 0 0% 60.79% 60ms 1.28% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 14ms 0.3% 61.09% 57ms 1.22% std::num_put::_M_insert_int 0 0% 61.09% 55ms 1.18% NodesOnlyMesh::SetUpBoxCollection 7ms 0.15% 61.24% 54ms 1.16% vtkAbstractArray::vtkAbstractArray 3ms 0.064% 61.31% 53ms 1.13% std::_Rb_tree::_M_insert_unique 0 0% 61.31% 53ms 1.13% std::set::insert (inline) 9ms 0.19% 61.50% 52ms 1.11% std::type_info::operator== (inline) 0 0% 61.50% 49ms 1.05% std::_Rb_tree::lower_bound (inline) 0 0% 61.50% 49ms 1.05% std::map::lower_bound (inline) 9ms 0.19% 61.69% 48ms 1.03% boost::numeric::ublas::indexing_vector_assign 32ms 0.69% 62.38% 48ms 1.03% std::_Hashtable::clear 7ms 0.15% 62.53% 47ms 1.01% vtkSOADataArrayTemplate::FillTypedComponent 0 0% 62.53% 46ms 0.99% NodesOnlyMesh::~NodesOnlyMesh 1ms 0.021% 62.55% 46ms 0.99% VertexMesh::Clear 35ms 0.75% 63.30% 44ms 0.94% std::num_put::do_put 44ms 0.94% 64.24% 44ms 0.94% vtkObject::~vtkObject 44ms 0.94% 65.18% 44ms 0.94% vtkTimeStamp::Modified 5ms 0.11% 65.29% 42ms 0.9% VertexMeshWriter::GetNextNode 42ms 0.9% 66.19% 42ms 0.9% vtkObjectBase::~vtkObjectBase 1ms 0.021% 66.21% 41ms 0.88% vtkDoubleArray::New 16ms 0.34% 66.55% 39ms 0.84% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 66.55% 39ms 0.84% DistributedBoxCollection::IsOwned 39ms 0.84% 67.39% 39ms 0.84% __memcpy_avx_unaligned_erms 7ms 0.15% 67.54% 39ms 0.84% std::_Rb_tree::_M_insert_ (inline) 0 0% 67.54% 39ms 0.84% vtkDataArray::ComputeRange 39ms 0.84% 68.37% 39ms 0.84% vtkObjectBase::Delete 0 0% 68.37% 38ms 0.81% DistributedBoxCollection::SetupLocalBoxesHalfOnly 38ms 0.81% 69.19% 38ms 0.81% std::ostream::sentry::sentry 37ms 0.79% 69.98% 37ms 0.79% [libvtkCommonCore-9.3.so.9.3] 37ms 0.79% 70.77% 37ms 0.79% __GI___writev 8ms 0.17% 70.94% 37ms 0.79% __find_specmb (inline) 0 0% 70.94% 37ms 0.79% std::__basic_file::xsputn_2 0 0% 70.94% 36ms 0.77% _dl_init 0 0% 70.94% 36ms 0.77% _dl_start_user 0 0% 70.94% 36ms 0.77% call_init (inline) 0 0% 70.94% 36ms 0.77% std::make_unique (inline) 36ms 0.77% 71.71% 36ms 0.77% vtkObjectBase::vtkObjectBase 0 0% 71.71% 35ms 0.75% Cell::GetMutationState 0 0% 71.71% 35ms 0.75% std::_Destroy (inline) 0 0% 71.71% 35ms 0.75% std::_Destroy_aux::__destroy (inline) 6ms 0.13% 71.84% 35ms 0.75% vtkAOSDataArrayTemplate::AllocateTuples 6ms 0.13% 71.97% 35ms 0.75% vtkDataArray::~vtkDataArray 34ms 0.73% 72.70% 34ms 0.73% std::_Rb_tree_increment 0 0% 72.70% 34ms 0.73% vtk::detail::smp::vtkSMPToolsImplForTBB 17ms 0.36% 73.06% 33ms 0.71% _int_free_merge_chunk 2ms 0.043% 73.10% 33ms 0.71% std::less::operator() (inline) 3ms 0.064% 73.17% 33ms 0.71% tbb::detail::r1::cancel_group_execution 4ms 0.086% 73.25% 33ms 0.71% vtkIdList::~vtkIdList 0 0% 73.25% 32ms 0.69% Cell::GetCellId 2ms 0.043% 73.30% 32ms 0.69% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 73.30% 32ms 0.69% CxxTest::RealWorldDescription::setUp 0 0% 73.30% 32ms 0.69% PMPI_Init_thread 0 0% 73.30% 32ms 0.69% PetscInitialize 0 0% 73.30% 32ms 0.69% PetscSetup::setUpWorld 0 0% 73.30% 32ms 0.69% PetscSetupUtils::CommonSetup 0 0% 73.30% 32ms 0.69% PetscSetupUtils::InitialisePetsc 32ms 0.69% 73.98% 32ms 0.69% boost::numeric::ublas::c_vector::operator() 1ms 0.021% 74.00% 32ms 0.69% boost::serialization::singleton::get_instance 0 0% 74.00% 32ms 0.69% ompi_mpi_init 24ms 0.51% 74.52% 32ms 0.69% vtkObject::ObjectFinalize 0 0% 74.52% 31ms 0.66% Edge::Edge 0 0% 74.52% 31ms 0.66% Edge::SetNodes (inline) 31ms 0.66% 75.18% 31ms 0.66% std::operator< (inline) 3ms 0.064% 75.25% 31ms 0.66% vtkAOSDataArrayTemplate::InsertTuple 0 0% 75.25% 30ms 0.64% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 0 0% 75.25% 30ms 0.64% PottsBasedCellPopulation::AcceptCellWriter 0 0% 75.25% 30ms 0.64% PottsMesh::GetMooreNeighbouringNodeIndices 30ms 0.64% 75.89% 30ms 0.64% __mpn_divrem 0 0% 75.89% 30ms 0.64% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 0 0% 75.89% 30ms 0.64% std::_Rb_tree::_M_emplace_hint_unique 29ms 0.62% 76.51% 30ms 0.64% vtkDataArray::Modified 0 0% 76.51% 29ms 0.62% DistributedBoxCollection::~DistributedBoxCollection 0 0% 76.51% 29ms 0.62% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 76.51% 29ms 0.62% VtkMeshWriter::MakeVtkMesh 29ms 0.62% 77.13% 29ms 0.62% [libstdc++.so.6.0.33] 29ms 0.62% 77.75% 29ms 0.62% __strchrnul_avx2 0 0% 77.75% 29ms 0.62% std::__basic_file::xsputn 0 0% 77.75% 29ms 0.62% std::basic_filebuf::_M_convert_to_external 0 0% 77.75% 29ms 0.62% std::basic_filebuf::overflow 1ms 0.021% 77.77% 29ms 0.62% std::vector::emplace_back (inline) 6ms 0.13% 77.90% 29ms 0.62% vtkSOADataArrayTemplate::GetTupleIndexFromValueIndex 0 0% 77.90% 28ms 0.6% CellIdWriter::GetCellDataForVtkOutput 28ms 0.6% 78.50% 28ms 0.6% __GI___libc_write 5ms 0.11% 78.61% 27ms 0.58% vtkDataArrayPrivate::DoComputeVectorRange 1ms 0.021% 78.63% 26ms 0.56% Node::SetRadius 2ms 0.043% 78.67% 26ms 0.56% boost::serialization::void_cast_detail::void_caster::recursive_register 0 0% 78.67% 26ms 0.56% boost::serialization::void_cast_detail::void_caster_primitive::void_caster_primitive (inline) 26ms 0.56% 79.23% 26ms 0.56% std::codecvt::do_always_noconv 2ms 0.043% 79.27% 26ms 0.56% vtk::detail::smp::vtkSMPToolsImpl::For 1ms 0.021% 79.29% 25ms 0.54% 1ms 0.021% 79.31% 25ms 0.54% Node::ConstructNodeAttributes (inline) 0 0% 79.31% 25ms 0.54% std::default_delete::operator() (inline) 1ms 0.021% 79.34% 25ms 0.54% std::ostream::flush 0 0% 79.34% 25ms 0.54% std::unique_ptr::~unique_ptr (inline) 24ms 0.51% 79.85% 24ms 0.51% [libchaste_cell_based.so] 2ms 0.043% 79.89% 24ms 0.51% __cxa_finalize 17ms 0.36% 80.26% 24ms 0.51% __printf_buffer_write 0 0% 80.26% 24ms 0.51% _dl_call_fini 0 0% 80.26% 24ms 0.51% std::basic_filebuf::sync 7ms 0.15% 80.41% 24ms 0.51% vtkIdList::vtkIdList