Mentions légales du service

Skip to content

Feature/bye bye dtk array

KLOCZKO Thibaud requested to merge feature/bye_bye_dtk_array into develop

Hello Nico !

Mon cadeau pour ton retour au taf ! Au final:

  • plus de dtkArray, remplacement par un système simple basé sur un couple de pointeurs (m_begin, m_end) et deux fonctions pour gérer la mémoire. On devrait gagner en perf.
  • utilisation systématique des std::size_t à la place des qlonglong pour la gestion des indices de tableau et utilisation explicite des qint32 pour la gestion des indices liés aux éléments du communicator (wid, owner, etc)
  • Communicator passé à la hache où j'ai avantageusement remplacé les méthodes pour chaque type par une seule méthode template
  • BufferOperation simplifié
  • Algorithme du système de Cache revisité (pas fait de test spécifique mais je compte sur mon extraordinaire ingéniosité pour avoir fait un truc de la mort qui tue)
  • mise à jour globale vis-à-vis de c++14
  • Renommage des implémentations QThread en dtkDistributedXXXQThread et usage de la clé "QThread" dans les factories.
  • refonte du layer dtkDistributedBaseTest pour lequel on devrait faire une vraie lib et pas simplement une lib interface avec des headers. Tous les tests passent.

Pour le server Daemon, il hérite de QTcpServer ce qui fait que la dépendance a QtNetworkest publique, est-ce nécessaire?

Il reste à rappatrier le dtkDistributedGraphTopology mais a priori il ne devrait pas y avoir de soucis.

Je n'ai pas testé les app server et slave, je te laisse un peu de travail quand même ;-) !

Bisous,

A+

Thib.

Edited by KLOCZKO Thibaud

Merge request reports