File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3684ms, 78.35% of 4702ms total Dropped 715 nodes (cum <= 23.51ms) flat flat% sum% cum cum% 0 0% 0% 4466ms 94.98% __libc_start_call_main 0 0% 0% 4466ms 94.98% __libc_start_main_impl 0 0% 0% 4466ms 94.98% _start 0 0% 0% 4450ms 94.64% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4450ms 94.64% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4450ms 94.64% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4450ms 94.64% main 0 0% 0% 4416ms 93.92% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4416ms 93.92% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4416ms 93.92% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4406ms 93.70% AbstractCellBasedSimulation::Solve 0 0% 0% 4152ms 88.30% AbstractCellPopulation::WriteResultsToFiles 7ms 0.15% 0.15% 3932ms 83.62% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.15% 1952ms 41.51% VertexMeshWriter::WriteVtkUsingMesh 0 0% 0.15% 1678ms 35.69% VertexMeshWriter::MakeVtkMesh 0 0% 0.15% 1243ms 26.44% vtkPolygon::New 0 0% 0.15% 1239ms 26.35% vtkPolygon::vtkPolygon 11ms 0.23% 0.38% 894ms 19.01% vtkCell::vtkCell 1ms 0.021% 0.4% 750ms 15.95% VertexMeshWriter::WriteFiles 6ms 0.13% 0.53% 746ms 15.87% vtkPoints::New 1ms 0.021% 0.55% 721ms 15.33% std::ostream::operator<< (inline) 54ms 1.15% 1.70% 720ms 15.31% std::ostream::_M_insert 13ms 0.28% 1.98% 689ms 14.65% vtkPoints::vtkPoints 51ms 1.08% 3.06% 621ms 13.21% operator new 44ms 0.94% 4.00% 600ms 12.76% std::num_put::_M_insert_float 1ms 0.021% 4.02% 586ms 12.46% vtkLine::New 0 0% 4.02% 582ms 12.38% vtkStreamingDemandDrivenPipeline::Update 0 0% 4.02% 582ms 12.38% vtkXMLWriterBase::Write 0 0% 4.02% 580ms 12.34% vtkDemandDrivenPipeline::ProcessRequest 0 0% 4.02% 578ms 12.29% vtkDemandDrivenPipeline::ExecuteData 0 0% 4.02% 578ms 12.29% vtkExecutive::CallAlgorithm 0 0% 4.02% 578ms 12.29% vtkStreamingDemandDrivenPipeline::ProcessRequest 189ms 4.02% 8.04% 577ms 12.27% __GI___libc_malloc 0 0% 8.04% 577ms 12.27% vtkCompositeDataPipeline::ExecuteData 0 0% 8.04% 577ms 12.27% vtkXMLUnstructuredDataWriter::ProcessRequest 3ms 0.064% 8.10% 575ms 12.23% vtkQuad::New 6ms 0.13% 8.23% 571ms 12.14% vtkQuad::vtkQuad 9ms 0.19% 8.42% 568ms 12.08% vtkLine::vtkLine 1ms 0.021% 8.44% 564ms 11.99% vtkTriangle::New 12ms 0.26% 8.70% 557ms 11.85% vtkTriangle::vtkTriangle 0 0% 8.70% 513ms 10.91% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.70% 513ms 10.91% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 144ms 3.06% 11.76% 500ms 10.63% __GI___libc_free 0 0% 11.76% 466ms 9.91% vtkXMLWriter::WriteBinaryData 9ms 0.19% 11.95% 460ms 9.78% std::__cxx11::collate::do_transform 0 0% 11.95% 459ms 9.76% vtkXMLWriter::WriteBinaryDataBlock 0 0% 11.95% 459ms 9.76% vtkXMLWriter::WriteBinaryDataInternal 20ms 0.43% 12.38% 443ms 9.42% vtkPoints::SetDataType 2ms 0.043% 12.42% 442ms 9.40% ___vsnprintf 0 0% 12.42% 440ms 9.36% __vsnprintf_internal (inline) 0 0% 12.42% 428ms 9.10% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 51ms 1.08% 13.50% 425ms 9.04% __printf_buffer 0 0% 13.50% 387ms 8.23% vtkPolygon::~vtkPolygon 230ms 4.89% 18.40% 355ms 7.55% _int_free 1ms 0.021% 18.42% 352ms 7.49% __printf_fp_spec (inline) 8ms 0.17% 18.59% 351ms 7.46% __printf_fp_l_buffer 0 0% 18.59% 347ms 7.38% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 18.59% 344ms 7.32% VtkMeshWriter::WriteFiles 166ms 3.53% 22.12% 329ms 7.00% __printf_fp_buffer_1 230ms 4.89% 27.01% 328ms 6.98% _int_malloc 0 0% 27.01% 322ms 6.85% vtkXMLWriter::WritePointsAppendedData 6ms 0.13% 27.14% 293ms 6.23% vtkCell::~vtkCell 44ms 0.94% 28.07% 284ms 6.04% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 31ms 0.66% 28.73% 264ms 5.61% std::__new_allocator::allocate (inline) 0 0% 28.73% 263ms 5.59% std::allocator_traits::allocate (inline) 3ms 0.064% 28.80% 256ms 5.44% std::__new_allocator::deallocate (inline) 0 0% 28.80% 256ms 5.44% std::allocator_traits::deallocate (inline) 0 0% 28.80% 246ms 5.23% OnLatticeSimulation::UpdateCellLocationsAndTopology 5ms 0.11% 28.90% 246ms 5.23% PottsBasedCellPopulation::UpdateCellLocations 0 0% 28.90% 243ms 5.17% vtkXMLWriter::WriteCompressionBlock 0 0% 28.90% 235ms 5.00% vtkDataCompressor::Compress 0 0% 28.90% 233ms 4.96% compress2 0 0% 28.90% 233ms 4.96% vtkZLibDataCompressor::CompressBuffer 79ms 1.68% 30.58% 231ms 4.91% crc32 0 0% 30.58% 231ms 4.91% deflate 8ms 0.17% 30.75% 216ms 4.59% vtkBase64OutputStream::Write 17ms 0.36% 31.11% 208ms 4.42% vtkBase64OutputStream::EncodeTriplet 1ms 0.021% 31.14% 207ms 4.40% tbb::detail::r1::parallel_pipeline 0 0% 31.14% 202ms 4.30% clone3 0 0% 31.14% 202ms 4.30% start_thread 0 0% 31.14% 202ms 4.30% tbb::detail::r1::reset 84ms 1.79% 32.92% 202ms 4.30% tbb::detail::r1::wait_bounded_queue_monitor 8ms 0.17% 33.09% 186ms 3.96% vtkPoints::~vtkPoints 63ms 1.34% 34.43% 175ms 3.72% std::ostream::write 0 0% 34.43% 168ms 3.57% vtkQuad::~vtkQuad 7ms 0.15% 34.58% 167ms 3.55% vtkFloatArray::New 1ms 0.021% 34.60% 162ms 3.45% vtkTriangle::~vtkTriangle 90ms 1.91% 36.52% 161ms 3.42% malloc_consolidate 2ms 0.043% 36.56% 160ms 3.40% std::_Vector_base::_M_deallocate (inline) 1ms 0.021% 36.58% 158ms 3.36% std::set::set (inline) 0 0% 36.58% 157ms 3.34% NodeLocationWriter::VisitAnyPopulation 7ms 0.15% 36.73% 157ms 3.34% std::_Rb_tree::_Rb_tree 5ms 0.11% 36.84% 157ms 3.34% vtkDataArray::CreateDataArray 9ms 0.19% 37.03% 157ms 3.34% vtkIdList::AllocateInternal 2ms 0.043% 37.07% 155ms 3.30% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 37.07% 152ms 3.23% vtkLine::GetParametricCenter 149ms 3.17% 40.24% 151ms 3.21% [libz.so.1.3] 0 0% 40.24% 149ms 3.17% std::vector::~vector (inline) 0 0% 40.24% 147ms 3.13% VertexMesh::VertexMesh 63ms 1.34% 41.58% 146ms 3.11% std::basic_filebuf::xsputn 0 0% 41.58% 146ms 3.11% vtkDoubleArray::vtkDoubleArray 7ms 0.15% 41.73% 144ms 3.06% vtkFloatArray::~vtkFloatArray 5ms 0.11% 41.83% 144ms 3.06% vtkTypeFloat64Array::New 1ms 0.021% 41.85% 143ms 3.04% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 41.85% 141ms 3.00% std::_Rb_tree::_M_create_node (inline) 3ms 0.064% 41.92% 140ms 2.98% vtkFloatArray::vtkFloatArray 0 0% 41.92% 139ms 2.96% VertexMesh::~VertexMesh 0 0% 41.92% 138ms 2.93% std::_Rb_tree::_M_get_node (inline) 16ms 0.34% 42.26% 138ms 2.93% std::vector::_M_default_append 0 0% 42.26% 137ms 2.91% VertexMesh::GenerateEdgesFromElements (inline) 4ms 0.085% 42.34% 135ms 2.87% MutableElement::BuildEdges 26ms 0.55% 42.90% 132ms 2.81% std::_Rb_tree::_M_erase 6ms 0.13% 43.02% 129ms 2.74% std::_Rb_tree::~_Rb_tree (inline) 0 0% 43.02% 127ms 2.70% std::_Rb_tree::_Alloc_node::operator() (inline) 4ms 0.085% 43.11% 127ms 2.70% vtkTypeFloat64Array::vtkTypeFloat64Array 12ms 0.26% 43.36% 126ms 2.68% std::_Rb_tree::_M_copy (inline) 2ms 0.043% 43.41% 126ms 2.68% std::_Vector_base::~_Vector_base (inline) 2ms 0.043% 43.45% 125ms 2.66% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 43.45% 125ms 2.66% std::_Vector_base::_M_allocate (inline) 36ms 0.77% 44.22% 122ms 2.59% vtkObject::vtkObject 1ms 0.021% 44.24% 120ms 2.55% EdgeHelper::GetEdgeFromNodes 116ms 2.47% 46.70% 116ms 2.47% __GI_sched_yield 41ms 0.87% 47.58% 114ms 2.42% std::__ostream_insert 15ms 0.32% 47.89% 113ms 2.40% std::_Rb_tree::_M_clone_node (inline) 0 0% 47.89% 113ms 2.40% std::set::~set (inline) 2ms 0.043% 47.94% 109ms 2.32% std::operator<< (inline) 1ms 0.021% 47.96% 109ms 2.32% vtkIdList::Allocate 5ms 0.11% 48.06% 107ms 2.28% std::map::operator[] (partial-inline) 0 0% 48.06% 104ms 2.21% vtkXMLWriter::WritePointDataAppendedData 0 0% 48.06% 102ms 2.17% CellPropertyCollection::GetPropertiesType (inline) 102ms 2.17% 50.23% 102ms 2.17% __strcmp_avx2 0 0% 50.23% 102ms 2.17% std::_Rb_tree::_M_drop_node (inline) 0 0% 50.23% 98ms 2.08% std::_Rb_tree::_M_put_node (inline) 0 0% 50.23% 93ms 1.98% EdgeHelper::~EdgeHelper (inline) 59ms 1.25% 51.49% 93ms 1.98% hack_digit 8ms 0.17% 51.66% 92ms 1.96% _int_free_maybe_consolidate 4ms 0.085% 51.74% 91ms 1.94% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 56ms 1.19% 52.93% 91ms 1.94% vtkTypeFloat64Array::PrintSelf 1ms 0.021% 52.96% 89ms 1.89% AbstractCellProperty::IsSubType (inline) 19ms 0.4% 53.36% 88ms 1.87% __dynamic_cast 87ms 1.85% 55.21% 87ms 1.85% unlink_chunk 20ms 0.43% 55.64% 86ms 1.83% vtkObject::Modified 34ms 0.72% 56.36% 84ms 1.79% std::_Rb_tree::_M_lower_bound (inline) 0 0% 56.36% 83ms 1.77% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 1ms 0.021% 56.38% 82ms 1.74% CellPropertyCollection::HasProperty 65ms 1.38% 57.76% 82ms 1.74% std::basic_streambuf::xsputn 5ms 0.11% 57.87% 82ms 1.74% std::vector::push_back (inline) 0 0% 57.87% 81ms 1.72% Cell::HasCellProperty (inline) 6ms 0.13% 58.00% 80ms 1.70% AbstractCellProperty::IsType (inline) 3ms 0.064% 58.06% 79ms 1.68% vtkIdList::New 5ms 0.11% 58.17% 78ms 1.66% AbstractCellPopulation::GetCellUsingLocationIndex 8ms 0.17% 58.34% 78ms 1.66% vtkAOSDataArrayTemplate::DataElementChanged 50ms 1.06% 59.40% 78ms 1.66% vtkObjectBase::UnRegisterInternal 0 0% 59.40% 67ms 1.42% std::_Rb_tree::lower_bound (inline) 0 0% 59.40% 67ms 1.42% std::map::lower_bound (inline) 6ms 0.13% 59.53% 65ms 1.38% vtkDoubleArray::~vtkDoubleArray 64ms 1.36% 60.89% 64ms 1.36% vtkTimeStamp::Modified 6ms 0.13% 61.02% 59ms 1.25% boost::numeric::ublas::c_vector::c_vector (partial-inline) 12ms 0.26% 61.27% 59ms 1.25% vtkDataArray::vtkDataArray 6ms 0.13% 61.40% 58ms 1.23% std::vector::_M_realloc_insert 0 0% 61.40% 58ms 1.23% tcache_get (inline) 58ms 1.23% 62.63% 58ms 1.23% tcache_get_n (inline) 6ms 0.13% 62.76% 57ms 1.21% AbstractCellProperty::IsSame 0 0% 62.76% 57ms 1.21% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 57ms 1.21% 63.97% 57ms 1.21% __GI___writev 0 0% 63.97% 57ms 1.21% std::__basic_file::xsputn_2 1ms 0.021% 63.99% 55ms 1.17% Cell::GetCellProliferativeType 0 0% 63.99% 55ms 1.17% NodesOnlyMesh::SetUpBoxCollection 2ms 0.043% 64.04% 53ms 1.13% boost::numeric::ublas::vector_assign (inline) 12ms 0.26% 64.29% 51ms 1.08% std::type_info::operator== (inline) 0 0% 64.29% 50ms 1.06% NodesOnlyMesh::~NodesOnlyMesh 26ms 0.55% 64.84% 50ms 1.06% __cxxabiv1::__si_class_type_info::__do_dyncast 49ms 1.04% 65.89% 49ms 1.04% std::ostream::sentry::sentry 30ms 0.64% 66.52% 48ms 1.02% std::_Hashtable::clear 16ms 0.34% 66.87% 48ms 1.02% vtkDataArray::~vtkDataArray 12ms 0.26% 67.12% 47ms 1% vtkAbstractArray::vtkAbstractArray 2ms 0.043% 67.16% 46ms 0.98% VertexMesh::Clear 3ms 0.064% 67.23% 46ms 0.98% vtkSOADataArrayTemplate::FillTypedComponent 9ms 0.19% 67.42% 45ms 0.96% std::num_put::_M_insert_int 5ms 0.11% 67.52% 43ms 0.91% VertexMeshWriter::GetNextNode 0 0% 67.52% 43ms 0.91% std::_Rb_tree::_M_insert_unique 0 0% 67.52% 43ms 0.91% std::set::insert (inline) 43ms 0.91% 68.44% 43ms 0.91% vtkObjectBase::Delete 14ms 0.3% 68.74% 41ms 0.87% boost::numeric::ublas::indexing_vector_assign 41ms 0.87% 69.61% 41ms 0.87% vtkObject::~vtkObject 21ms 0.45% 70.06% 39ms 0.83% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 70.06% 39ms 0.83% DistributedBoxCollection::IsOwned 39ms 0.83% 70.88% 39ms 0.83% __memcpy_avx_unaligned_erms 39ms 0.83% 71.71% 39ms 0.83% vtkObjectBase::~vtkObjectBase 1ms 0.021% 71.74% 38ms 0.81% DistributedBoxCollection::SetupLocalBoxesHalfOnly 1ms 0.021% 71.76% 38ms 0.81% std::basic_filebuf::_M_convert_to_external 0 0% 71.76% 38ms 0.81% std::basic_filebuf::overflow 1ms 0.021% 71.78% 37ms 0.79% std::__basic_file::xsputn 0 0% 71.78% 37ms 0.79% std::less::operator() (inline) 37ms 0.79% 72.56% 37ms 0.79% std::operator< (inline) 0 0% 72.56% 36ms 0.77% PottsMesh::GetMooreNeighbouringNodeIndices 36ms 0.77% 73.33% 36ms 0.77% __GI___libc_write 3ms 0.064% 73.39% 36ms 0.77% std::_Rb_tree::_M_insert_ (inline) 1ms 0.021% 73.42% 36ms 0.77% vtkDataArray::ComputeRange 7ms 0.15% 73.56% 36ms 0.77% vtkIdList::~vtkIdList 34ms 0.72% 74.29% 34ms 0.72% [libvtkCommonCore-9.3.so.9.3] 0 0% 74.29% 34ms 0.72% _dl_init 0 0% 74.29% 34ms 0.72% _dl_start_user 0 0% 74.29% 34ms 0.72% call_init (inline) 0 0% 74.29% 34ms 0.72% std::_Rb_tree::_M_emplace_hint_unique 2ms 0.043% 74.33% 34ms 0.72% vtkDoubleArray::New 0 0% 74.33% 32ms 0.68% DistributedBoxCollection::~DistributedBoxCollection 0 0% 74.33% 32ms 0.68% NodesOnlyMesh::ClearBoxCollection (inline) 32ms 0.68% 75.01% 32ms 0.68% boost::numeric::ublas::c_vector::operator() 0 0% 75.01% 32ms 0.68% std::make_unique (inline) 0 0% 75.01% 31ms 0.66% Cell::GetMutationState 0 0% 75.01% 31ms 0.66% CxxTest::RealWorldDescription::setUp 0 0% 75.01% 31ms 0.66% PetscInitialize 0 0% 75.01% 31ms 0.66% PetscSetup::setUpWorld 0 0% 75.01% 31ms 0.66% PetscSetupUtils::CommonSetup 0 0% 75.01% 31ms 0.66% PetscSetupUtils::InitialisePetsc 25ms 0.53% 75.54% 31ms 0.66% std::num_put::do_put 0 0% 75.54% 31ms 0.66% vtk::detail::smp::vtkSMPToolsImplForTBB 0 0% 75.54% 30ms 0.64% PMPI_Init_thread 0 0% 75.54% 30ms 0.64% ompi_mpi_init 6ms 0.13% 75.67% 30ms 0.64% vtkAOSDataArrayTemplate::InsertTuple 3ms 0.064% 75.73% 29ms 0.62% CellProliferativeTypesWriter::GetCellDataForVtkOutput 4ms 0.085% 75.82% 29ms 0.62% boost::serialization::singleton::get_instance 0 0% 75.82% 29ms 0.62% std::ostream::flush 3ms 0.064% 75.88% 29ms 0.62% tbb::detail::r1::cancel_group_execution 1ms 0.021% 75.90% 28ms 0.6% VtkMeshWriter::MakeVtkMesh 0 0% 75.90% 28ms 0.6% std::_Destroy (inline) 0 0% 75.90% 28ms 0.6% std::_Destroy_aux::__destroy (inline) 0 0% 75.90% 28ms 0.6% std::basic_filebuf::sync 0 0% 75.90% 27ms 0.57% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 27ms 0.57% 76.48% 27ms 0.57% vtkObjectBase::vtkObjectBase 0 0% 76.48% 26ms 0.55% 0 0% 76.48% 26ms 0.55% Edge::Edge 0 0% 76.48% 26ms 0.55% Edge::SetNodes (inline) 26ms 0.55% 77.03% 26ms 0.55% std::codecvt::do_always_noconv 0 0% 77.03% 26ms 0.55% std::vector::vector (inline) 0 0% 77.03% 26ms 0.55% vtkXMLUnstructuredDataWriter::WriteHeader 25ms 0.53% 77.56% 25ms 0.53% [libchaste_cell_based.so] 8ms 0.17% 77.73% 25ms 0.53% _int_free_merge_chunk 6ms 0.13% 77.86% 25ms 0.53% vtkIdList::vtkIdList 0 0% 77.86% 24ms 0.51% Cell::GetCellId 2ms 0.043% 77.90% 24ms 0.51% VertexMeshWriter::GetNextElement 0 0% 77.90% 24ms 0.51% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 1ms 0.021% 77.92% 24ms 0.51% std::_Rb_tree_header::_Rb_tree_header (inline) 2ms 0.043% 77.97% 24ms 0.51% vtkDataArrayPrivate::DoComputeVectorRange 18ms 0.38% 78.35% 24ms 0.51% vtkObject::ObjectFinalize 0 0% 78.35% 24ms 0.51% vtkXMLUnstructuredGridWriter::WriteAppendedPiece