Målt, ikke lovet

Hastigheden ligger i designet, ikke i hardwaren.

De sædvanlige måder at gøre en indlæsning hurtigere på er en større maskine eller færre kontroller. Nodwise har brug for ingen af delene: hver knude kontrolleret mod en lukket grammatik, på den basiskonfiguration, vores tjeneste kører på.

23,6 min.

til at indlæse 2.113.664 knuder fra tom

28 min.

til at læse det hele igen, søgningen opdateret

3%

af en første indlæsning går til kontrol

Tag ikke vores ord for det

Hvor lang tid tager det at indlæse dit datawarehouses lineage i det værktøj, du bruger i dag?

Vi vil ikke fortælle dig, at vi er hurtigere. Tag tid på det. Indlæs den lineage, du allerede har, i dit nuværende værktøj, med kontrollerne slået til, og sæt tallet ved siden af vores. Dine data, dit format, dit værktøj — vi offentliggør formen på vores test, så du kan sammenligne lige med lige.

Din kørsel

Mens dit værktøj indlæste, gjorde det så følgende…

Dit værktøj

—

minutter pr. million knuder

Nodwise

11.2

minutter pr. million knuder, ved 2,1 millioner

4 af 4 kontroller

Indtast dine tal. Sammenlign ved en lignende størrelse — prisen pr. knude stiger, efterhånden som ethvert lager vokser — og med de samme kontroller på begge sider.

Vores tal: 2.113.664 knuder, 6,3 millioner egenskabsværdier og 4,2 millioner relationer, første indlæsning fra tom, én kørsel i oktober 2026 på den basiskonfiguration, vores tjeneste kører på. Intet af det, du skriver her, forlader din browser.

Testens form

En tid betyder intet uden den form, den er målt på.

Testen er et datakatalog: skemaer, der indeholder tabeller, tabeller, der indeholder kolonner, og lineage fra hver kolonne til en kolonne i det næste skema. En rigere form — flere egenskaber pr. knude, relationer med egne egenskaber, ansvar — koster mere. Sammenlign med denne form, ikke med overskriften.

Knudetype

Knuder

Egenskabsværdier

Relationer

Skema

128

128

16 384

Tabel

16 384

16 384

2 097 152

Kolonne

Beskrivelse, datatype, primærnøgle

2 097 152

6 291 456

2 080 768

I alt

2 113 664

6 307 968

4 194 304

Kontrolleret

Hver knude mod sin erklærede type og hver egenskab, og hver relation mod de slags ting, metamodellen tillader i hver ende.

Transaktionel

Hver batch af knuder skrives i én transaktion.

Registreret

Hver knude, der oprettes eller ændres, får en historikpost.

Begge ender

Hver relation gemmes på knuderne i begge sine ender: 8,4 millioner poster i alt.

Genlæsningen sender den samme test igen: omkring 98 % præcis som lagret, omkring 1 % omdøbt, omkring 1 % nye.

Kørslen, trin for trin

Hvor tiden går hen — og hvor den ikke gør.

Trinene kører i denne rækkefølge for hver fil og overlapper ikke, så tilsammen giver de det samlede tal. En første indlæsning går med at skrive. En genlæsning går med at læse det lagrede, blot for at konstatere, at det er uændret. Kontrollen mod grammatikken er aldrig den dyre del.

#

Trin

Første indlæsning, sekunder

Genlæsning, sekunder

1

Læs filerne

136
64

2

Konvertér til oprettelsesmodellen

11
11

3

Skeln nyt fra eksisterende, læs det lagrede

266
725

4

Byg posterne, find ud af, hvad der er ændret

105
196

5

Kontrollér mod metamodellen

47
2

6

Fuldfør oprettelserne

19
—

7

Skriv de oprettede knuder

269
3

8

Skriv de ændrede knuder

—
9

9

Skriv relationerne

491
—

10

Skriv historikken

72
7

+

Opdatér søgningen

—
675

I alt, i sekunder

1 416

1 692

Én kørsel, målt i oktober 2026, på den basiskonfiguration, vores tjeneste kører på — ikke en maskine dimensioneret til benchmarken. Prisen pr. knude stiger, efterhånden som lageret vokser: på en fjerdedel af denne test tog en første indlæsning 7,5 minutter pr. million knuder; her 11,2. Vi offentliggør begge.

Din tur

Tag tid på din egen indlæsning. Se så, hvad en agent gør med vores.

En fuldt modelleret organisation, ét klik med din arbejdskonto. Ingen formular, intet opkald.