2013-08-08 3 views
1

d3.text가 d3.json보다 빠르지 않은지 궁금합니다.d3.text는 d3.json보다 빠릅니까?

내 질문에 대한 이유는 cubism.js 뒤에있는 소스 코드를 읽었고 더 빠르기 때문에 d3.text로 끝났는지 궁금하다.

답변

4

아니요.

graphic metric이 d3.text를 사용하는 이유는 Graphite가 JSON 형식의 데이터로 응답하지 않기 때문입니다. 자체 형식을 가지고 있습니다. Cubism 은 서버가 JSON으로 응답 할 때 d3.json을 사용합니다 (예 : cube metrics).

d3.text와 d3.json 모두 모두 d3.xhr을 사용하므로 비동기 XMLHttpRequest를 통해 정확히 같은 방식으로 파일을 다운로드하게됩니다. 물론 d3.text는 JSON.parse를 통해 응답을 실행하지 않지만 여전히 응답을 구문 분석해야합니다. 그리고 정확한 포맷에 의존 할지라도, 네이티브 JSON.parse가 더 빠를 것으로 기대합니다.

+0

감사합니다. 실제로 흑연은 지금 json으로 대답합니다. format = json. 내가 묻는 이유는 43 * 5 개의 다른 측정 항목이 있고 브라우저 연결 제한에 직면하고 있기 때문입니다. 현재 43 개를 각각 일괄 처리로로드하려고하며 데이터를 구문 분석하는 방법을 따르고 있습니다. – nevermind

+0

흑연에 관해서는 특히 원시 형식이 JSON 형식보다 훨씬 효율적이라고 생각합니다. 이것이 원시 형식이 입체파와 함께 사용되는 이유입니다. 아마도 귀하의 질문에 대한보다 직접적인 대답 일 것입니다. :) – mbostock