Ich arbeite an einem kostenlosen universellen Teilebibliothekstool . Um die Speichernutzung und Leistung zu optimieren, versuche ich, die praktische maximale Anzahl von Pins zu ermitteln, die Sie jemals auf einem Teil sehen würden.
Im Moment ist unser Limit auf 4096 festgelegt. Ich würde das gerne erheblich senken, aber ich möchte unsere Fähigkeit, Verbindungskomponenten mit hoher Dichte zu unterstützen, nicht gefährden.
Was ist das größte Paket, das Sie je verwendet/gesehen haben?
Danke fürs Anschauen/Antworten.
Das größte, das mir im Moment bekannt ist, ist LGA2011 , daher würde ich nicht empfehlen, Ihr 4096-Pin-Limit zu senken, um die nahe Zukunft abzudecken, da es bereits nahe an der nächstnächsten niedrigeren Zweierpotenz von 2048 liegt. Ich würde jedoch empfehlen, sich Ihr anzusehen Datenstrukturen und Grenzen, um sie dynamisch zu machen, wenn Leistung und Speicherverbrauch ein Problem sind, nehme ich an, dass Sie einige statische Datenstrukturen verwenden, die viel Platz für zweipolige Geräte verschwenden?
Erlauben Sie stattdessen vielleicht eine 32-Bit-Nummer in den Metadaten (nur ein paar zusätzliche Bytes), damit sie abgedeckt werden, wenn Pakete mit größerer Dichte in der Zukunft eintreffen. Wenn Sie versuchen, Daten in einer relationalen Datenbank oder ähnlichem zu speichern und derzeit 4096 Spalten haben, sollten sie normalisiert werden und jede Pin-Beschreibung in einer separaten Tabelle speichern.
hallowelt922
sternenblau
Cole Tobin