Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
treex:api-implementation [2015/12/11 12:51] popel |
treex:api-implementation [2015/12/11 13:35] ufal |
||
---|---|---|---|
Line 43: | Line 43: | ||
Zde je vidět, že Devel:: | Zde je vidět, že Devel:: | ||
+ | |||
==== Benchmark Perlích accessorů ==== | ==== Benchmark Perlích accessorů ==== | ||
Line 118: | Line 119: | ||
* To 3x zpomalení při zápisu by mi nevadilo. Ale to 5x násobné zpomalení při čtení je nepříjemné, | * To 3x zpomalení při zápisu by mi nevadilo. Ale to 5x násobné zpomalení při čtení je nepříjemné, | ||
* Na druhou stranu je otázka, zda se podaří zrychlit zbytek Treexu natolik, aby se projevil rozdíl v řádu 200 **nano**sekund na čtení jednoho atributu (pesimisticky předpokládejme, | * Na druhou stranu je otázka, zda se podaří zrychlit zbytek Treexu natolik, aby se projevil rozdíl v řádu 200 **nano**sekund na čtení jednoho atributu (pesimisticky předpokládejme, | ||
+ | |||
+ | ==== Identifikátory ==== | ||
+ | |||
+ | V dosavadním Treexu byly identifikátory (uzlů) považovány za nevyhnutelnou režii a byly zpracovávány (generovány, | ||
+ | |||
+ | Nabízí se znovu zvážit: | ||
+ | - Jakých hodnot mají identifikátory nabývat | ||
+ | - Jak má být realizováno indexování identifikátorů | ||
+ | |||
+ | 1) Hodnoty identifikátorů | ||
+ | - atomické nebo strukturované (hierarchicky složením id dokumentu+bundlu+zóny+uzlu)? | ||
+ | - pokud hierarchické, | ||
+ | - v jakém scopu musí být id unikátní? | ||
+ | |||
+ | 2) Indexování identifikátorů | ||
+ | - zanášet do indexu automaticky jako nyní, nebo líně (při prvním využití), nebo ještě nějak jinak? | ||
+ | - kde držet index (asi nadále mapu id-uzel)? U dokumentu jako teď, nebo u runneru? | ||
+ | |||
+ | |||
+ |