Units API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/units/615426/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, DELETE, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/es/?format=api",
    "source": [
        "We will end with the page coloring optimizations.  Page coloring is a performance optimization designed to ensure that accesses to contiguous pages in virtual memory make the best use of the processor cache.  In ancient times (i.e. 10+ years ago) processor caches tended to map virtual memory rather than physical memory.  This led to a huge number of problems including having to clear the cache on every context switch in some cases, and problems with data aliasing in the cache.  Modern processor caches map physical memory precisely to solve those problems.  This means that two side-by-side pages in a processes address space may not correspond to two side-by-side pages in the cache.  In fact, if you are not careful side-by-side pages in virtual memory could wind up using the same page in the processor cache-leading to cacheable data being thrown away prematurely and reducing CPU performance.  This is true even with multi-way set-associative caches (though the effect is mitigated somewhat)."
    ],
    "previous_source": "",
    "target": [
        "Terminaremos con las optimizaciones de coloreado de páginas. El coloreado de páginas es una optimización de rendimiento diseñada para asegurar que el acceso a páginas contiguas en memoria virtual hacen el mejor uso posible de la caché del procesador. Hace mucho tiempo (es decir, más de 10 años) las cachés de los procesadores solían mapear memoria virtual en lugar de memoria física. Esto produjo un gran número de problemas que incluyen tener que limpiar la caché en cada cambio de contexto en algunos casos, y problemas con los alias de datos en la caché. De hecho, si no tienes cuidado, páginas contiguas en memoria virtual podrían terminar utilizando la misma página en la caché del procesador—llevando a desechar prematuramente datos cacheables y reduciendo el rendimiento de la CPU. Esto es cierto incluso en cachés asociativas multi direccionales (aunque el efecto se mitiga algo)."
    ],
    "id_hash": 5700219517434259076,
    "content_hash": 5700219517434259076,
    "location": "documentation/content/en/articles/vm-design/_index.adoc:297",
    "context": "",
    "note": "type: Plain text",
    "flags": "",
    "labels": [],
    "state": 20,
    "fuzzy": false,
    "translated": true,
    "approved": false,
    "position": 61,
    "has_suggestion": false,
    "has_comment": false,
    "has_failing_check": false,
    "num_words": 160,
    "source_unit": "https://translate-dev.freebsd.org/api/units/615425/?format=api",
    "priority": 100,
    "id": 615426,
    "web_url": "https://translate-dev.freebsd.org/translate/documentation/articlesvm-design_index/es/?checksum=cf1b3f73366ae684",
    "url": "https://translate-dev.freebsd.org/api/units/615426/?format=api",
    "explanation": "",
    "extra_flags": "",
    "pending": false,
    "timestamp": "2021-03-20T20:43:35.852028Z"
}