File: TestRepresentativePottsBasedOnLatticeSimulation Type: cpu Showing nodes accounting for 3743ms, 79.77% of 4692ms total Dropped 785 nodes (cum <= 23.46ms) flat flat% sum% cum cum% 0 0% 0% 4489ms 95.67% __libc_start_call_main 0 0% 0% 4489ms 95.67% __libc_start_main_impl 0 0% 0% 4489ms 95.67% _start 0 0% 0% 4473ms 95.33% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 4473ms 95.33% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 4473ms 95.33% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 4473ms 95.33% main 0 0% 0% 4436ms 94.54% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 4436ms 94.54% CxxTest::TestRunner::runTest (inline) 0 0% 0% 4436ms 94.54% TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting 0 0% 0% 4425ms 94.31% AbstractCellBasedSimulation::Solve 0 0% 0% 4131ms 88.04% AbstractCellPopulation::WriteResultsToFiles 15ms 0.32% 0.32% 3916ms 83.46% PottsBasedCellPopulation::WriteVtkResultsToFile 0 0% 0.32% 1972ms 42.03% VertexMeshWriter::WriteVtkUsingMesh 1ms 0.021% 0.34% 1686ms 35.93% VertexMeshWriter::MakeVtkMesh 0 0% 0.34% 1222ms 26.04% vtkPolygon::New 3ms 0.064% 0.4% 1222ms 26.04% vtkPolygon::vtkPolygon 4ms 0.085% 0.49% 895ms 19.08% vtkCell::vtkCell 3ms 0.064% 0.55% 769ms 16.39% vtkPoints::New 8ms 0.17% 0.72% 724ms 15.43% vtkPoints::vtkPoints 0 0% 0.72% 673ms 14.34% VertexMeshWriter::WriteFiles 46ms 0.98% 1.71% 635ms 13.53% std::ostream::_M_insert 1ms 0.021% 1.73% 634ms 13.51% std::ostream::operator<< (inline) 44ms 0.94% 2.66% 626ms 13.34% operator new 193ms 4.11% 6.78% 591ms 12.60% __GI___libc_malloc 0 0% 6.78% 589ms 12.55% vtkStreamingDemandDrivenPipeline::Update 0 0% 6.78% 589ms 12.55% vtkXMLWriterBase::Write 0 0% 6.78% 586ms 12.49% vtkStreamingDemandDrivenPipeline::ProcessRequest 0 0% 6.78% 585ms 12.47% vtkDemandDrivenPipeline::ProcessRequest 0 0% 6.78% 584ms 12.45% vtkExecutive::CallAlgorithm 0 0% 6.78% 583ms 12.43% vtkDemandDrivenPipeline::ExecuteData 0 0% 6.78% 582ms 12.40% vtkCompositeDataPipeline::ExecuteData 0 0% 6.78% 581ms 12.38% vtkXMLUnstructuredDataWriter::ProcessRequest 1ms 0.021% 6.80% 576ms 12.28% vtkQuad::New 4ms 0.085% 6.88% 573ms 12.21% vtkQuad::vtkQuad 3ms 0.064% 6.95% 567ms 12.08% vtkLine::New 8ms 0.17% 7.12% 558ms 11.89% vtkLine::vtkLine 1ms 0.021% 7.14% 553ms 11.79% vtkTriangle::New 6ms 0.13% 7.27% 545ms 11.62% vtkTriangle::vtkTriangle 42ms 0.9% 8.16% 528ms 11.25% std::num_put::_M_insert_float 0 0% 8.16% 526ms 11.21% vtkXMLUnstructuredDataWriter::WriteAPiece 0 0% 8.16% 526ms 11.21% vtkXMLUnstructuredGridWriter::WriteAppendedPieceData 111ms 2.37% 10.53% 488ms 10.40% __GI___libc_free 1ms 0.021% 10.55% 470ms 10.02% vtkXMLWriter::WriteBinaryData 0 0% 10.55% 464ms 9.89% vtkXMLWriter::WriteBinaryDataInternal 0 0% 10.55% 463ms 9.87% vtkXMLWriter::WriteBinaryDataBlock 25ms 0.53% 11.08% 451ms 9.61% vtkPoints::SetDataType 0 0% 11.08% 445ms 9.48% vtkXMLUnstructuredDataWriter::WriteAppendedPieceData 16ms 0.34% 11.42% 432ms 9.21% std::__cxx11::collate::do_transform 0 0% 11.42% 421ms 8.97% vtkPolygon::~vtkPolygon 0 0% 11.42% 408ms 8.70% ___vsnprintf 0 0% 11.42% 408ms 8.70% __vsnprintf_internal (inline) 59ms 1.26% 12.68% 405ms 8.63% __printf_buffer 221ms 4.71% 17.39% 375ms 7.99% _int_free 0 0% 17.39% 350ms 7.46% AbstractTetrahedralMeshWriter::WriteFilesUsingMesh 0 0% 17.39% 348ms 7.42% VtkMeshWriter::WriteFiles 0 0% 17.39% 339ms 7.23% vtkXMLWriter::WritePointsAppendedData 5ms 0.11% 17.50% 335ms 7.14% vtkCell::~vtkCell 218ms 4.65% 22.14% 334ms 7.12% _int_malloc 1ms 0.021% 22.17% 328ms 6.99% __printf_fp_spec (inline) 7ms 0.15% 22.31% 327ms 6.97% __printf_fp_l_buffer 135ms 2.88% 25.19% 307ms 6.54% __printf_fp_buffer_1 42ms 0.9% 26.09% 293ms 6.24% vtkAOSDataArrayTemplate::vtkAOSDataArrayTemplate 0 0% 26.09% 280ms 5.97% OnLatticeSimulation::UpdateCellLocationsAndTopology 4ms 0.085% 26.17% 280ms 5.97% PottsBasedCellPopulation::UpdateCellLocations 42ms 0.9% 27.07% 278ms 5.92% std::__new_allocator::allocate (inline) 0 0% 27.07% 276ms 5.88% std::allocator_traits::allocate (inline) 4ms 0.085% 27.15% 250ms 5.33% std::__new_allocator::deallocate (inline) 0 0% 27.15% 247ms 5.26% std::allocator_traits::deallocate (inline) 2ms 0.043% 27.20% 239ms 5.09% vtkBase64OutputStream::Write 23ms 0.49% 27.69% 236ms 5.03% vtkBase64OutputStream::EncodeTriplet 0 0% 27.69% 229ms 4.88% vtkXMLWriter::WriteCompressionBlock 3ms 0.064% 27.75% 225ms 4.80% vtkPoints::~vtkPoints 0 0% 27.75% 213ms 4.54% compress2 0 0% 27.75% 213ms 4.54% vtkDataCompressor::Compress 0 0% 27.75% 213ms 4.54% vtkZLibDataCompressor::CompressBuffer 57ms 1.21% 28.96% 211ms 4.50% crc32 0 0% 28.96% 211ms 4.50% deflate 0 0% 28.96% 206ms 4.39% vtkQuad::~vtkQuad 8ms 0.17% 29.13% 202ms 4.31% vtkFloatArray::New 53ms 1.13% 30.26% 197ms 4.20% std::ostream::write 1ms 0.021% 30.29% 186ms 3.96% std::set::set (inline) 17ms 0.36% 30.65% 185ms 3.94% std::_Rb_tree::_Rb_tree 118ms 2.51% 33.16% 183ms 3.90% malloc_consolidate 2ms 0.043% 33.21% 179ms 3.82% vtkLine::GetParametricCenter 1ms 0.021% 33.23% 178ms 3.79% tbb::detail::r1::parallel_pipeline 2ms 0.043% 33.27% 174ms 3.71% vtkFloatArray::vtkFloatArray 1ms 0.021% 33.29% 170ms 3.62% NodesOnlyMesh::ConstructNodesWithoutMesh 0 0% 33.29% 170ms 3.62% vtkTypeFloat64Array::~vtkTypeFloat64Array 0 0% 33.29% 169ms 3.60% clone3 0 0% 33.29% 169ms 3.60% start_thread 0 0% 33.29% 169ms 3.60% vtkTriangle::~vtkTriangle 0 0% 33.29% 164ms 3.50% VertexMesh::~VertexMesh 8ms 0.17% 33.46% 162ms 3.45% std::_Vector_base::_M_deallocate (inline) 77ms 1.64% 35.10% 162ms 3.45% std::basic_filebuf::xsputn 0 0% 35.10% 159ms 3.39% std::_Rb_tree::_M_create_node (inline) 1ms 0.021% 35.12% 158ms 3.37% tbb::detail::r1::reset 0 0% 35.12% 156ms 3.32% std::vector::~vector (inline) 8ms 0.17% 35.29% 156ms 3.32% vtkIdList::AllocateInternal 0 0% 35.29% 154ms 3.28% VertexMesh::VertexMesh 0 0% 35.29% 151ms 3.22% std::_Rb_tree::_M_get_node (inline) 149ms 3.18% 38.47% 150ms 3.20% [libz.so.1.3] 5ms 0.11% 38.58% 149ms 3.18% vtkDataArray::CreateDataArray 66ms 1.41% 39.98% 148ms 3.15% tbb::detail::r1::wait_bounded_queue_monitor 4ms 0.085% 40.07% 147ms 3.13% std::_Rb_tree::~_Rb_tree (inline) 0 0% 40.07% 145ms 3.09% VertexMesh::GenerateEdgesFromElements (inline) 4ms 0.085% 40.15% 144ms 3.07% MutableElement::BuildEdges 37ms 0.79% 40.94% 144ms 3.07% std::_Rb_tree::_M_erase 14ms 0.3% 41.24% 142ms 3.03% std::vector::_M_default_append 0 0% 41.24% 140ms 2.98% NodeLocationWriter::VisitAnyPopulation 20ms 0.43% 41.67% 140ms 2.98% std::_Rb_tree::_M_copy (inline) 0 0% 41.67% 138ms 2.94% std::_Rb_tree::_Alloc_node::operator() (inline) 10ms 0.21% 41.88% 135ms 2.88% vtkTypeFloat64Array::New 1ms 0.021% 41.90% 133ms 2.83% std::_Vector_base::~_Vector_base (inline) 1ms 0.021% 41.92% 129ms 2.75% AdhesionPottsUpdateRule::EvaluateHamiltonianContribution 0 0% 41.92% 128ms 2.73% std::set::~set (inline) 5ms 0.11% 42.03% 128ms 2.73% vtkDoubleArray::vtkDoubleArray 1ms 0.021% 42.05% 126ms 2.69% std::_Vector_base::_M_allocate (inline) 4ms 0.085% 42.14% 125ms 2.66% vtkFloatArray::~vtkFloatArray 1ms 0.021% 42.16% 122ms 2.60% EdgeHelper::GetEdgeFromNodes 13ms 0.28% 42.43% 118ms 2.51% std::_Rb_tree::_M_clone_node (inline) 25ms 0.53% 42.97% 118ms 2.51% vtkObject::vtkObject 73ms 1.56% 44.52% 118ms 2.51% vtkObjectBase::UnRegisterInternal 38ms 0.81% 45.33% 112ms 2.39% std::__ostream_insert 2ms 0.043% 45.38% 111ms 2.37% std::operator<< (inline) 5ms 0.11% 45.48% 109ms 2.32% vtkTypeFloat64Array::vtkTypeFloat64Array 0 0% 45.48% 106ms 2.26% EdgeHelper::~EdgeHelper (inline) 52ms 1.11% 46.59% 106ms 2.26% hack_digit 1ms 0.021% 46.61% 103ms 2.20% CellPropertyCollection::GetPropertiesType (inline) 5ms 0.11% 46.72% 103ms 2.20% _int_free_maybe_consolidate 0 0% 46.72% 103ms 2.20% vtkIdList::Allocate 0 0% 46.72% 102ms 2.17% std::_Rb_tree::_M_drop_node (inline) 0 0% 46.72% 102ms 2.17% vtkXMLWriter::WritePointDataAppendedData 101ms 2.15% 48.87% 101ms 2.15% __strcmp_avx2 51ms 1.09% 49.96% 100ms 2.13% vtkTypeFloat64Array::PrintSelf 3ms 0.064% 50.02% 94ms 2.00% LegacyCellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 50.02% 93ms 1.98% std::_Rb_tree::_M_put_node (inline) 93ms 1.98% 52.00% 93ms 1.98% unlink_chunk 5ms 0.11% 52.11% 90ms 1.92% vtkDoubleArray::~vtkDoubleArray 5ms 0.11% 52.22% 89ms 1.90% std::map::operator[] (partial-inline) 0 0% 52.22% 86ms 1.83% AbstractCellProperty::IsSubType (inline) 26ms 0.55% 52.77% 86ms 1.83% __dynamic_cast 0 0% 52.77% 85ms 1.81% Cell::HasCellProperty (inline) 4ms 0.085% 52.86% 85ms 1.81% CellPropertyCollection::HasProperty 84ms 1.79% 54.65% 84ms 1.79% __GI_sched_yield 3ms 0.064% 54.71% 81ms 1.73% std::vector::push_back (inline) 0 0% 54.71% 81ms 1.73% vtkXMLUnstructuredDataWriter::WriteCellsAppendedDataWorker 2ms 0.043% 54.75% 80ms 1.71% AbstractCellProperty::IsType (inline) 9ms 0.19% 54.94% 77ms 1.64% vtkAOSDataArrayTemplate::DataElementChanged 15ms 0.32% 55.26% 75ms 1.60% vtkObject::Modified 4ms 0.085% 55.35% 74ms 1.58% AbstractCellPopulation::GetCellUsingLocationIndex 50ms 1.07% 56.42% 74ms 1.58% std::basic_streambuf::xsputn 3ms 0.064% 56.48% 71ms 1.51% vtkIdList::New 20ms 0.43% 56.91% 68ms 1.45% std::_Rb_tree::_M_lower_bound (inline) 0 0% 56.91% 67ms 1.43% Cell::GetCellProliferativeType 0 0% 56.91% 65ms 1.39% PottsMesh::GetMooreNeighbouringNodeIndices 7ms 0.15% 57.05% 64ms 1.36% boost::numeric::ublas::c_vector::c_vector (inline) 2ms 0.043% 57.10% 63ms 1.34% std::vector::_M_realloc_insert 0 0% 57.10% 60ms 1.28% NodesOnlyMesh::SetUpBoxCollection 7ms 0.15% 57.25% 59ms 1.26% AbstractCellProperty::IsSame 1ms 0.021% 57.27% 58ms 1.24% DifferentialAdhesionPottsUpdateRule::GetCellCellAdhesionEnergy 2ms 0.043% 57.31% 57ms 1.21% VertexMesh::Clear 0 0% 57.31% 57ms 1.21% boost::numeric::ublas::vector_assign (inline) 57ms 1.21% 58.53% 57ms 1.21% vtkTimeStamp::Modified 0 0% 58.53% 56ms 1.19% tcache_get (inline) 56ms 1.19% 59.72% 56ms 1.19% tcache_get_n (inline) 9ms 0.19% 59.91% 54ms 1.15% vtkSOADataArrayTemplate::FillTypedComponent 1ms 0.021% 59.93% 52ms 1.11% std::set::insert (inline) 11ms 0.23% 60.17% 52ms 1.11% std::type_info::operator== (inline) 52ms 1.11% 61.27% 52ms 1.11% vtkObject::~vtkObject 1ms 0.021% 61.30% 51ms 1.09% std::_Rb_tree::_M_insert_unique 4ms 0.085% 61.38% 50ms 1.07% vtkDataArray::vtkDataArray 0 0% 61.38% 49ms 1.04% NodesOnlyMesh::~NodesOnlyMesh 0 0% 61.38% 49ms 1.04% std::_Rb_tree::lower_bound (inline) 0 0% 61.38% 49ms 1.04% std::map::lower_bound (inline) 8ms 0.17% 61.55% 48ms 1.02% VertexMeshWriter::GetNextNode 10ms 0.21% 61.76% 48ms 1.02% vtkDataArray::~vtkDataArray 47ms 1.00% 62.77% 47ms 1.00% [libvtkCommonCore-9.3.so.9.3] 23ms 0.49% 63.26% 46ms 0.98% std::_Hashtable::clear 0 0% 63.26% 46ms 0.98% std::make_unique (inline) 15ms 0.32% 63.58% 45ms 0.96% boost::numeric::ublas::indexing_vector_assign 8ms 0.17% 63.75% 45ms 0.96% vtkAbstractArray::vtkAbstractArray 0 0% 63.75% 44ms 0.94% vtkDataArray::ComputeRange 40ms 0.85% 64.60% 44ms 0.94% vtkObject::ObjectFinalize 43ms 0.92% 65.52% 43ms 0.92% __GI___writev 0 0% 65.52% 43ms 0.92% std::__basic_file::xsputn_2 42ms 0.9% 66.41% 42ms 0.9% [libstdc++.so.6.0.33] 42ms 0.9% 67.31% 42ms 0.9% __memcpy_avx_unaligned_erms 42ms 0.9% 68.20% 42ms 0.9% std::codecvt::do_always_noconv 3ms 0.064% 68.27% 41ms 0.87% std::_Rb_tree::_M_insert_ (inline) 41ms 0.87% 69.14% 41ms 0.87% std::ostream::sentry::sentry 24ms 0.51% 69.65% 40ms 0.85% DistributedBoxCollection::CalculateContainingBox (inline) 0 0% 69.65% 40ms 0.85% DistributedBoxCollection::IsOwned 2ms 0.043% 69.69% 39ms 0.83% DistributedBoxCollection::SetupLocalBoxesHalfOnly 8ms 0.17% 69.86% 39ms 0.83% vtkDataArrayPrivate::DoComputeVectorRange 37ms 0.79% 70.65% 37ms 0.79% vtkObjectBase::~vtkObjectBase 19ms 0.4% 71.06% 36ms 0.77% __cxxabiv1::__si_class_type_info::__do_dyncast 0 0% 71.06% 36ms 0.77% _dl_init 9ms 0.19% 71.25% 36ms 0.77% _int_free_merge_chunk 0 0% 71.25% 36ms 0.77% call_init (inline) 0 0% 71.25% 36ms 0.77% vtk::detail::smp::vtkSMPToolsImplForTBB 0 0% 71.25% 35ms 0.75% std::_Rb_tree::_M_emplace_hint_unique 0 0% 71.25% 35ms 0.75% std::less::operator() (inline) 35ms 0.75% 71.99% 35ms 0.75% std::operator< (inline) 2ms 0.043% 72.04% 35ms 0.75% tbb::detail::r1::cancel_group_execution 35ms 0.75% 72.78% 35ms 0.75% vtkObjectBase::vtkObjectBase 0 0% 72.78% 34ms 0.72% _dl_start_user 1ms 0.021% 72.80% 34ms 0.72% std::basic_filebuf::overflow 4ms 0.085% 72.89% 34ms 0.72% vtkAOSDataArrayTemplate::InsertTuple 2ms 0.043% 72.93% 33ms 0.7% CellProliferativeTypesWriter::GetCellDataForVtkOutput 0 0% 72.93% 33ms 0.7% CxxTest::RealWorldDescription::setUp 0 0% 72.93% 33ms 0.7% PetscInitialize 0 0% 72.93% 33ms 0.7% PetscSetup::setUpWorld 0 0% 72.93% 33ms 0.7% PetscSetupUtils::CommonSetup 0 0% 72.93% 33ms 0.7% PetscSetupUtils::InitialisePetsc 32ms 0.68% 73.61% 33ms 0.7% __GI___libc_write 0 0% 73.61% 33ms 0.7% std::__basic_file::xsputn 0 0% 73.61% 33ms 0.7% std::basic_filebuf::_M_convert_to_external 0 0% 73.61% 32ms 0.68% DistributedBoxCollection::~DistributedBoxCollection 0 0% 73.61% 32ms 0.68% NodesOnlyMesh::ClearBoxCollection (inline) 0 0% 73.61% 32ms 0.68% PMPI_Init_thread 32ms 0.68% 74.30% 32ms 0.68% __mpn_divrem 0 0% 74.30% 32ms 0.68% ompi_mpi_init 6ms 0.13% 74.42% 32ms 0.68% std::num_put::_M_insert_int 1ms 0.021% 74.45% 32ms 0.68% vtkDoubleArray::New 9ms 0.19% 74.64% 32ms 0.68% vtkIdList::~vtkIdList 2ms 0.043% 74.68% 31ms 0.66% Edge::Edge 0 0% 74.68% 31ms 0.66% VtkMeshWriter::MakeVtkMesh 2ms 0.043% 74.72% 31ms 0.66% vtk::detail::smp::vtkSMPToolsImpl::For 30ms 0.64% 75.36% 30ms 0.64% __memset_avx2_unaligned_erms 2ms 0.043% 75.40% 30ms 0.64% boost::serialization::singleton::get_instance 30ms 0.64% 76.04% 30ms 0.64% std::_Rb_tree_increment 1ms 0.021% 76.07% 29ms 0.62% Node::~Node 29ms 0.62% 76.68% 29ms 0.62% [libchaste_cell_based.so] 5ms 0.11% 76.79% 29ms 0.62% vtkAOSDataArrayTemplate::AllocateTuples 10ms 0.21% 77.00% 29ms 0.62% vtkIdList::vtkIdList 0 0% 77.00% 28ms 0.6% Edge::SetNodes (inline) 0 0% 77.00% 28ms 0.6% boost::serialization::detail::singleton_wrapper::singleton_wrapper (inline) 27ms 0.58% 77.58% 28ms 0.6% vtkDataArray::Modified 0 0% 77.58% 27ms 0.58% AbstractCellPopulation::AcceptCellWritersAcrossPopulation 27ms 0.58% 78.15% 27ms 0.58% boost::numeric::ublas::c_vector::operator() 1ms 0.021% 78.18% 27ms 0.58% std::ostream::flush 27ms 0.58% 78.75% 27ms 0.58% vtkObjectBase::Delete 1ms 0.021% 78.77% 26ms 0.55% 0 0% 78.77% 26ms 0.55% Cell::GetMutationState 0 0% 78.77% 26ms 0.55% std::_Destroy (inline) 0 0% 78.77% 26ms 0.55% std::_Destroy_aux::__destroy (inline) 0 0% 78.77% 26ms 0.55% std::_Rb_tree::_Rb_tree_impl::_Rb_tree_impl (inline) 2ms 0.043% 78.82% 26ms 0.55% std::_Rb_tree_header::_Rb_tree_header (inline) 1ms 0.021% 78.84% 26ms 0.55% std::basic_filebuf::sync 10ms 0.21% 79.05% 26ms 0.55% vtkAbstractArray::~vtkAbstractArray 0 0% 79.05% 26ms 0.55% vtkXMLUnstructuredDataWriter::WriteHeader 4ms 0.085% 79.13% 25ms 0.53% Node::GetPoint 0 0% 79.13% 25ms 0.53% PottsBasedCellPopulation::AcceptCellWriter 17ms 0.36% 79.50% 25ms 0.53% _int_free_create_chunk (inline) 0 0% 79.50% 25ms 0.53% vtkDataArrayPrivate::DoComputeScalarRange 7ms 0.15% 79.65% 24ms 0.51% std::__new_allocator::construct (inline) 0 0% 79.65% 24ms 0.51% std::allocator_traits::construct (inline) 0 0% 79.65% 24ms 0.51% std::vector::emplace_back (inline) 6ms 0.13% 79.77% 24ms 0.51% vtkSOADataArrayTemplate::GetTupleIndexFromValueIndex